Uses of Interface
org.openhab.core.automation.handler.ModuleHandler
-
Uses of ModuleHandler in org.openhab.core.automation.handler
Modifier and TypeInterfaceDescriptioninterface
This interface should be implemented by external modules which provide functionality for processingAction
modules.interface
This interface provides common functionality for processingCondition
modules.interface
ConditionHandler
that evaluates, if the current time satisfies a specified condition.interface
Marker Interface for aTriggerHandler
that contains a time based execution.interface
This Handler interface is used by the RuleManager to set a callback interface to itself.Modifier and TypeClassDescriptionclass
This is a base class that can be used by ActionModuleHandler implementationsclass
This is a base class that can be used by ConditionModuleHandler implementationsclass
BaseModuleHandler<T extends Module>
This is a base class that can be used by any ModuleHandler implementationclass
This is a base class that can be used by TriggerModuleHandler implementationsModifier and TypeMethodDescription@Nullable ModuleHandler
BaseModuleHandlerFactory.getHandler
(Module module, String ruleUID) @Nullable ModuleHandler
ModuleHandlerFactory.getHandler
(Module module, String ruleUID) protected abstract @Nullable ModuleHandler
BaseModuleHandlerFactory.internalCreate
(Module module, String ruleUID) Modifier and TypeMethodDescriptionprotected Map
<String, ModuleHandler> BaseModuleHandlerFactory.getHandlers()
Provides all availableModuleHandler
s created by concrete factory implementation.Modifier and TypeMethodDescriptionvoid
BaseModuleHandlerFactory.ungetHandler
(Module module, String ruleUID, ModuleHandler handler) void
ModuleHandlerFactory.ungetHandler
(Module module, String ruleUID, ModuleHandler handler) Releases theModuleHandler
instance when it is not needed anymore for handling the specifiedmodule
in theRule
with the specifiedruleUID
. -
Uses of ModuleHandler in org.openhab.core.automation.thingsupport
Modifier and TypeMethodDescriptionprotected @Nullable ModuleHandler
AnnotatedThingActionModuleTypeProvider.internalCreate
(Module module, String ruleUID)