Package org.drools.core.common
Interface AgendaGroupsManager
-
- All Superinterfaces:
Externalizable
,Serializable
- All Known Implementing Classes:
AgendaGroupsManager.SimpleAgendaGroupsManager
,AgendaGroupsManager.StackedAgendaGroupsManager
public interface AgendaGroupsManager extends Externalizable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
AgendaGroupsManager.SimpleAgendaGroupsManager
static class
AgendaGroupsManager.StackedAgendaGroupsManager
-
Method Summary
-
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
-
-
-
Method Detail
-
setWorkingMemory
void setWorkingMemory(InternalWorkingMemory workingMemory)
-
reset
void reset(boolean clearForRecency)
-
deactivateMainGroupWhenEmpty
void deactivateMainGroupWhenEmpty()
-
clearAndCancel
void clearAndCancel(InternalAgenda agenda)
-
clearAndCancelAgendaGroup
void clearAndCancelAgendaGroup(String name, InternalAgenda agenda)
-
getAgendaGroups
AgendaGroup[] getAgendaGroups()
-
getAgendaGroupsMap
Map<String,InternalAgendaGroup> getAgendaGroupsMap()
-
putOnAgendaGroupsMap
void putOnAgendaGroupsMap(String name, InternalAgendaGroup group)
-
addAgendaGroupOnStack
void addAgendaGroupOnStack(InternalAgendaGroup agendaGroup)
-
setFocus
boolean setFocus(InternalAgendaGroup agendaGroup)
-
getGroupsName
Collection<String> getGroupsName()
-
getFocusName
String getFocusName()
-
peekNextRule
RuleAgendaItem peekNextRule()
-
getAgendaGroup
InternalAgendaGroup getAgendaGroup(String name)
-
getAgendaGroup
InternalAgendaGroup getAgendaGroup(String name, InternalKnowledgeBase kBase)
-
getNextFocus
InternalAgendaGroup getNextFocus()
-
deactivateRuleFlowGroup
void deactivateRuleFlowGroup(String name)
-
removeGroup
boolean removeGroup(InternalAgendaGroup group)
-
focusStackSize
int focusStackSize()
-
agendaSize
int agendaSize()
-
sizeOfRuleFlowGroup
int sizeOfRuleFlowGroup(String name)
-
getActivations
Activation[] getActivations()
-
create
static AgendaGroupsManager create(InternalKnowledgeBase kBase, boolean initMain)
-
-