public class BaseRuleDefinition extends BaseEventSetProcessorDefinition implements RuleDefinition
| Modifier and Type | Field and Description |
|---|---|
protected String[] |
aliases |
protected Map<String,List<EventCondition>> |
conditions |
protected EventMode[] |
modes |
protected boolean |
ordered |
duration| Constructor and Description |
|---|
BaseRuleDefinition() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAllEventConditions(EventCondition... newConditions) |
void |
addEventCondition(String eventAlias,
EventCondition condition) |
void |
addEventConditions(String eventAlias,
EventCondition... newConditions) |
String |
getEventAlias(int index) |
String[] |
getEventAliases() |
Map<String,List<EventCondition>> |
getEventConditions() |
List<EventCondition> |
getEventConditions(String eventAlias) |
EventMode |
getEventMode(int index) |
EventMode[] |
getEventModes() |
boolean |
isOrdered() |
protected List<EventCondition> |
safeGetEventConditions(String eventAlias) |
void |
setEventAliases(String... aliases) |
void |
setEventModes(EventMode... modes) |
void |
setOrdered(boolean ordered) |
getDuration, hasDuration, isSingleton, isSynchronous, setDuration, setSynchronousgetEventName, getEventNames, setEventName, setEventNamesclone, getDescription, getDisplayName, getKnowledgeBase, getMeta, getName, getProcessorClass, isJavaDefined, setDescription, setDisplayName, setJavaDefined, setKnowledgeBase, setMeta, setName, setProcessorClass, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisSingletongetDuration, hasDuration, isSynchronous, setDuration, setSynchronousgetEventName, getEventNames, setEventName, setEventNamesgetKnowledgeBase, getMeta, setMetagetDescription, getDisplayName, getName, setDescription, setDisplayName, setNameprotected boolean ordered
protected String[] aliases
protected EventMode[] modes
protected Map<String,List<EventCondition>> conditions
public boolean isOrdered()
isOrdered in interface RuleOperationspublic void setOrdered(boolean ordered)
setOrdered in interface RuleOperationspublic 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 void addEventConditions(String eventAlias, EventCondition... newConditions)
addEventConditions in interface RuleOperationspublic void addAllEventConditions(EventCondition... newConditions)
addAllEventConditions in interface RuleOperationspublic void addEventCondition(String eventAlias, EventCondition condition)
addEventCondition in interface RuleOperationsprotected List<EventCondition> safeGetEventConditions(String eventAlias)
public List<EventCondition> getEventConditions(String eventAlias)
getEventConditions in interface RuleOperationspublic Map<String,List<EventCondition>> getEventConditions()
getEventConditions in interface RuleOperationsCopyright © 2016–2018 Softelnet. All rights reserved.