Class RulesRefresher
java.lang.Object
org.openhab.core.model.rule.jvmmodel.RulesRefresher
- All Implemented Interfaces:
 ReadyService.ReadyTracker
The 
RulesRefresher is responsible for reloading rules resources every time.- Author:
 - Oliver Libutzki - Initial contribution, Kai Kreuzer - added delayed execution, Maoliang Huang - refactor
 
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionRulesRefresher(ModelRepository modelRepository, ItemRegistry itemRegistry, ThingRegistry thingRegistry, ReadyService readyService)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivate()protected voidaddActionService(ActionService actionService) protected voidaddThingActions(ThingActions thingActions) protected voidvoidonReadyMarkerAdded(ReadyMarker readyMarker) Gets called when a newReadyMarkerwas registered as being "ready".voidonReadyMarkerRemoved(ReadyMarker readyMarker) Gets called when aReadyMarkerwas unregistered.protected voidremoveActionService(ActionService actionService) protected voidremoveThingActions(ThingActions thingActions) protected voidscheduleRuleRefresh(long delay)  
- 
Field Details
- 
RULES_REFRESH_MARKER_TYPE
- See Also:
 
 - 
RULES_REFRESH
- See Also:
 
 
 - 
 - 
Constructor Details
- 
RulesRefresher
public RulesRefresher(ModelRepository modelRepository, ItemRegistry itemRegistry, ThingRegistry thingRegistry, ReadyService readyService)  
 - 
 - 
Method Details
- 
activate
protected void activate() - 
deactivate
protected void deactivate() - 
addActionService
 - 
removeActionService
 - 
addThingActions
 - 
removeThingActions
 - 
scheduleRuleRefresh
protected void scheduleRuleRefresh(long delay)  - 
onReadyMarkerAdded
Description copied from interface:ReadyService.ReadyTrackerGets called when a newReadyMarkerwas registered as being "ready".- Specified by:
 onReadyMarkerAddedin interfaceReadyService.ReadyTracker
 - 
onReadyMarkerRemoved
Description copied from interface:ReadyService.ReadyTrackerGets called when aReadyMarkerwas unregistered.- Specified by:
 onReadyMarkerRemovedin interfaceReadyService.ReadyTracker
 
 -