public abstract class AbstractRuleAdapter<T extends Rule> extends BaseEventSetProcessorAdapter<Rule> implements RuleAdapter
durationTriggered, group, lockDEFAULT_MODE| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRuleAdapter(BaseRuleDefinition definition) |
| Modifier and Type | Method and Description |
|---|---|
BaseRuleDefinition |
getDefinition()
Returns processor definition.
|
int |
getEventCount() |
BaseRuleMeta |
getMeta() |
RuleEventSpec |
makeEventSpec(String eventName) |
RuleEventSpec |
makeEventSpec(String eventName,
EventMode eventMode) |
RuleEventSpec |
makeEventSpec(String eventName,
String eventAlias) |
RuleEventSpec |
makeEventSpec(String eventName,
String eventAlias,
EventMode eventMode) |
protected void |
onDuration() |
protected abstract boolean |
runRule()
Attempts to run (fire) this rule.
|
durationOccurred, finish, getFirstEvent, getGroup, getState, isCandidateForFirstEvent, isDurationTriggered, isRunning, onEvent, processEvent, setDurationTriggered, setGroup, setStatevalidateclear, clone, getKnowledgeBase, getLogger, getProcessor, getQualifiedVersion, isJavaDefined, setDefinition, setKnowledgeBase, setProcessor, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitacceptAsFirst, durationOccurred, finish, getGroup, getState, isRunning, processEvent, setGroup, setStateclear, getProcessor, getQualifiedVersion, getType, setProcessor, validategetKnowledgeBaseprotected AbstractRuleAdapter(BaseRuleDefinition definition)
public BaseRuleMeta getMeta()
getMeta in interface EventProcessorOperationsgetMeta in interface EventSetProcessorOperationsgetMeta in interface ProcessorOperationsgetMeta in interface RuleOperationsgetMeta in class BaseEventSetProcessorAdapter<Rule>protected void onDuration()
onDuration in class BaseEventSetProcessorAdapter<Rule>protected abstract boolean runRule()
true if this rule has been run.public BaseRuleDefinition getDefinition()
BaseProcessorAdaptergetDefinition in interface ProcessorAdapterImplementorgetDefinition in interface EventProcessorAdapter<Rule>getDefinition 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–2019 Softelnet. All rights reserved.