Package org.drools.core.reteoo
Class AccumulateNode.GroupByContext
- java.lang.Object
-
- org.drools.core.reteoo.AccumulateNode.GroupByContext
-
- All Implemented Interfaces:
AccumulateNode.BaseAccumulation
- Enclosing class:
- AccumulateNode
public static class AccumulateNode.GroupByContext extends java.lang.Object implements AccumulateNode.BaseAccumulation
-
-
Constructor Summary
Constructors Constructor Description GroupByContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddMatchOnLastTupleList(LeftTuple match)voidclear()TupleList<AccumulateNode.AccumulateContextEntry>getGroup(java.lang.Object workingMemoryContext, Accumulate accumulate, Tuple leftTuple, java.lang.Object key, ReteEvaluator reteEvaluator)java.util.Map<java.lang.Object,TupleList<AccumulateNode.AccumulateContextEntry>>getGroups()PropagationContextgetPropagationContext()voidmoveToPropagateTupleList(TupleList<AccumulateNode.AccumulateContextEntry> list)voidremoveGroup(java.lang.Object key)voidsetPropagationContext(PropagationContext propagationContext)TupleList<AccumulateNode.AccumulateContextEntry>takeToPropagateList()
-
-
-
Method Detail
-
getPropagationContext
public PropagationContext getPropagationContext()
- Specified by:
getPropagationContextin interfaceAccumulateNode.BaseAccumulation
-
setPropagationContext
public void setPropagationContext(PropagationContext propagationContext)
- Specified by:
setPropagationContextin interfaceAccumulateNode.BaseAccumulation
-
getGroups
public java.util.Map<java.lang.Object,TupleList<AccumulateNode.AccumulateContextEntry>> getGroups()
-
getGroup
public TupleList<AccumulateNode.AccumulateContextEntry> getGroup(java.lang.Object workingMemoryContext, Accumulate accumulate, Tuple leftTuple, java.lang.Object key, ReteEvaluator reteEvaluator)
-
removeGroup
public void removeGroup(java.lang.Object key)
-
moveToPropagateTupleList
public void moveToPropagateTupleList(TupleList<AccumulateNode.AccumulateContextEntry> list)
-
takeToPropagateList
public TupleList<AccumulateNode.AccumulateContextEntry> takeToPropagateList()
-
addMatchOnLastTupleList
public void addMatchOnLastTupleList(LeftTuple match)
-
clear
public void clear()
-
-