Package org.openhab.core.automation
-
Interface Summary Interface Description Action This interface represents automationAction
modules which are the expected result ofRule
s execution.AnnotatedActions Marker interface for RuleActions Every method in the implementation should provide annotations which are used to create the ModuleTypesCondition This interface represents automationCondition
modules which are working as a filter forRule
's executions.Module This interface represents automationModules
which are building components of theRule
s.ModuleHandlerCallback This class is responsible to provide aRegistryChangeListener
logic.Rule RuleManager This class is responsible to provide aRegistryChangeListener
logic.RuleProvider This class is responsible for providingRule
s.RuleRegistry TheRuleRegistry
provides basic functionality for managingRule
s.Trigger This interface represents automationTrigger
modules which define what phenomenon will start the execution of theRule
and trigger it when an exact phenomenon occurs. -
Class Summary Class Description ManagedRuleProvider Implementation of a rule provider that uses the storage service for persistenceRuleExecution Expected execution of anRule
.RulePredicates This class add support for prefixes forRule
UIDs and provide default predicates for prefixes and tags.RuleStatusInfo This class is used to present status of a rule. -
Enum Summary Enum Description RuleStatus This enumeration is used to present the main status of aRule
.RuleStatusDetail This enumeration is used to represent a detail of aRuleStatus
.Visibility