Package org.drools.core.common
Class AgendaGroupsManager.StackedAgendaGroupsManager
- java.lang.Object
-
- org.drools.core.common.AgendaGroupsManager.StackedAgendaGroupsManager
-
- All Implemented Interfaces:
java.io.Externalizable
,java.io.Serializable
,AgendaGroupsManager
- Enclosing interface:
- AgendaGroupsManager
public static class AgendaGroupsManager.StackedAgendaGroupsManager extends java.lang.Object implements AgendaGroupsManager
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.core.common.AgendaGroupsManager
AgendaGroupsManager.SimpleAgendaGroupsManager, AgendaGroupsManager.StackedAgendaGroupsManager
-
-
Constructor Summary
Constructors Constructor Description StackedAgendaGroupsManager()
StackedAgendaGroupsManager(InternalRuleBase kBase, boolean initMain)
-
Method Summary
-
-
-
Constructor Detail
-
StackedAgendaGroupsManager
public StackedAgendaGroupsManager()
-
StackedAgendaGroupsManager
public StackedAgendaGroupsManager(InternalRuleBase kBase, boolean initMain)
-
-
Method Detail
-
getMainAgendaGroup
public InternalAgendaGroup getMainAgendaGroup()
- Specified by:
getMainAgendaGroup
in interfaceAgendaGroupsManager
-
setReteEvaluator
public void setReteEvaluator(ReteEvaluator reteEvaluator)
- Specified by:
setReteEvaluator
in interfaceAgendaGroupsManager
-
reset
public void reset(boolean clearForRecency)
- Specified by:
reset
in interfaceAgendaGroupsManager
-
deactivateMainGroupWhenEmpty
public void deactivateMainGroupWhenEmpty()
- Specified by:
deactivateMainGroupWhenEmpty
in interfaceAgendaGroupsManager
-
clearAndCancel
public void clearAndCancel(InternalAgenda agenda)
- Specified by:
clearAndCancel
in interfaceAgendaGroupsManager
-
clearAndCancelAgendaGroup
public void clearAndCancelAgendaGroup(java.lang.String name, InternalAgenda agenda)
- Specified by:
clearAndCancelAgendaGroup
in interfaceAgendaGroupsManager
-
getAgendaGroups
public InternalAgendaGroup[] getAgendaGroups()
- Specified by:
getAgendaGroups
in interfaceAgendaGroupsManager
-
getAgendaGroupsMap
public java.util.Map<java.lang.String,InternalAgendaGroup> getAgendaGroupsMap()
- Specified by:
getAgendaGroupsMap
in interfaceAgendaGroupsManager
-
putOnAgendaGroupsMap
public void putOnAgendaGroupsMap(java.lang.String name, InternalAgendaGroup group)
- Specified by:
putOnAgendaGroupsMap
in interfaceAgendaGroupsManager
-
addAgendaGroupOnStack
public void addAgendaGroupOnStack(InternalAgendaGroup agendaGroup)
- Specified by:
addAgendaGroupOnStack
in interfaceAgendaGroupsManager
-
setFocus
public boolean setFocus(InternalAgendaGroup agendaGroup)
- Specified by:
setFocus
in interfaceAgendaGroupsManager
-
getGroupsName
public java.util.Collection<java.lang.String> getGroupsName()
- Specified by:
getGroupsName
in interfaceAgendaGroupsManager
-
getFocusName
public java.lang.String getFocusName()
- Specified by:
getFocusName
in interfaceAgendaGroupsManager
-
peekNextRule
public RuleAgendaItem peekNextRule()
- Specified by:
peekNextRule
in interfaceAgendaGroupsManager
-
getAgendaGroup
public InternalAgendaGroup getAgendaGroup(java.lang.String name)
- Specified by:
getAgendaGroup
in interfaceAgendaGroupsManager
-
getAgendaGroup
public InternalAgendaGroup getAgendaGroup(java.lang.String name, InternalRuleBase kBase)
- Specified by:
getAgendaGroup
in interfaceAgendaGroupsManager
-
getNextFocus
public InternalAgendaGroup getNextFocus()
- Specified by:
getNextFocus
in interfaceAgendaGroupsManager
-
deactivateRuleFlowGroup
public void deactivateRuleFlowGroup(java.lang.String name)
- Specified by:
deactivateRuleFlowGroup
in interfaceAgendaGroupsManager
-
removeGroup
public boolean removeGroup(InternalAgendaGroup group)
- Specified by:
removeGroup
in interfaceAgendaGroupsManager
-
focusStackSize
public int focusStackSize()
- Specified by:
focusStackSize
in interfaceAgendaGroupsManager
-
agendaSize
public int agendaSize()
- Specified by:
agendaSize
in interfaceAgendaGroupsManager
-
sizeOfRuleFlowGroup
public int sizeOfRuleFlowGroup(java.lang.String name)
- Specified by:
sizeOfRuleFlowGroup
in interfaceAgendaGroupsManager
-
getActivations
public java.util.Collection<RuleAgendaItem> getActivations()
- Specified by:
getActivations
in interfaceAgendaGroupsManager
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Specified by:
writeExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
- Specified by:
readExternal
in interfacejava.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
-
-