public class RulesServiceImpl extends Object implements org.apache.unomi.api.services.RulesService, org.apache.unomi.api.services.EventListenerService, org.osgi.framework.SynchronousBundleListener
| Modifier and Type | Field and Description |
|---|---|
static String |
TRACKED_PARAMETER |
| Constructor and Description |
|---|
RulesServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
bind(org.osgi.framework.ServiceReference<org.apache.unomi.api.services.RuleListenerService> serviceReference) |
void |
bundleChanged(org.osgi.framework.BundleEvent event) |
boolean |
canHandle(org.apache.unomi.api.Event event) |
void |
fireAlreadyRaised(org.apache.unomi.api.services.RuleListenerService.AlreadyRaisedFor alreadyRaisedFor,
org.apache.unomi.api.rules.Rule rule,
org.apache.unomi.api.Event event) |
void |
fireEvaluate(org.apache.unomi.api.rules.Rule rule,
org.apache.unomi.api.Event event) |
void |
fireExecuteActions(org.apache.unomi.api.rules.Rule rule,
org.apache.unomi.api.Event event) |
List<org.apache.unomi.api.rules.Rule> |
getAllRules() |
Map<String,org.apache.unomi.api.rules.RuleStatistics> |
getAllRuleStatistics() |
Set<org.apache.unomi.api.rules.Rule> |
getMatchingRules(org.apache.unomi.api.Event event) |
org.apache.unomi.api.rules.Rule |
getRule(String ruleId) |
org.apache.unomi.api.PartialList<org.apache.unomi.api.rules.Rule> |
getRuleDetails(org.apache.unomi.api.query.Query query) |
Set<org.apache.unomi.api.Metadata> |
getRuleMetadatas() |
org.apache.unomi.api.PartialList<org.apache.unomi.api.Metadata> |
getRuleMetadatas(org.apache.unomi.api.query.Query query) |
org.apache.unomi.api.rules.RuleStatistics |
getRuleStatistics(String ruleId) |
Set<org.apache.unomi.api.conditions.Condition> |
getTrackedConditions(org.apache.unomi.api.Item source) |
int |
onEvent(org.apache.unomi.api.Event event) |
void |
postConstruct() |
void |
preDestroy() |
void |
refreshRules() |
void |
removeRule(String ruleId) |
void |
resetAllRuleStatistics() |
void |
setActionExecutorDispatcher(ActionExecutorDispatcher actionExecutorDispatcher) |
void |
setBundleContext(org.osgi.framework.BundleContext bundleContext) |
void |
setDefinitionsService(org.apache.unomi.api.services.DefinitionsService definitionsService) |
void |
setEventService(org.apache.unomi.api.services.EventService eventService) |
void |
setOptimizedRulesActivated(Boolean optimizedRulesActivated) |
void |
setPersistenceService(org.apache.unomi.persistence.spi.PersistenceService persistenceService) |
void |
setRule(org.apache.unomi.api.rules.Rule rule) |
void |
setRulesRefreshInterval(Integer rulesRefreshInterval) |
void |
setRulesStatisticsRefreshInterval(Integer rulesStatisticsRefreshInterval) |
void |
setSchedulerService(org.apache.unomi.api.services.SchedulerService schedulerService) |
void |
unbind(org.osgi.framework.ServiceReference<org.apache.unomi.api.services.RuleListenerService> serviceReference) |
public static final String TRACKED_PARAMETER
public void setBundleContext(org.osgi.framework.BundleContext bundleContext)
public void setPersistenceService(org.apache.unomi.persistence.spi.PersistenceService persistenceService)
public void setDefinitionsService(org.apache.unomi.api.services.DefinitionsService definitionsService)
public void setEventService(org.apache.unomi.api.services.EventService eventService)
public void setSchedulerService(org.apache.unomi.api.services.SchedulerService schedulerService)
public void setActionExecutorDispatcher(ActionExecutorDispatcher actionExecutorDispatcher)
public void setRulesRefreshInterval(Integer rulesRefreshInterval)
public void setRulesStatisticsRefreshInterval(Integer rulesStatisticsRefreshInterval)
public void setOptimizedRulesActivated(Boolean optimizedRulesActivated)
public void postConstruct()
public void preDestroy()
public Set<org.apache.unomi.api.rules.Rule> getMatchingRules(org.apache.unomi.api.Event event)
getMatchingRules in interface org.apache.unomi.api.services.RulesServicepublic void refreshRules()
refreshRules in interface org.apache.unomi.api.services.RulesServicepublic List<org.apache.unomi.api.rules.Rule> getAllRules()
getAllRules in interface org.apache.unomi.api.services.RulesServicepublic boolean canHandle(org.apache.unomi.api.Event event)
canHandle in interface org.apache.unomi.api.services.EventListenerServicepublic int onEvent(org.apache.unomi.api.Event event)
onEvent in interface org.apache.unomi.api.services.EventListenerServicepublic org.apache.unomi.api.rules.RuleStatistics getRuleStatistics(String ruleId)
getRuleStatistics in interface org.apache.unomi.api.services.RulesServicepublic Map<String,org.apache.unomi.api.rules.RuleStatistics> getAllRuleStatistics()
getAllRuleStatistics in interface org.apache.unomi.api.services.RulesServicepublic void resetAllRuleStatistics()
resetAllRuleStatistics in interface org.apache.unomi.api.services.RulesServicepublic Set<org.apache.unomi.api.Metadata> getRuleMetadatas()
getRuleMetadatas in interface org.apache.unomi.api.services.RulesServicepublic org.apache.unomi.api.PartialList<org.apache.unomi.api.Metadata> getRuleMetadatas(org.apache.unomi.api.query.Query query)
getRuleMetadatas in interface org.apache.unomi.api.services.RulesServicepublic org.apache.unomi.api.PartialList<org.apache.unomi.api.rules.Rule> getRuleDetails(org.apache.unomi.api.query.Query query)
getRuleDetails in interface org.apache.unomi.api.services.RulesServicepublic org.apache.unomi.api.rules.Rule getRule(String ruleId)
getRule in interface org.apache.unomi.api.services.RulesServicepublic void setRule(org.apache.unomi.api.rules.Rule rule)
setRule in interface org.apache.unomi.api.services.RulesServicepublic Set<org.apache.unomi.api.conditions.Condition> getTrackedConditions(org.apache.unomi.api.Item source)
getTrackedConditions in interface org.apache.unomi.api.services.RulesServicepublic void removeRule(String ruleId)
removeRule in interface org.apache.unomi.api.services.RulesServicepublic void bundleChanged(org.osgi.framework.BundleEvent event)
bundleChanged in interface org.osgi.framework.BundleListenerpublic void bind(org.osgi.framework.ServiceReference<org.apache.unomi.api.services.RuleListenerService> serviceReference)
public void unbind(org.osgi.framework.ServiceReference<org.apache.unomi.api.services.RuleListenerService> serviceReference)
public void fireEvaluate(org.apache.unomi.api.rules.Rule rule,
org.apache.unomi.api.Event event)
public void fireAlreadyRaised(org.apache.unomi.api.services.RuleListenerService.AlreadyRaisedFor alreadyRaisedFor,
org.apache.unomi.api.rules.Rule rule,
org.apache.unomi.api.Event event)
public void fireExecuteActions(org.apache.unomi.api.rules.Rule rule,
org.apache.unomi.api.Event event)
Copyright © 2014–2023 Apache Software Foundation. All rights reserved.