public class ProvaBasicGroupImpl extends java.lang.Object implements ProvaGroup
ProvaGroup.EventDetectionStatus| Modifier and Type | Field and Description |
|---|---|
protected boolean |
failed |
protected ProvaGroup |
parent |
protected java.util.List<java.lang.Object> |
results |
protected long |
timeout |
protected java.util.List<WhereNode> |
where |
| Constructor and Description |
|---|
ProvaBasicGroupImpl(java.lang.String dynamicGroup,
java.lang.String staticGroup) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(ProvaGroup g) |
void |
addRemoveEntry(long ruleid,
RemoveList rl) |
void |
addResult(ProvaList result) |
void |
addTimeoutEntry(RemoveList rl) |
void |
addWhere(WhereNode newWhere) |
void |
childFailed(ProvaGroup child,
java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group,
java.util.Map<java.lang.String,ProvaGroup> dynamic2Group) |
boolean |
cleanup(ProvaKnowledgeBase kb,
ProvaReagent prova,
java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group,
java.util.Map<java.lang.String,ProvaGroup> dynamic2Group) |
void |
cleanupTimeoutEntries() |
ProvaGroup |
clone() |
ProvaGroup.EventDetectionStatus |
eventDetected(ProvaKnowledgeBase kb,
ProvaReagent prova,
long key,
ProvaList reaction,
java.util.Map<java.lang.String,java.util.List<java.lang.Object>> metadata,
java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group) |
java.util.List<ProvaGroup> |
getChildren() |
java.lang.String |
getDynamicGroup() |
java.lang.String |
getOperatorName() |
ProvaGroup |
getParent() |
java.util.Map<java.lang.Long,RemoveList> |
getRemoveMap() |
RemoveList |
getResultRemoveEntry() |
java.lang.String |
getStaticGroup() |
void |
immediateCleanup(java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group,
java.util.Map<java.lang.String,ProvaGroup> dynamic2Group) |
boolean |
isExtended() |
boolean |
isFailed() |
boolean |
isGroupFailed() |
boolean |
isOperatorConfigured() |
boolean |
isPermanent() |
boolean |
isTemplate() |
void |
pause(long ruleidToPause) |
void |
putId2ruleid(java.lang.String id,
long ruleid) |
void |
setConcrete(ProvaGroup group) |
void |
setCountMax(int countMax) |
void |
setDynamicGroup(java.lang.String dynamicGroup) |
void |
setExtended(boolean extended) |
void |
setParent(ProvaGroup parent) |
void |
setTemplate(boolean template) |
void |
setTimeout(long delay) |
void |
setTimerFuture(java.util.concurrent.ScheduledFuture<?> future) |
void |
start(java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group) |
void |
start(RemoveList rl,
java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group) |
void |
stop() |
protected java.util.List<java.lang.Object> results
protected ProvaGroup parent
protected long timeout
protected boolean failed
protected java.util.List<WhereNode> where
public ProvaBasicGroupImpl(java.lang.String dynamicGroup,
java.lang.String staticGroup)
public ProvaGroup clone()
clone in interface ProvaGroupclone in class java.lang.Objectpublic java.lang.String getStaticGroup()
getStaticGroup in interface ProvaGrouppublic java.lang.String getOperatorName()
getOperatorName in interface ProvaGrouppublic void addRemoveEntry(long ruleid,
RemoveList rl)
addRemoveEntry in interface ProvaGrouppublic void start(java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group)
start in interface ProvaGrouppublic void start(RemoveList rl, java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group)
start in interface ProvaGrouppublic void addTimeoutEntry(RemoveList rl)
addTimeoutEntry in interface ProvaGrouppublic void cleanupTimeoutEntries()
cleanupTimeoutEntries in interface ProvaGrouppublic java.lang.String getDynamicGroup()
getDynamicGroup in interface ProvaGrouppublic RemoveList getResultRemoveEntry()
getResultRemoveEntry in interface ProvaGrouppublic java.util.Map<java.lang.Long,RemoveList> getRemoveMap()
getRemoveMap in interface ProvaGrouppublic void addResult(ProvaList result)
addResult in interface ProvaGrouppublic ProvaGroup.EventDetectionStatus eventDetected(ProvaKnowledgeBase kb, ProvaReagent prova, long key, ProvaList reaction, java.util.Map<java.lang.String,java.util.List<java.lang.Object>> metadata, java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group)
eventDetected in interface ProvaGrouppublic void stop()
stop in interface ProvaGrouppublic boolean cleanup(ProvaKnowledgeBase kb, ProvaReagent prova, java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group, java.util.Map<java.lang.String,ProvaGroup> dynamic2Group)
cleanup in interface ProvaGrouppublic void immediateCleanup(java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group, java.util.Map<java.lang.String,ProvaGroup> dynamic2Group)
immediateCleanup in interface ProvaGrouppublic boolean isOperatorConfigured()
isOperatorConfigured in interface ProvaGrouppublic boolean isGroupFailed()
isGroupFailed in interface ProvaGrouppublic void setParent(ProvaGroup parent)
setParent in interface ProvaGrouppublic ProvaGroup getParent()
getParent in interface ProvaGrouppublic void addChild(ProvaGroup g)
addChild in interface ProvaGrouppublic java.util.List<ProvaGroup> getChildren()
getChildren in interface ProvaGrouppublic void childFailed(ProvaGroup child, java.util.Map<java.lang.Long,ProvaGroup> ruleid2Group, java.util.Map<java.lang.String,ProvaGroup> dynamic2Group)
childFailed in interface ProvaGrouppublic void setTimeout(long delay)
setTimeout in interface ProvaGrouppublic boolean isFailed()
isFailed in interface ProvaGrouppublic void putId2ruleid(java.lang.String id,
long ruleid)
putId2ruleid in interface ProvaGrouppublic void pause(long ruleidToPause)
pause in interface ProvaGrouppublic void setTemplate(boolean template)
setTemplate in interface ProvaGrouppublic boolean isTemplate()
isTemplate in interface ProvaGrouppublic void setDynamicGroup(java.lang.String dynamicGroup)
setDynamicGroup in interface ProvaGrouppublic boolean isPermanent()
isPermanent in interface ProvaGrouppublic void setTimerFuture(java.util.concurrent.ScheduledFuture<?> future)
setTimerFuture in interface ProvaGrouppublic void addWhere(WhereNode newWhere)
addWhere in interface ProvaGrouppublic boolean isExtended()
isExtended in interface ProvaGrouppublic void setExtended(boolean extended)
setExtended in interface ProvaGrouppublic void setCountMax(int countMax)
setCountMax in interface ProvaGrouppublic void setConcrete(ProvaGroup group)
setConcrete in interface ProvaGroupCopyright © 2019. All Rights Reserved.