Uses of Interface
org.openhab.core.automation.Module
Package
Description
-
Uses of Module in org.openhab.core.automation
Modifier and TypeInterfaceDescriptioninterface
This interface represents automationAction
modules which are the expected result ofRule
s execution.interface
This interface represents automationCondition
modules which are working as a filter forRule
's executions.interface
This interface represents automationTrigger
modules which define what phenomenon will start the execution of theRule
and trigger it when an exact phenomenon occurs. -
Uses of Module in org.openhab.core.automation.dto
Modifier and TypeMethodDescriptionprotected static void
ModuleDTOMapper.fillProperties
(Module from, ModuleDTO to) -
Uses of Module in org.openhab.core.automation.handler
Modifier and TypeClassDescriptionclass
BaseModuleHandler<T extends Module>
This is a base class that can be used by any ModuleHandler implementationModifier 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) void
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 Module in org.openhab.core.automation.template
Modifier and TypeMethodDescriptionRuleTemplate.getModules
(Class<T> moduleClazz) Gets the modules of theRuleTemplate
, corresponding to the specified class.Modifier and TypeMethodDescription@Nullable Module
Gets aModule
participating in theRuleTemplate
. -
Uses of Module in org.openhab.core.automation.thingsupport
Modifier and TypeMethodDescriptionprotected @Nullable ModuleHandler
AnnotatedThingActionModuleTypeProvider.internalCreate
(Module module, String ruleUID) -
Uses of Module in org.openhab.core.automation.util
Modifier and TypeClassDescriptionclass
ModuleBuilder<B extends ModuleBuilder<B,
T>, T extends Module> This class allows the easy construction of aModule
instance using the builder pattern.Modifier and TypeMethodDescriptionstatic <B extends ModuleBuilder<B,
T>, T extends Module>
ModuleBuilder<B, T> static <T extends Module>
voidConfigurationNormalizer.normalizeModuleConfigurations
(List<T> modules, ModuleTypeRegistry mtRegistry) Normalizes the configurations of the providedModuleImpl
s.Modifier and TypeMethodDescriptionstatic <B extends ModuleBuilder<B,
T>, T extends Module>
ModuleBuilder<B, T> ReferenceResolver.getCompositeChildContext
(Module module, Map<String, ?> compositeContext) Resolves Composite child module's references to CompositeModule context (inputs and configuration).