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 Object implements AccumulateNode.BaseAccumulation
-
-
Constructor Summary
Constructors Constructor Description GroupByContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addMatchOnLastTupleList(LeftTuple match)
void
clear()
TupleList<AccumulateNode.AccumulateContextEntry>
getGroup(Object workingMemoryContext, Accumulate accumulate, Tuple leftTuple, Object key, WorkingMemory wm)
Map<Object,TupleList<AccumulateNode.AccumulateContextEntry>>
getGroups()
PropagationContext
getPropagationContext()
void
moveToPropagateTupleList(TupleList<AccumulateNode.AccumulateContextEntry> list)
void
removeGroup(Object key)
void
setPropagationContext(PropagationContext propagationContext)
TupleList<AccumulateNode.AccumulateContextEntry>
takeToPropagateList()
-
-
-
Method Detail
-
getPropagationContext
public PropagationContext getPropagationContext()
- Specified by:
getPropagationContext
in interfaceAccumulateNode.BaseAccumulation
-
setPropagationContext
public void setPropagationContext(PropagationContext propagationContext)
- Specified by:
setPropagationContext
in interfaceAccumulateNode.BaseAccumulation
-
getGroups
public Map<Object,TupleList<AccumulateNode.AccumulateContextEntry>> getGroups()
-
getGroup
public TupleList<AccumulateNode.AccumulateContextEntry> getGroup(Object workingMemoryContext, Accumulate accumulate, Tuple leftTuple, Object key, WorkingMemory wm)
-
removeGroup
public void removeGroup(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()
-
-