public abstract class AbstractRuleAdapter<T extends Rule> extends BaseEventSetProcessorAdapter<Rule> implements RuleAdapter
durationTriggered, group, lockDEFAULT_MODE| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRuleAdapter(BaseRuleDefinition definition) |
durationOccurred, finish, getDuration, getFirstEvent, getGroup, getState, hasDuration, isCandidateForFirstEvent, isDurationTriggered, isRunning, isSynchronous, onEvent, processEvent, setDuration, setDurationTriggered, setGroup, setState, setSynchronousgetEventName, getEventNames, setEventName, setEventNames, validateclear, clone, getDescription, getDisplayName, getKnowledgeBase, getLogger, getMeta, getName, getProcessor, isJavaDefined, setDefinition, setDescription, setDisplayName, setKnowledgeBase, setMeta, setName, setProcessor, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitacceptAsFirst, durationOccurred, finish, getGroup, getState, isRunning, processEvent, setGroup, setStateclear, getProcessor, getType, setProcessor, validategetDuration, hasDuration, isSynchronous, setDuration, setSynchronousgetEventName, getEventNames, setEventName, setEventNamesgetKnowledgeBase, getMeta, setMetagetDescription, getDisplayName, getName, setDescription, setDisplayName, setNameprotected AbstractRuleAdapter(BaseRuleDefinition definition)
public boolean isOrdered()
isOrdered in interface RuleOperationspublic void setOrdered(boolean ordered)
setOrdered in interface RuleOperationspublic void addEventConditions(String eventAlias, EventCondition... conditions)
addEventConditions in interface RuleOperationspublic void addAllEventConditions(EventCondition... conditions)
addAllEventConditions in interface RuleOperationspublic void addEventCondition(String eventAlias, EventCondition condition)
addEventCondition in interface RuleOperationspublic List<EventCondition> getEventConditions(String eventAlias)
getEventConditions in interface RuleOperationspublic final Map<String,List<EventCondition>> getEventConditions()
getEventConditions in interface RuleOperationsprotected void onDuration()
onDuration in class BaseEventSetProcessorAdapter<Rule>protected abstract boolean runRule()
true if this rule has been run.public void setEventAliases(String... aliases)
setEventAliases in interface RuleOperationspublic String[] getEventAliases()
getEventAliases in interface RuleOperationspublic String getEventAlias(int index)
getEventAlias in interface RuleOperationspublic void setEventModes(EventMode... modes)
setEventModes in interface RuleOperationspublic EventMode[] getEventModes()
getEventModes in interface RuleOperationspublic EventMode getEventMode(int index)
getEventMode in interface RuleOperationspublic BaseRuleDefinition getDefinition()
BaseProcessorAdaptergetDefinition in interface ProcessorAdapterImplementorgetDefinition in interface ProcessorAdapter<Rule>getDefinition in class BaseEventSetProcessorAdapter<Rule>public int getEventCount()
getEventCount in interface RuleAdapterpublic RuleEventSpec makeEventSpec(String eventName, String eventAlias, EventMode eventMode)
public RuleEventSpec makeEventSpec(String eventName, EventMode eventMode)
public RuleEventSpec makeEventSpec(String eventName, String eventAlias)
public RuleEventSpec makeEventSpec(String eventName)
Copyright © 2016–2018 Softelnet. All rights reserved.