public abstract class BaseRule extends BaseEventSetProcessor<org.openksavi.sponge.rule.RuleAdapter> implements org.openksavi.sponge.rule.Rule
| Constructor and Description |
|---|
BaseRule() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAllJavaConditions(org.openksavi.sponge.rule.EventCondition... conditions) |
void |
addJavaCondition(String eventAlias,
org.openksavi.sponge.rule.EventCondition condition) |
void |
addJavaConditions(String eventAlias,
org.openksavi.sponge.rule.EventCondition... conditions) |
org.openksavi.sponge.rule.RuleAdapter |
createAdapter() |
List<org.openksavi.sponge.rule.EventCondition> |
getConditions(String eventAlias) |
org.openksavi.sponge.event.Event |
getEvent(String eventAlias) |
String |
getEventAlias(int index) |
String[] |
getEventAliases() |
Map<String,org.openksavi.sponge.event.Event> |
getEventAliasMap() |
org.openksavi.sponge.rule.EventMode |
getEventMode(int index) |
org.openksavi.sponge.rule.EventMode[] |
getEventModes() |
List<org.openksavi.sponge.event.Event> |
getEventSequence() |
protected BaseRuleAdapter |
getRuleAdapterImpl() |
org.openksavi.sponge.rule.RuleEventSpec |
makeEventSpec(String eventName) |
org.openksavi.sponge.rule.RuleEventSpec |
makeEventSpec(String eventName,
org.openksavi.sponge.rule.EventMode eventMode) |
org.openksavi.sponge.rule.RuleEventSpec |
makeEventSpec(String eventName,
String eventAlias) |
org.openksavi.sponge.rule.RuleEventSpec |
makeEventSpec(String eventName,
String eventAlias,
org.openksavi.sponge.rule.EventMode eventMode) |
void |
setEventAliases(String... aliases) |
void |
setEventModes(org.openksavi.sponge.rule.EventMode... modes) |
void |
setEvents(Object[] events) |
void |
setEvents(String... eventSpecs) |
void |
setOrdered(boolean ordered) |
getDuration, getEventSetProcessorAdapterImpl, getFirstEvent, getGroup, hasDuration, isSynchronous, setDuration, setSynchronousgetEventName, getEventNames, setEvent, setEventName, setEventNamesgetAdapter, getDisplayName, getEps, getKb, getKnowledgeBase, getLogger, getName, onInit, setAdapter, setDisplayName, setName, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetAdapter, getLogger, onConfigure, onInitgetDuration, hasDuration, isSynchronous, setDuration, setSynchronousprotected final BaseRuleAdapter getRuleAdapterImpl()
public final void setEventAliases(String... aliases)
setEventAliases in interface org.openksavi.sponge.rule.RuleOperationspublic final String[] getEventAliases()
getEventAliases in interface org.openksavi.sponge.rule.RuleOperationspublic final String getEventAlias(int index)
getEventAlias in interface org.openksavi.sponge.rule.RuleOperationspublic final void setEventModes(org.openksavi.sponge.rule.EventMode... modes)
setEventModes in interface org.openksavi.sponge.rule.RuleOperationspublic final org.openksavi.sponge.rule.EventMode[] getEventModes()
getEventModes in interface org.openksavi.sponge.rule.RuleOperationspublic final org.openksavi.sponge.rule.EventMode getEventMode(int index)
getEventMode in interface org.openksavi.sponge.rule.RuleOperationspublic final void addJavaConditions(String eventAlias, org.openksavi.sponge.rule.EventCondition... conditions)
addJavaConditions in interface org.openksavi.sponge.rule.RuleOperationspublic final void addAllJavaConditions(org.openksavi.sponge.rule.EventCondition... conditions)
addAllJavaConditions in interface org.openksavi.sponge.rule.RuleOperationspublic final void addJavaCondition(String eventAlias, org.openksavi.sponge.rule.EventCondition condition)
addJavaCondition in interface org.openksavi.sponge.rule.RuleOperationspublic final List<org.openksavi.sponge.rule.EventCondition> getConditions(String eventAlias)
getConditions in interface org.openksavi.sponge.rule.RuleOperationspublic final org.openksavi.sponge.event.Event getEvent(String eventAlias)
getEvent in interface org.openksavi.sponge.rule.Rulepublic void setEvents(Object[] events)
setEvents in interface org.openksavi.sponge.rule.Rulepublic void setEvents(String... eventSpecs)
setEvents in interface org.openksavi.sponge.EventProcessor<org.openksavi.sponge.rule.RuleAdapter>setEvents in class BaseEventProcessor<org.openksavi.sponge.rule.RuleAdapter>public void setOrdered(boolean ordered)
setOrdered in interface org.openksavi.sponge.rule.RuleOperationspublic final org.openksavi.sponge.rule.RuleEventSpec makeEventSpec(String eventName, String eventAlias, org.openksavi.sponge.rule.EventMode eventMode)
makeEventSpec in interface org.openksavi.sponge.rule.Rulepublic final org.openksavi.sponge.rule.RuleEventSpec makeEventSpec(String eventName, org.openksavi.sponge.rule.EventMode eventMode)
makeEventSpec in interface org.openksavi.sponge.rule.Rulepublic final org.openksavi.sponge.rule.RuleEventSpec makeEventSpec(String eventName, String eventAlias)
makeEventSpec in interface org.openksavi.sponge.rule.Rulepublic final org.openksavi.sponge.rule.RuleEventSpec makeEventSpec(String eventName)
makeEventSpec in interface org.openksavi.sponge.rule.Rulepublic final List<org.openksavi.sponge.event.Event> getEventSequence()
getEventSequence in interface org.openksavi.sponge.rule.Rulepublic final org.openksavi.sponge.rule.RuleAdapter createAdapter()
createAdapter in interface org.openksavi.sponge.ProcessorAdapterFactory<org.openksavi.sponge.rule.RuleAdapter>Copyright © 2016–2017 Softelnet. All rights reserved.