Package org.drools.core.common
Interface AgendaGroupsManager
- All Superinterfaces:
Externalizable,Serializable
- All Known Implementing Classes:
AgendaGroupsManager.SimpleAgendaGroupsManager,AgendaGroupsManager.StackedAgendaGroupsManager
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAgendaGroupOnStack(InternalAgendaGroup agendaGroup) intvoidclearAndCancel(InternalAgenda agenda) voidclearAndCancelAgendaGroup(String name, InternalAgenda agenda) static AgendaGroupsManagercreate(InternalWorkingMemory workingMemory) voidvoidgetAgendaGroup(String name) getAgendaGroup(String name, InternalRuleBase kBase) voidputOnAgendaGroupsMap(String name, InternalAgendaGroup group) booleanremoveGroup(InternalAgendaGroup group) voidreset(boolean clearForRecency) booleansetFocus(InternalAgendaGroup agendaGroup) intsizeOfRuleFlowGroup(String name) Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
Method Details
-
reset
void reset(boolean clearForRecency) -
deactivateMainGroupWhenEmpty
void deactivateMainGroupWhenEmpty() -
clearAndCancel
-
clearAndCancelAgendaGroup
-
getAgendaGroups
InternalAgendaGroup[] getAgendaGroups() -
getAgendaGroupsMap
Map<String,InternalAgendaGroup> getAgendaGroupsMap() -
putOnAgendaGroupsMap
-
addAgendaGroupOnStack
-
setFocus
-
getGroupsName
Collection<String> getGroupsName() -
getFocusName
String getFocusName() -
peekNextRule
RuleAgendaItem peekNextRule() -
getAgendaGroup
-
getAgendaGroup
-
getNextFocus
InternalAgendaGroup getNextFocus() -
deactivateRuleFlowGroup
-
removeGroup
-
agendaSize
int agendaSize() -
sizeOfRuleFlowGroup
-
getActivations
Collection<RuleAgendaItem> getActivations() -
getMainAgendaGroup
InternalAgendaGroup getMainAgendaGroup() -
create
-