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