Uses of Interface
org.optaplanner.core.api.score.stream.bi.BiConstraintCollector
-
-
Uses of BiConstraintCollector in org.optaplanner.core.api.score.stream
Methods in org.optaplanner.core.api.score.stream that return BiConstraintCollector Modifier and Type Method Description static <A,B>
BiConstraintCollector<A,B,?,Integer>ConstraintCollectors. countBi()
As defined byConstraintCollectors.count()
.static <A,B>
BiConstraintCollector<A,B,?,Integer>ConstraintCollectors. countDistinct(BiFunction<A,B,?> groupValueMapping)
As defined byConstraintCollectors.countDistinct(Function)
.static <A,B>
BiConstraintCollector<A,B,?,Long>ConstraintCollectors. countDistinctLong(BiFunction<A,B,?> groupValueMapping)
As defined byConstraintCollectors.countDistinct(Function)
.static <A,B>
BiConstraintCollector<A,B,?,Long>ConstraintCollectors. countLongBi()
As defined byConstraintCollectors.count()
.static <A,B,Mapped extends Comparable<Mapped>>
BiConstraintCollector<A,B,?,Mapped>ConstraintCollectors. max(BiFunction<A,B,Mapped> groupValueMapping)
As defined byConstraintCollectors.max(Function)
.static <A,B,Mapped>
BiConstraintCollector<A,B,?,Mapped>ConstraintCollectors. max(BiFunction<A,B,Mapped> groupValueMapping, Comparator<Mapped> comparator)
As defined byConstraintCollectors.max(Function)
, only with a customComparator
.static <A,B,Mapped extends Comparable<Mapped>>
BiConstraintCollector<A,B,?,Mapped>ConstraintCollectors. min(BiFunction<A,B,Mapped> groupValueMapping)
As defined byConstraintCollectors.min(Function)
.static <A,B,Mapped>
BiConstraintCollector<A,B,?,Mapped>ConstraintCollectors. min(BiFunction<A,B,Mapped> groupValueMapping, Comparator<Mapped> comparator)
As defined byConstraintCollectors.min(Function)
, only with a customComparator
.static <A,B,Result>
BiConstraintCollector<A,B,?,Result>ConstraintCollectors. sum(BiFunction<? super A,? super B,Result> groupValueMapping, Result zero, BinaryOperator<Result> adder, BinaryOperator<Result> subtractor)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A,B>
BiConstraintCollector<A,B,?,Integer>ConstraintCollectors. sum(ToIntBiFunction<? super A,? super B> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A,B>
BiConstraintCollector<A,B,?,BigDecimal>ConstraintCollectors. sumBigDecimal(BiFunction<? super A,? super B,BigDecimal> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A,B>
BiConstraintCollector<A,B,?,BigInteger>ConstraintCollectors. sumBigInteger(BiFunction<? super A,? super B,BigInteger> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A,B>
BiConstraintCollector<A,B,?,Duration>ConstraintCollectors. sumDuration(BiFunction<? super A,? super B,Duration> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A,B>
BiConstraintCollector<A,B,?,Long>ConstraintCollectors. sumLong(ToLongBiFunction<? super A,? super B> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A,B>
BiConstraintCollector<A,B,?,Period>ConstraintCollectors. sumPeriod(BiFunction<? super A,? super B,Period> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A,B,Mapped,Result extends Collection<Mapped>>
BiConstraintCollector<A,B,?,Result>ConstraintCollectors. toCollection(BiFunction<A,B,Mapped> groupValueMapping, IntFunction<Result> collectionFunction)
static <A,B,Mapped>
BiConstraintCollector<A,B,?,List<Mapped>>ConstraintCollectors. toList(BiFunction<A,B,Mapped> groupValueMapping)
As defined byConstraintCollectors.toList(Function)
.static <A,B,Key,Value>
BiConstraintCollector<A,B,?,Map<Key,Set<Value>>>ConstraintCollectors. toMap(BiFunction<? super A,? super B,? extends Key> keyMapper, BiFunction<? super A,? super B,? extends Value> valueMapper)
As defined byConstraintCollectors.toMap(Function, Function)
.static <A,B,Key,Value>
BiConstraintCollector<A,B,?,Map<Key,Value>>ConstraintCollectors. toMap(BiFunction<? super A,? super B,? extends Key> keyMapper, BiFunction<? super A,? super B,? extends Value> valueMapper, BinaryOperator<Value> mergeFunction)
static <A,B,Key,Value,ValueSet extends Set<Value>>
BiConstraintCollector<A,B,?,Map<Key,ValueSet>>ConstraintCollectors. toMap(BiFunction<? super A,? super B,? extends Key> keyMapper, BiFunction<? super A,? super B,? extends Value> valueMapper, IntFunction<ValueSet> valueSetFunction)
As defined byConstraintCollectors.toMap(Function, Function, IntFunction)
.static <A,B,Mapped>
BiConstraintCollector<A,B,?,Set<Mapped>>ConstraintCollectors. toSet(BiFunction<A,B,Mapped> groupValueMapping)
As defined byConstraintCollectors.toSet(Function)
.static <A,B,Key extends Comparable<Key>,Value>
BiConstraintCollector<A,B,?,SortedMap<Key,Set<Value>>>ConstraintCollectors. toSortedMap(BiFunction<? super A,? super B,? extends Key> keyMapper, BiFunction<? super A,? super B,? extends Value> valueMapper)
As defined byConstraintCollectors.toSortedMap(Function, Function)
.static <A,B,Key extends Comparable<Key>,Value>
BiConstraintCollector<A,B,?,SortedMap<Key,Value>>ConstraintCollectors. toSortedMap(BiFunction<? super A,? super B,? extends Key> keyMapper, BiFunction<? super A,? super B,? extends Value> valueMapper, BinaryOperator<Value> mergeFunction)
static <A,B,Key extends Comparable<Key>,Value,ValueSet extends Set<Value>>
BiConstraintCollector<A,B,?,SortedMap<Key,ValueSet>>ConstraintCollectors. toSortedMap(BiFunction<? super A,? super B,? extends Key> keyMapper, BiFunction<? super A,? super B,? extends Value> valueMapper, IntFunction<ValueSet> valueSetFunction)
static <A,B,Mapped extends Comparable<Mapped>>
BiConstraintCollector<A,B,?,SortedSet<Mapped>>ConstraintCollectors. toSortedSet(BiFunction<A,B,Mapped> groupValueMapping)
As defined byConstraintCollectors.toSortedSet(Function)
.static <A,B,Mapped>
BiConstraintCollector<A,B,?,SortedSet<Mapped>>ConstraintCollectors. toSortedSet(BiFunction<A,B,Mapped> groupValueMapping, Comparator<Mapped> comparator)
As defined byConstraintCollectors.toSortedSet(Function, Comparator)
. -
Uses of BiConstraintCollector in org.optaplanner.core.api.score.stream.bi
Methods in org.optaplanner.core.api.score.stream.bi with parameters of type BiConstraintCollector Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>BiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
Convert theBiConstraintStream
to a differentBiConstraintStream
, consisting of unique tuples.<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<GroupKey_,ResultB_,ResultC_>BiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC)
Convert theBiConstraintStream
to aTriConstraintStream
, consisting of unique tuples with three facts.<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKey_,ResultB_,ResultC_,ResultD_>BiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
Convert theBiConstraintStream
to aQuadConstraintStream
, consisting of unique tuples with four facts.<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultD_>BiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiFunction<A,B,GroupKeyC_> groupKeyCMapping, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
Combines the semantics ofBiConstraintStream.groupBy(BiFunction, BiFunction)
andBiConstraintStream.groupBy(BiConstraintCollector)
.<GroupKeyA_,GroupKeyB_,ResultContainer_,Result_>
TriConstraintStream<GroupKeyA_,GroupKeyB_,Result_>BiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
Combines the semantics ofBiConstraintStream.groupBy(BiFunction, BiFunction)
andBiConstraintStream.groupBy(BiConstraintCollector)
.<GroupKeyA_,GroupKeyB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,ResultC_,ResultD_>BiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
Combines the semantics ofBiConstraintStream.groupBy(BiFunction, BiFunction)
andBiConstraintStream.groupBy(BiConstraintCollector)
.<ResultContainer_,Result_>
UniConstraintStream<Result_>BiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
Runs all tuples of the stream through a given @BiConstraintCollector
and converts them into a newUniConstraintStream
which only has a single tuple, the result of applyingBiConstraintCollector
.<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>BiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB)
Convert theBiConstraintStream
to aBiConstraintStream
, containing only a single tuple, the result of applying twoBiConstraintCollector
s.<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<ResultA_,ResultB_,ResultC_>BiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC)
Convert theBiConstraintStream
to aTriConstraintStream
, containing only a single tuple, the result of applying threeBiConstraintCollector
s.<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<ResultA_,ResultB_,ResultC_,ResultD_>BiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
Convert theBiConstraintStream
to aQuadConstraintStream
, containing only a single tuple, the result of applying fourBiConstraintCollector
s. -
Uses of BiConstraintCollector in org.optaplanner.core.impl.score.stream.bavet.bi
Methods in org.optaplanner.core.impl.score.stream.bavet.bi with parameters of type BiConstraintCollector Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>BavetAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<GroupKey_,ResultB_,ResultC_>BavetAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC)
<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKey_,ResultB_,ResultC_,ResultD_>BavetAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultD_>BavetAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiFunction<A,B,GroupKeyC_> groupKeyCMapping, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
<GroupKeyA_,GroupKeyB_,ResultContainer_,Result_>
TriConstraintStream<GroupKeyA_,GroupKeyB_,Result_>BavetAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
<GroupKeyA_,GroupKeyB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,ResultC_,ResultD_>BavetAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
<ResultContainer_,Result_>
UniConstraintStream<Result_>BavetAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>BavetAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<ResultA_,ResultB_,ResultC_>BavetAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<ResultA_,ResultB_,ResultC_,ResultD_>BavetAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
Constructors in org.optaplanner.core.impl.score.stream.bavet.bi with parameters of type BiConstraintCollector Constructor Description BavetGroupBridgeBiConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractBiConstraintStream<Solution_,A,B> parent, BiFunction<A,B,NewA> groupKeyMapping, BiConstraintCollector<A,B,ResultContainer_,NewB> collector)
BavetGroupBridgeBiNode(BavetConstraintSession session, int nodeIndex, BavetAbstractBiNode<A,B> parentNode, BiFunction<A,B,NewA> groupKeyMapping, BiConstraintCollector<A,B,ResultContainer_,NewB> collector)
-
Uses of BiConstraintCollector in org.optaplanner.core.impl.score.stream.bi
Classes in org.optaplanner.core.impl.score.stream.bi that implement BiConstraintCollector Modifier and Type Class Description class
DefaultBiConstraintCollector<A,B,ResultContainer_,Result_>
Methods in org.optaplanner.core.impl.score.stream.bi that return BiConstraintCollector Modifier and Type Method Description static <A,B,Result_>
BiConstraintCollector<A,B,?,Result_>DefaultBiConstraintCollector. noop()
-
Uses of BiConstraintCollector in org.optaplanner.core.impl.score.stream.drools.bi
Methods in org.optaplanner.core.impl.score.stream.drools.bi with parameters of type BiConstraintCollector Modifier and Type Method Description <GroupKey_,__,Result_>
BiConstraintStream<GroupKey_,Result_>DroolsAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,__,Result_> collector)
<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<GroupKey_,ResultB_,ResultC_>DroolsAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC)
<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKey_,ResultB_,ResultC_,ResultD_>DroolsAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKey_> groupKeyMapping, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultD_>DroolsAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiFunction<A,B,GroupKeyC_> groupKeyCMapping, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
<GroupKeyA_,GroupKeyB_,ResultContainer_,Result_>
TriConstraintStream<GroupKeyA_,GroupKeyB_,Result_>DroolsAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
<GroupKeyA_,GroupKeyB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,ResultC_,ResultD_>DroolsAbstractBiConstraintStream. groupBy(BiFunction<A,B,GroupKeyA_> groupKeyAMapping, BiFunction<A,B,GroupKeyB_> groupKeyBMapping, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
<ResultContainer_,Result_>
UniConstraintStream<Result_>DroolsAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainer_,Result_> collector)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>DroolsAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<ResultA_,ResultB_,ResultC_>DroolsAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<ResultA_,ResultB_,ResultC_,ResultD_>DroolsAbstractBiConstraintStream. groupBy(BiConstraintCollector<A,B,ResultContainerA_,ResultA_> collectorA, BiConstraintCollector<A,B,ResultContainerB_,ResultB_> collectorB, BiConstraintCollector<A,B,ResultContainerC_,ResultC_> collectorC, BiConstraintCollector<A,B,ResultContainerD_,ResultD_> collectorD)
Constructors in org.optaplanner.core.impl.score.stream.drools.bi with parameters of type BiConstraintCollector Constructor Description DroolsGroupingBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractBiConstraintStream<Solution_,A,B> parent, BiFunction<A,B,NewA> groupKeyMapping, BiConstraintCollector<A,B,?,NewB> collector)
DroolsGroupingBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractBiConstraintStream<Solution_,A,B> parent, BiConstraintCollector<A,B,?,NewA> collectorA, BiConstraintCollector<A,B,?,NewB> collectorB)
-
Uses of BiConstraintCollector in org.optaplanner.core.impl.score.stream.drools.common
Methods in org.optaplanner.core.impl.score.stream.drools.common with parameters of type BiConstraintCollector Modifier and Type Method Description <NewA,NewB,NewC,NewD>
QuadLeftHandSide<NewA,NewB,NewC,NewD>BiLeftHandSide. andGroupBy(BiFunction<A,B,NewA> keyMappingA, BiFunction<A,B,NewB> keyMappingB, BiFunction<A,B,NewC> keyMappingC, BiConstraintCollector<A,B,?,NewD> collectorD)
<NewA,NewB,NewC>
TriLeftHandSide<NewA,NewB,NewC>BiLeftHandSide. andGroupBy(BiFunction<A,B,NewA> keyMappingA, BiFunction<A,B,NewB> keyMappingB, BiConstraintCollector<A,B,?,NewC> collectorC)
<NewA,NewB,NewC,NewD>
QuadLeftHandSide<NewA,NewB,NewC,NewD>BiLeftHandSide. andGroupBy(BiFunction<A,B,NewA> keyMappingA, BiFunction<A,B,NewB> keyMappingB, BiConstraintCollector<A,B,?,NewC> collectorC, BiConstraintCollector<A,B,?,NewD> collectorD)
<NewA,NewB>
BiLeftHandSide<NewA,NewB>BiLeftHandSide. andGroupBy(BiFunction<A,B,NewA> keyMappingA, BiConstraintCollector<A,B,?,NewB> collectorB)
<NewA,NewB,NewC>
TriLeftHandSide<NewA,NewB,NewC>BiLeftHandSide. andGroupBy(BiFunction<A,B,NewA> keyMappingA, BiConstraintCollector<A,B,?,NewB> collectorB, BiConstraintCollector<A,B,?,NewC> collectorC)
<NewA,NewB,NewC,NewD>
QuadLeftHandSide<NewA,NewB,NewC,NewD>BiLeftHandSide. andGroupBy(BiFunction<A,B,NewA> keyMappingA, BiConstraintCollector<A,B,?,NewB> collectorB, BiConstraintCollector<A,B,?,NewC> collectorC, BiConstraintCollector<A,B,?,NewD> collectorD)
<NewA> UniLeftHandSide<NewA>
BiLeftHandSide. andGroupBy(BiConstraintCollector<A,B,?,NewA> collector)
<NewA,NewB>
BiLeftHandSide<NewA,NewB>BiLeftHandSide. andGroupBy(BiConstraintCollector<A,B,?,NewA> collectorA, BiConstraintCollector<A,B,?,NewB> collectorB)
<NewA,NewB,NewC>
TriLeftHandSide<NewA,NewB,NewC>BiLeftHandSide. andGroupBy(BiConstraintCollector<A,B,?,NewA> collectorA, BiConstraintCollector<A,B,?,NewB> collectorB, BiConstraintCollector<A,B,?,NewC> collectorC)
<NewA,NewB,NewC,NewD>
QuadLeftHandSide<NewA,NewB,NewC,NewD>BiLeftHandSide. andGroupBy(BiConstraintCollector<A,B,?,NewA> collectorA, BiConstraintCollector<A,B,?,NewB> collectorB, BiConstraintCollector<A,B,?,NewC> collectorC, BiConstraintCollector<A,B,?,NewD> collectorD)
-
Uses of BiConstraintCollector in org.optaplanner.core.impl.score.stream.drools.quad
-
Uses of BiConstraintCollector in org.optaplanner.core.impl.score.stream.drools.tri
Constructors in org.optaplanner.core.impl.score.stream.drools.tri with parameters of type BiConstraintCollector Constructor Description DroolsGroupingTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractBiConstraintStream<Solution_,A,B> parent, BiFunction<A,B,NewA> groupKeyAMapping, BiFunction<A,B,NewB> groupKeyBMapping, BiConstraintCollector<A,B,?,NewC> collector)
DroolsGroupingTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractBiConstraintStream<Solution_,A,B> parent, BiFunction<A,B,NewA> groupKeyAMapping, BiConstraintCollector<A,B,?,NewB> collectorB, BiConstraintCollector<A,B,?,NewC> collectorC)
DroolsGroupingTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractBiConstraintStream<Solution_,A,B> parent, BiConstraintCollector<A,B,?,NewA> collectorA, BiConstraintCollector<A,B,?,NewB> collectorB, BiConstraintCollector<A,B,?,NewC> collectorC)
-
Uses of BiConstraintCollector in org.optaplanner.core.impl.score.stream.drools.uni
Constructors in org.optaplanner.core.impl.score.stream.drools.uni with parameters of type BiConstraintCollector Constructor Description DroolsGroupingUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractBiConstraintStream<Solution_,A,B> parent, BiConstraintCollector<A,B,?,NewA> collector)
-