Package org.drools.core.common
Class AgendaGroupsManager.SimpleAgendaGroupsManager
- java.lang.Object
-
- org.drools.core.common.AgendaGroupsManager.SimpleAgendaGroupsManager
-
- All Implemented Interfaces:
Externalizable
,Serializable
,AgendaGroupsManager
- Enclosing interface:
- AgendaGroupsManager
public static class AgendaGroupsManager.SimpleAgendaGroupsManager 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 SimpleAgendaGroupsManager()
SimpleAgendaGroupsManager(InternalKnowledgeBase kBase)
-
Method Summary
-
-
-
Constructor Detail
-
SimpleAgendaGroupsManager
public SimpleAgendaGroupsManager()
-
SimpleAgendaGroupsManager
public SimpleAgendaGroupsManager(InternalKnowledgeBase kBase)
-
-
Method Detail
-
setWorkingMemory
public void setWorkingMemory(InternalWorkingMemory workingMemory)
- Specified by:
setWorkingMemory
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(String name, InternalAgenda agenda)
- Specified by:
clearAndCancelAgendaGroup
in interfaceAgendaGroupsManager
-
getAgendaGroups
public AgendaGroup[] getAgendaGroups()
- Specified by:
getAgendaGroups
in interfaceAgendaGroupsManager
-
getAgendaGroupsMap
public Map<String,InternalAgendaGroup> getAgendaGroupsMap()
- Specified by:
getAgendaGroupsMap
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 Collection<String> getGroupsName()
- Specified by:
getGroupsName
in interfaceAgendaGroupsManager
-
putOnAgendaGroupsMap
public void putOnAgendaGroupsMap(String name, InternalAgendaGroup group)
- Specified by:
putOnAgendaGroupsMap
in interfaceAgendaGroupsManager
-
getFocusName
public String getFocusName()
- Specified by:
getFocusName
in interfaceAgendaGroupsManager
-
peekNextRule
public RuleAgendaItem peekNextRule()
- Specified by:
peekNextRule
in interfaceAgendaGroupsManager
-
getAgendaGroup
public InternalAgendaGroup getAgendaGroup(String name)
- Specified by:
getAgendaGroup
in interfaceAgendaGroupsManager
-
getAgendaGroup
public InternalAgendaGroup getAgendaGroup(String name, InternalKnowledgeBase kBase)
- Specified by:
getAgendaGroup
in interfaceAgendaGroupsManager
-
getNextFocus
public InternalAgendaGroup getNextFocus()
- Specified by:
getNextFocus
in interfaceAgendaGroupsManager
-
deactivateRuleFlowGroup
public void deactivateRuleFlowGroup(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(String name)
- Specified by:
sizeOfRuleFlowGroup
in interfaceAgendaGroupsManager
-
getActivations
public Activation[] getActivations()
- Specified by:
getActivations
in interfaceAgendaGroupsManager
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
-
-