Package org.drools.core.concurrent
Class AbstractGroupEvaluator
- java.lang.Object
-
- org.drools.core.concurrent.AbstractGroupEvaluator
-
- All Implemented Interfaces:
GroupEvaluator
- Direct Known Subclasses:
ParallelGroupEvaluator
,SequentialGroupEvaluator
public abstract class AbstractGroupEvaluator extends java.lang.Object implements GroupEvaluator
-
-
Field Summary
Fields Modifier and Type Field Description protected ActivationsManager
activationsManager
-
Constructor Summary
Constructors Constructor Description AbstractGroupEvaluator(ActivationsManager activationsManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
evaluateAndFire(InternalAgendaGroup group, org.kie.api.runtime.rule.AgendaFilter filter, int fireCount, int fireLimit)
KnowledgeHelper
getKnowledgeHelper()
void
haltEvaluation()
void
resetKnowledgeHelper()
protected void
startEvaluation(InternalAgendaGroup group)
-
-
-
Field Detail
-
activationsManager
protected final ActivationsManager activationsManager
-
-
Constructor Detail
-
AbstractGroupEvaluator
public AbstractGroupEvaluator(ActivationsManager activationsManager)
-
-
Method Detail
-
evaluateAndFire
public final int evaluateAndFire(InternalAgendaGroup group, org.kie.api.runtime.rule.AgendaFilter filter, int fireCount, int fireLimit)
- Specified by:
evaluateAndFire
in interfaceGroupEvaluator
-
getKnowledgeHelper
public KnowledgeHelper getKnowledgeHelper()
- Specified by:
getKnowledgeHelper
in interfaceGroupEvaluator
-
resetKnowledgeHelper
public void resetKnowledgeHelper()
- Specified by:
resetKnowledgeHelper
in interfaceGroupEvaluator
-
haltEvaluation
public void haltEvaluation()
- Specified by:
haltEvaluation
in interfaceGroupEvaluator
-
startEvaluation
protected void startEvaluation(InternalAgendaGroup group)
-
-