Class DroolsTriToBiGroupByAccumulator<A,B,C,NewA,NewB>
- java.lang.Object
-
- org.optaplanner.core.impl.score.stream.drools.common.DroolsAbstractGroupByAccumulator<TriTuple<A,B,C>>
-
- org.optaplanner.core.impl.score.stream.drools.tri.DroolsTriToBiGroupByAccumulator<A,B,C,NewA,NewB>
-
- All Implemented Interfaces:
org.drools.core.spi.Accumulator
,org.drools.core.spi.Invoker
,org.drools.core.spi.RuleComponent
public class DroolsTriToBiGroupByAccumulator<A,B,C,NewA,NewB> extends DroolsAbstractGroupByAccumulator<TriTuple<A,B,C>>
-
-
Constructor Summary
Constructors Constructor Description DroolsTriToBiGroupByAccumulator(TriFunction<A,B,C,NewA> groupKeyMapping, TriConstraintCollector<A,B,C,?,NewB> collector, org.drools.model.Variable<A> aVariable, org.drools.model.Variable<B> bVariable, org.drools.model.Variable<C> cVariable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <X> TriTuple<A,B,C>
createInput(Function<org.drools.model.Variable<X>,X> valueFinder)
protected DroolsAbstractGroupBy<TriTuple<A,B,C>,?>
newContext()
-
Methods inherited from class org.optaplanner.core.impl.score.stream.drools.common.DroolsAbstractGroupByAccumulator
accumulate, createContext, createWorkingMemoryContext, getResult, getValue, init, materialize, supportsReverse, tryReverse
-
-
-
-
Method Detail
-
newContext
protected DroolsAbstractGroupBy<TriTuple<A,B,C>,?> newContext()
- Specified by:
newContext
in classDroolsAbstractGroupByAccumulator<TriTuple<A,B,C>>
-
-