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