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(RuleBase kBase, boolean initMain)
-
Method Summary
-
-
-
Constructor Detail
-
StackedAgendaGroupsManager
public StackedAgendaGroupsManager()
-
StackedAgendaGroupsManager
public StackedAgendaGroupsManager(RuleBase kBase, boolean initMain)
-
-
Method Detail
-
getMainAgendaGroup
public InternalAgendaGroup getMainAgendaGroup()
- Specified by:
getMainAgendaGroupin interfaceAgendaGroupsManager
-
setReteEvaluator
public void setReteEvaluator(ReteEvaluator reteEvaluator)
- Specified by:
setReteEvaluatorin interfaceAgendaGroupsManager
-
reset
public void reset(boolean clearForRecency)
- Specified by:
resetin interfaceAgendaGroupsManager
-
deactivateMainGroupWhenEmpty
public void deactivateMainGroupWhenEmpty()
- Specified by:
deactivateMainGroupWhenEmptyin interfaceAgendaGroupsManager
-
clearAndCancel
public void clearAndCancel(InternalAgenda agenda)
- Specified by:
clearAndCancelin interfaceAgendaGroupsManager
-
clearAndCancelAgendaGroup
public void clearAndCancelAgendaGroup(java.lang.String name, InternalAgenda agenda)- Specified by:
clearAndCancelAgendaGroupin interfaceAgendaGroupsManager
-
getAgendaGroups
public InternalAgendaGroup[] getAgendaGroups()
- Specified by:
getAgendaGroupsin interfaceAgendaGroupsManager
-
getAgendaGroupsMap
public java.util.Map<java.lang.String,InternalAgendaGroup> getAgendaGroupsMap()
- Specified by:
getAgendaGroupsMapin interfaceAgendaGroupsManager
-
putOnAgendaGroupsMap
public void putOnAgendaGroupsMap(java.lang.String name, InternalAgendaGroup group)- Specified by:
putOnAgendaGroupsMapin interfaceAgendaGroupsManager
-
addAgendaGroupOnStack
public void addAgendaGroupOnStack(InternalAgendaGroup agendaGroup)
- Specified by:
addAgendaGroupOnStackin interfaceAgendaGroupsManager
-
setFocus
public boolean setFocus(InternalAgendaGroup agendaGroup)
- Specified by:
setFocusin interfaceAgendaGroupsManager
-
getGroupsName
public java.util.Collection<java.lang.String> getGroupsName()
- Specified by:
getGroupsNamein interfaceAgendaGroupsManager
-
getFocusName
public java.lang.String getFocusName()
- Specified by:
getFocusNamein interfaceAgendaGroupsManager
-
peekNextRule
public RuleAgendaItem peekNextRule()
- Specified by:
peekNextRulein interfaceAgendaGroupsManager
-
getAgendaGroup
public InternalAgendaGroup getAgendaGroup(java.lang.String name)
- Specified by:
getAgendaGroupin interfaceAgendaGroupsManager
-
getAgendaGroup
public InternalAgendaGroup getAgendaGroup(java.lang.String name, RuleBase kBase)
- Specified by:
getAgendaGroupin interfaceAgendaGroupsManager
-
getNextFocus
public InternalAgendaGroup getNextFocus()
- Specified by:
getNextFocusin interfaceAgendaGroupsManager
-
deactivateRuleFlowGroup
public void deactivateRuleFlowGroup(java.lang.String name)
- Specified by:
deactivateRuleFlowGroupin interfaceAgendaGroupsManager
-
removeGroup
public boolean removeGroup(InternalAgendaGroup group)
- Specified by:
removeGroupin interfaceAgendaGroupsManager
-
focusStackSize
public int focusStackSize()
- Specified by:
focusStackSizein interfaceAgendaGroupsManager
-
agendaSize
public int agendaSize()
- Specified by:
agendaSizein interfaceAgendaGroupsManager
-
sizeOfRuleFlowGroup
public int sizeOfRuleFlowGroup(java.lang.String name)
- Specified by:
sizeOfRuleFlowGroupin interfaceAgendaGroupsManager
-
getActivations
public Activation[] getActivations()
- Specified by:
getActivationsin interfaceAgendaGroupsManager
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException- Specified by:
writeExternalin interfacejava.io.Externalizable- Throws:
java.io.IOException
-
readExternal
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException- Specified by:
readExternalin interfacejava.io.Externalizable- Throws:
java.io.IOExceptionjava.lang.ClassNotFoundException
-
-