Drools :: Core 6.1.0.Beta1

org.drools.core.common
Interface InternalAgendaGroup

All Superinterfaces:
org.kie.api.runtime.rule.AgendaGroup
All Known Subinterfaces:
InternalRuleFlowGroup
All Known Implementing Classes:
AgendaGroupQueueImpl, RuleFlowGroupImpl

public interface InternalAgendaGroup
extends AgendaGroup


Field Summary
 
Fields inherited from interface org.drools.core.spi.AgendaGroup
MAIN
 
Method Summary
 void add(Activation activation)
           
 void addNodeInstance(Long processInstanceId, String nodeInstanceId)
           
 void clear()
           
 long getActivatedForRecency()
           
 Activation[] getActivations()
           
 Activation[] getAndClear()
           
 long getClearedForRecency()
           
 Map<Long,String> getNodeInstances()
           
 InternalWorkingMemory getWorkingMemory()
           
 void hasRuleFlowListener(boolean hasRuleFlowLister)
           
 boolean isAutoDeactivate()
           
 boolean isRuleFlowListener()
           
 Activation peek()
           
 Activation remove()
           
 void remove(Activation activation)
           
 void removeNodeInstance(Long processInstanceId, String nodeInstanceId)
           
 void setActivatedForRecency(long recency)
           
 void setActive(boolean activate)
           
 void setAutoDeactivate(boolean autoDeactivate)
          Sets the auto-deactivate status of this RuleFlowGroup.
 void setClearedForRecency(long recency)
           
 void setWorkingMemory(InternalWorkingMemory workingMemory)
           
 
Methods inherited from interface org.drools.core.spi.AgendaGroup
getAutoFocusActivator, isActive, isEmpty, setAutoFocusActivator, size
 
Methods inherited from interface org.kie.api.runtime.rule.AgendaGroup
getName, setFocus
 

Method Detail

setAutoDeactivate

void setAutoDeactivate(boolean autoDeactivate)
Sets the auto-deactivate status of this RuleFlowGroup. If this is set to true, an active RuleFlowGroup automatically deactivates if it has no more activations. If it had no activations when it was activated, it will be deactivated immediately.


isAutoDeactivate

boolean isAutoDeactivate()

clear

void clear()
Specified by:
clear in interface org.kie.api.runtime.rule.AgendaGroup

add

void add(Activation activation)

peek

Activation peek()

remove

Activation remove()

remove

void remove(Activation activation)

setActive

void setActive(boolean activate)

getAndClear

Activation[] getAndClear()

setActivatedForRecency

void setActivatedForRecency(long recency)

getActivatedForRecency

long getActivatedForRecency()

setClearedForRecency

void setClearedForRecency(long recency)

getClearedForRecency

long getClearedForRecency()

addNodeInstance

void addNodeInstance(Long processInstanceId,
                     String nodeInstanceId)

removeNodeInstance

void removeNodeInstance(Long processInstanceId,
                        String nodeInstanceId)

getActivations

Activation[] getActivations()
Returns:
An immutable Collection of all the activations in the AgendaGroup

getNodeInstances

Map<Long,String> getNodeInstances()

setWorkingMemory

void setWorkingMemory(InternalWorkingMemory workingMemory)

getWorkingMemory

InternalWorkingMemory getWorkingMemory()

hasRuleFlowListener

void hasRuleFlowListener(boolean hasRuleFlowLister)

isRuleFlowListener

boolean isRuleFlowListener()

Drools :: Core 6.1.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.