Package org.drools.core.common
Class AgendaGroupsManager.StackedAgendaGroupsManager
- java.lang.Object
-
- org.drools.core.common.AgendaGroupsManager.StackedAgendaGroupsManager
-
- All Implemented Interfaces:
Externalizable,Serializable,AgendaGroupsManager
- Enclosing interface:
- AgendaGroupsManager
public static class AgendaGroupsManager.StackedAgendaGroupsManager extends 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(String name, InternalAgenda agenda)
- Specified by:
clearAndCancelAgendaGroupin interfaceAgendaGroupsManager
-
getAgendaGroups
public AgendaGroup[] getAgendaGroups()
- Specified by:
getAgendaGroupsin interfaceAgendaGroupsManager
-
getAgendaGroupsMap
public Map<String,InternalAgendaGroup> getAgendaGroupsMap()
- Specified by:
getAgendaGroupsMapin interfaceAgendaGroupsManager
-
putOnAgendaGroupsMap
public void putOnAgendaGroupsMap(String name, InternalAgendaGroup group)
- Specified by:
putOnAgendaGroupsMapin interfaceAgendaGroupsManager
-
addAgendaGroupOnStack
public void addAgendaGroupOnStack(InternalAgendaGroup agendaGroup)
- Specified by:
addAgendaGroupOnStackin interfaceAgendaGroupsManager
-
setFocus
public boolean setFocus(AgendaGroup agendaGroup)
- Specified by:
setFocusin interfaceAgendaGroupsManager
-
getGroupsName
public Collection<String> getGroupsName()
- Specified by:
getGroupsNamein interfaceAgendaGroupsManager
-
getFocusName
public String getFocusName()
- Specified by:
getFocusNamein interfaceAgendaGroupsManager
-
peekNextRule
public RuleAgendaItem peekNextRule()
- Specified by:
peekNextRulein interfaceAgendaGroupsManager
-
getAgendaGroup
public InternalAgendaGroup getAgendaGroup(String name)
- Specified by:
getAgendaGroupin interfaceAgendaGroupsManager
-
getAgendaGroup
public InternalAgendaGroup getAgendaGroup(String name, RuleBase kBase)
- Specified by:
getAgendaGroupin interfaceAgendaGroupsManager
-
getNextFocus
public InternalAgendaGroup getNextFocus()
- Specified by:
getNextFocusin interfaceAgendaGroupsManager
-
deactivateRuleFlowGroup
public void deactivateRuleFlowGroup(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(String name)
- Specified by:
sizeOfRuleFlowGroupin interfaceAgendaGroupsManager
-
getActivations
public Activation[] getActivations()
- Specified by:
getActivationsin interfaceAgendaGroupsManager
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
-