Class RulesClassCache

java.lang.Object
java.util.AbstractMap<String,Class<?>>
java.util.HashMap<String,Class<?>>
org.openhab.core.model.rule.scoping.RulesClassCache
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Class<?>>

public class RulesClassCache extends HashMap<String,Class<?>>
The class cache used by the RulesClassFinder for resolving classes in DSL rules. It allows for removing and updating classes in the cache when add-ons are installed or updated.
Author:
Wouter Born - Initial contribution
See Also:
  • Constructor Details Link icon

    • RulesClassCache Link icon

      public RulesClassCache()
  • Method Details Link icon

    • deactivate Link icon

      public void deactivate()
    • getInstance Link icon

      public static RulesClassCache getInstance()
    • addActionService Link icon

      public void addActionService(ActionService actionService)
    • removeActionService Link icon

      public void removeActionService(ActionService actionService)
    • addThingActions Link icon

      public void addThingActions(ThingActions thingActions)
    • removeThingActions Link icon

      public void removeThingActions(ThingActions thingActions)