Uses of Interface
org.optaplanner.core.api.score.stream.uni.UniConstraintCollector
-
-
Uses of UniConstraintCollector in org.optaplanner.core.api.score.stream
Methods in org.optaplanner.core.api.score.stream that return UniConstraintCollector Modifier and Type Method Description static <A> UniConstraintCollector<A,?,Double>
ConstraintCollectors. average(ToIntFunction<A> groupValueMapping)
Returns a collector that calculates an average of anint
property of the elements that are being grouped.static <A> UniConstraintCollector<A,?,BigDecimal>
ConstraintCollectors. averageBigDecimal(Function<A,BigDecimal> groupValueMapping)
As defined byConstraintCollectors.average(ToIntFunction)
.static <A> UniConstraintCollector<A,?,BigDecimal>
ConstraintCollectors. averageBigInteger(Function<A,BigInteger> groupValueMapping)
As defined byConstraintCollectors.average(ToIntFunction)
.static <A> UniConstraintCollector<A,?,Duration>
ConstraintCollectors. averageDuration(Function<A,Duration> groupValueMapping)
As defined byConstraintCollectors.average(ToIntFunction)
.static <A> UniConstraintCollector<A,?,Double>
ConstraintCollectors. averageLong(ToLongFunction<A> groupValueMapping)
As defined byConstraintCollectors.average(ToIntFunction)
.static <A,Result_,SubResultContainer1_,SubResultContainer2_,SubResult1_,SubResult2_>
UniConstraintCollector<A,?,Result_>ConstraintCollectors. compose(UniConstraintCollector<A,SubResultContainer1_,SubResult1_> subCollector1, UniConstraintCollector<A,SubResultContainer2_,SubResult2_> subCollector2, BiFunction<SubResult1_,SubResult2_,Result_> composeFunction)
Returns a constraint collector the result of which is a composition of other constraint collectors.static <A,Result_,SubResultContainer1_,SubResultContainer2_,SubResultContainer3_,SubResult1_,SubResult2_,SubResult3_>
UniConstraintCollector<A,?,Result_>ConstraintCollectors. compose(UniConstraintCollector<A,SubResultContainer1_,SubResult1_> subCollector1, UniConstraintCollector<A,SubResultContainer2_,SubResult2_> subCollector2, UniConstraintCollector<A,SubResultContainer3_,SubResult3_> subCollector3, TriFunction<SubResult1_,SubResult2_,SubResult3_,Result_> composeFunction)
Returns a constraint collector the result of which is a composition of other constraint collectors.static <A,Result_,SubResultContainer1_,SubResultContainer2_,SubResultContainer3_,SubResultContainer4_,SubResult1_,SubResult2_,SubResult3_,SubResult4_>
UniConstraintCollector<A,?,Result_>ConstraintCollectors. compose(UniConstraintCollector<A,SubResultContainer1_,SubResult1_> subCollector1, UniConstraintCollector<A,SubResultContainer2_,SubResult2_> subCollector2, UniConstraintCollector<A,SubResultContainer3_,SubResult3_> subCollector3, UniConstraintCollector<A,SubResultContainer4_,SubResult4_> subCollector4, QuadFunction<SubResult1_,SubResult2_,SubResult3_,SubResult4_,Result_> composeFunction)
Returns a constraint collector the result of which is a composition of other constraint collectors.static <A,ResultContainer_,Result_>
UniConstraintCollector<A,ResultContainer_,Result_>ConstraintCollectors. conditionally(Predicate<A> condition, UniConstraintCollector<A,ResultContainer_,Result_> delegate)
Returns a collector that delegates to the underlying collector if and only if the input tuple meets the given condition.static <A> UniConstraintCollector<A,?,Integer>
ConstraintCollectors. count()
Returns a collector that counts the number of elements that are being grouped.static <A> UniConstraintCollector<A,?,Integer>
ConstraintCollectors. countDistinct()
As defined byConstraintCollectors.countDistinct(Function)
, withFunction.identity()
as the argument.static <A> UniConstraintCollector<A,?,Integer>
ConstraintCollectors. countDistinct(Function<A,?> groupValueMapping)
Returns a collector that counts the number of unique elements that are being grouped.static <A> UniConstraintCollector<A,?,Long>
ConstraintCollectors. countDistinctLong(Function<A,?> groupValueMapping)
As defined byConstraintCollectors.countDistinct(Function)
.static <A> UniConstraintCollector<A,?,Long>
ConstraintCollectors. countLong()
As defined byConstraintCollectors.count()
.static <A extends Comparable<A>>
UniConstraintCollector<A,?,A>ConstraintCollectors. max()
Returns a collector that finds a maximum value in a group ofComparable
elements.static <A> UniConstraintCollector<A,?,A>
ConstraintCollectors. max(Comparator<A> comparator)
As defined byConstraintCollectors.max()
, only with a customComparator
.static <A,Mapped extends Comparable<Mapped>>
UniConstraintCollector<A,?,Mapped>ConstraintCollectors. max(Function<A,Mapped> groupValueMapping)
Returns a collector that finds a maximum value in a group ofComparable
elements.static <A,Mapped>
UniConstraintCollector<A,?,Mapped>ConstraintCollectors. max(Function<A,Mapped> groupValueMapping, Comparator<Mapped> comparator)
As defined byConstraintCollectors.max(Function)
, only with a customComparator
.static <A extends Comparable<A>>
UniConstraintCollector<A,?,A>ConstraintCollectors. min()
Returns a collector that finds a minimum value in a group ofComparable
elements.static <A> UniConstraintCollector<A,?,A>
ConstraintCollectors. min(Comparator<A> comparator)
As defined byConstraintCollectors.min()
, only with a customComparator
.static <A,Mapped extends Comparable<Mapped>>
UniConstraintCollector<A,?,Mapped>ConstraintCollectors. min(Function<A,Mapped> groupValueMapping)
Returns a collector that finds a minimum value in a group ofComparable
elements.static <A,Mapped>
UniConstraintCollector<A,?,Mapped>ConstraintCollectors. min(Function<A,Mapped> groupValueMapping, Comparator<Mapped> comparator)
As defined byConstraintCollectors.min(Function)
, only with a customComparator
.static <A,Result>
UniConstraintCollector<A,?,Result>ConstraintCollectors. sum(Function<? super A,Result> groupValueMapping, Result zero, BinaryOperator<Result> adder, BinaryOperator<Result> subtractor)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A> UniConstraintCollector<A,?,Integer>
ConstraintCollectors. sum(ToIntFunction<? super A> groupValueMapping)
Returns a collector that sums anint
property of the elements that are being grouped.static <A> UniConstraintCollector<A,?,BigDecimal>
ConstraintCollectors. sumBigDecimal(Function<? super A,BigDecimal> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A> UniConstraintCollector<A,?,BigInteger>
ConstraintCollectors. sumBigInteger(Function<? super A,BigInteger> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A> UniConstraintCollector<A,?,Duration>
ConstraintCollectors. sumDuration(Function<? super A,Duration> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A> UniConstraintCollector<A,?,Long>
ConstraintCollectors. sumLong(ToLongFunction<? super A> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A> UniConstraintCollector<A,?,Period>
ConstraintCollectors. sumPeriod(Function<? super A,Period> groupValueMapping)
As defined byConstraintCollectors.sum(ToIntFunction)
.static <A,Mapped,Result extends Collection<Mapped>>
UniConstraintCollector<A,?,Result>ConstraintCollectors. toCollection(Function<A,Mapped> groupValueMapping, IntFunction<Result> collectionFunction)
Deprecated.static <A,Result extends Collection<A>>
UniConstraintCollector<A,?,Result>ConstraintCollectors. toCollection(IntFunction<Result> collectionFunction)
Deprecated.static <A> UniConstraintCollector<A,?,List<A>>
ConstraintCollectors. toList()
Creates constraint collector that returnsList
of the same element type as theConstraintStream
.static <A,Mapped>
UniConstraintCollector<A,?,List<Mapped>>ConstraintCollectors. toList(Function<A,Mapped> groupValueMapping)
Creates constraint collector that returnsList
of the given element type.static <A,Key,Value>
UniConstraintCollector<A,?,Map<Key,Set<Value>>>ConstraintCollectors. toMap(Function<? super A,? extends Key> keyMapper, Function<? super A,? extends Value> valueMapper)
static <A,Key,Value>
UniConstraintCollector<A,?,Map<Key,Value>>ConstraintCollectors. toMap(Function<? super A,? extends Key> keyMapper, Function<? super A,? extends Value> valueMapper, BinaryOperator<Value> mergeFunction)
Creates a constraint collector that returns aMap
.static <A,Key,Value,ValueSet extends Set<Value>>
UniConstraintCollector<A,?,Map<Key,ValueSet>>ConstraintCollectors. toMap(Function<? super A,? extends Key> keyMapper, Function<? super A,? extends Value> valueMapper, IntFunction<ValueSet> valueSetFunction)
static <A> UniConstraintCollector<A,?,Set<A>>
ConstraintCollectors. toSet()
Creates constraint collector that returnsSet
of the same element type as theConstraintStream
.static <A,Mapped>
UniConstraintCollector<A,?,Set<Mapped>>ConstraintCollectors. toSet(Function<A,Mapped> groupValueMapping)
Creates constraint collector that returnsSet
of the same element type as theConstraintStream
.static <A,Key extends Comparable<Key>,Value>
UniConstraintCollector<A,?,SortedMap<Key,Set<Value>>>ConstraintCollectors. toSortedMap(Function<? super A,? extends Key> keyMapper, Function<? super A,? extends Value> valueMapper)
static <A,Key extends Comparable<Key>,Value>
UniConstraintCollector<A,?,SortedMap<Key,Value>>ConstraintCollectors. toSortedMap(Function<? super A,? extends Key> keyMapper, Function<? super A,? extends Value> valueMapper, BinaryOperator<Value> mergeFunction)
Creates a constraint collector that returns aSortedMap
.static <A,Key extends Comparable<Key>,Value,ValueSet extends Set<Value>>
UniConstraintCollector<A,?,SortedMap<Key,ValueSet>>ConstraintCollectors. toSortedMap(Function<? super A,? extends Key> keyMapper, Function<? super A,? extends Value> valueMapper, IntFunction<ValueSet> valueSetFunction)
static <A extends Comparable<A>>
UniConstraintCollector<A,?,SortedSet<A>>ConstraintCollectors. toSortedSet()
Creates constraint collector that returnsSortedSet
of the same element type as theConstraintStream
.static <A> UniConstraintCollector<A,?,SortedSet<A>>
ConstraintCollectors. toSortedSet(Comparator<A> comparator)
As defined byConstraintCollectors.toSortedSet()
, only with a customComparator
.static <A,Mapped extends Comparable<Mapped>>
UniConstraintCollector<A,?,SortedSet<Mapped>>ConstraintCollectors. toSortedSet(Function<A,Mapped> groupValueMapping)
Creates constraint collector that returnsSortedSet
of the same element type as theConstraintStream
.static <A,Mapped>
UniConstraintCollector<A,?,SortedSet<Mapped>>ConstraintCollectors. toSortedSet(Function<A,Mapped> groupValueMapping, Comparator<Mapped> comparator)
As defined byConstraintCollectors.toSortedSet(Function)
, only with a customComparator
.Methods in org.optaplanner.core.api.score.stream with parameters of type UniConstraintCollector Modifier and Type Method Description static <A,Result_,SubResultContainer1_,SubResultContainer2_,SubResult1_,SubResult2_>
UniConstraintCollector<A,?,Result_>ConstraintCollectors. compose(UniConstraintCollector<A,SubResultContainer1_,SubResult1_> subCollector1, UniConstraintCollector<A,SubResultContainer2_,SubResult2_> subCollector2, BiFunction<SubResult1_,SubResult2_,Result_> composeFunction)
Returns a constraint collector the result of which is a composition of other constraint collectors.static <A,Result_,SubResultContainer1_,SubResultContainer2_,SubResultContainer3_,SubResult1_,SubResult2_,SubResult3_>
UniConstraintCollector<A,?,Result_>ConstraintCollectors. compose(UniConstraintCollector<A,SubResultContainer1_,SubResult1_> subCollector1, UniConstraintCollector<A,SubResultContainer2_,SubResult2_> subCollector2, UniConstraintCollector<A,SubResultContainer3_,SubResult3_> subCollector3, TriFunction<SubResult1_,SubResult2_,SubResult3_,Result_> composeFunction)
Returns a constraint collector the result of which is a composition of other constraint collectors.static <A,Result_,SubResultContainer1_,SubResultContainer2_,SubResultContainer3_,SubResultContainer4_,SubResult1_,SubResult2_,SubResult3_,SubResult4_>
UniConstraintCollector<A,?,Result_>ConstraintCollectors. compose(UniConstraintCollector<A,SubResultContainer1_,SubResult1_> subCollector1, UniConstraintCollector<A,SubResultContainer2_,SubResult2_> subCollector2, UniConstraintCollector<A,SubResultContainer3_,SubResult3_> subCollector3, UniConstraintCollector<A,SubResultContainer4_,SubResult4_> subCollector4, QuadFunction<SubResult1_,SubResult2_,SubResult3_,SubResult4_,Result_> composeFunction)
Returns a constraint collector the result of which is a composition of other constraint collectors.static <A,ResultContainer_,Result_>
UniConstraintCollector<A,ResultContainer_,Result_>ConstraintCollectors. conditionally(Predicate<A> condition, UniConstraintCollector<A,ResultContainer_,Result_> delegate)
Returns a collector that delegates to the underlying collector if and only if the input tuple meets the given condition. -
Uses of UniConstraintCollector in org.optaplanner.core.api.score.stream.uni
Methods in org.optaplanner.core.api.score.stream.uni with parameters of type UniConstraintCollector Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>UniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainer_,Result_> collector)
Convert theUniConstraintStream
to aBiConstraintStream
, consisting of unique tuples with two facts.<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<GroupKey_,ResultB_,ResultC_>UniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC)
Convert theUniConstraintStream
to aTriConstraintStream
, consisting of unique tuples with three facts.<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKey_,ResultB_,ResultC_,ResultD_>UniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
Convert theUniConstraintStream
to aQuadConstraintStream
, consisting of unique tuples with four facts.<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultD_>UniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping, Function<A,GroupKeyC_> groupKeyCMapping, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
Combines the semantics ofUniConstraintStream.groupBy(Function, Function)
andUniConstraintStream.groupBy(UniConstraintCollector)
.<GroupKeyA_,GroupKeyB_,ResultContainer_,Result_>
TriConstraintStream<GroupKeyA_,GroupKeyB_,Result_>UniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping, UniConstraintCollector<A,ResultContainer_,Result_> collector)
Combines the semantics ofUniConstraintStream.groupBy(Function, Function)
andUniConstraintStream.groupBy(UniConstraintCollector)
.<GroupKeyA_,GroupKeyB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,ResultC_,ResultD_>UniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
Combines the semantics ofUniConstraintStream.groupBy(Function, Function)
andUniConstraintStream.groupBy(UniConstraintCollector)
.<ResultContainer_,Result_>
UniConstraintStream<Result_>UniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainer_,Result_> collector)
Convert theUniConstraintStream
to a differentUniConstraintStream
, containing only a single tuple, the result of applyingUniConstraintCollector
.<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>UniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB)
Convert theUniConstraintStream
to aBiConstraintStream
, containing only a single tuple, the result of applying twoUniConstraintCollector
s.<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<ResultA_,ResultB_,ResultC_>UniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC)
Convert theUniConstraintStream
to aTriConstraintStream
, containing only a single tuple, the result of applying threeUniConstraintCollector
s.<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<ResultA_,ResultB_,ResultC_,ResultD_>UniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
Convert theUniConstraintStream
to aQuadConstraintStream
, containing only a single tuple, the result of applying fourUniConstraintCollector
s. -
Uses of UniConstraintCollector in org.optaplanner.core.impl.score.stream.bavet.uni
Methods in org.optaplanner.core.impl.score.stream.bavet.uni with parameters of type UniConstraintCollector Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>BavetAbstractUniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainer_,Result_> collector)
<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<GroupKey_,ResultB_,ResultC_>BavetAbstractUniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC)
<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKey_,ResultB_,ResultC_,ResultD_>BavetAbstractUniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultD_>BavetAbstractUniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping, Function<A,GroupKeyC_> groupKeyCMapping, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
<GroupKeyA_,GroupKeyB_,ResultContainer_,Result_>
TriConstraintStream<GroupKeyA_,GroupKeyB_,Result_>BavetAbstractUniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping, UniConstraintCollector<A,ResultContainer_,Result_> collector)
<GroupKeyA_,GroupKeyB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,ResultC_,ResultD_>BavetAbstractUniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
<ResultContainer_,Result_>
UniConstraintStream<Result_>BavetAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainer_,Result_> collector)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>BavetAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<ResultA_,ResultB_,ResultC_>BavetAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<ResultA_,ResultB_,ResultC_,ResultD_>BavetAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
Constructors in org.optaplanner.core.impl.score.stream.bavet.uni with parameters of type UniConstraintCollector Constructor Description BavetGroupBridgeUniConstraintStream(BavetConstraintFactory<Solution_> constraintFactory, BavetAbstractUniConstraintStream<Solution_,A> parent, Function<A,NewA> groupKeyMapping, UniConstraintCollector<A,ResultContainer_,NewB> collector)
BavetGroupBridgeUniNode(BavetConstraintSession session, int nodeIndex, BavetAbstractUniNode<A> parentNode, Function<A,NewA> groupKeyMapping, UniConstraintCollector<A,ResultContainer_,NewB> collector)
-
Uses of UniConstraintCollector in org.optaplanner.core.impl.score.stream.drools.bi
Constructors in org.optaplanner.core.impl.score.stream.drools.bi with parameters of type UniConstraintCollector Constructor Description DroolsGroupingBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractUniConstraintStream<Solution_,A> parent, Function<A,NewA> groupKeyMapping, UniConstraintCollector<A,?,NewB> collector)
DroolsGroupingBiConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractUniConstraintStream<Solution_,A> parent, UniConstraintCollector<A,?,NewA> collectorA, UniConstraintCollector<A,?,NewB> collectorB)
-
Uses of UniConstraintCollector in org.optaplanner.core.impl.score.stream.drools.common
Methods in org.optaplanner.core.impl.score.stream.drools.common with parameters of type UniConstraintCollector Modifier and Type Method Description <NewA,NewB,NewC,NewD>
QuadLeftHandSide<NewA,NewB,NewC,NewD>UniLeftHandSide. andGroupBy(Function<A,NewA> keyMappingA, Function<A,NewB> keyMappingB, Function<A,NewC> keyMappingC, UniConstraintCollector<A,?,NewD> collectorD)
<NewA,NewB,NewC>
TriLeftHandSide<NewA,NewB,NewC>UniLeftHandSide. andGroupBy(Function<A,NewA> keyMappingA, Function<A,NewB> keyMappingB, UniConstraintCollector<A,?,NewC> collectorC)
<NewA,NewB,NewC,NewD>
QuadLeftHandSide<NewA,NewB,NewC,NewD>UniLeftHandSide. andGroupBy(Function<A,NewA> keyMappingA, Function<A,NewB> keyMappingB, UniConstraintCollector<A,?,NewC> collectorC, UniConstraintCollector<A,?,NewD> collectorD)
<NewA,NewB>
BiLeftHandSide<NewA,NewB>UniLeftHandSide. andGroupBy(Function<A,NewA> keyMappingA, UniConstraintCollector<A,?,NewB> collectorB)
<NewA,NewB,NewC>
TriLeftHandSide<NewA,NewB,NewC>UniLeftHandSide. andGroupBy(Function<A,NewA> keyMappingA, UniConstraintCollector<A,?,NewB> collectorB, UniConstraintCollector<A,?,NewC> collectorC)
<NewA,NewB,NewC,NewD>
QuadLeftHandSide<NewA,NewB,NewC,NewD>UniLeftHandSide. andGroupBy(Function<A,NewA> keyMappingA, UniConstraintCollector<A,?,NewB> collectorB, UniConstraintCollector<A,?,NewC> collectorC, UniConstraintCollector<A,?,NewD> collectorD)
<NewA> UniLeftHandSide<NewA>
UniLeftHandSide. andGroupBy(UniConstraintCollector<A,?,NewA> collector)
<NewA,NewB>
BiLeftHandSide<NewA,NewB>UniLeftHandSide. andGroupBy(UniConstraintCollector<A,?,NewA> collectorA, UniConstraintCollector<A,?,NewB> collectorB)
<NewA,NewB,NewC>
TriLeftHandSide<NewA,NewB,NewC>UniLeftHandSide. andGroupBy(UniConstraintCollector<A,?,NewA> collectorA, UniConstraintCollector<A,?,NewB> collectorB, UniConstraintCollector<A,?,NewC> collectorC)
<NewA,NewB,NewC,NewD>
QuadLeftHandSide<NewA,NewB,NewC,NewD>UniLeftHandSide. andGroupBy(UniConstraintCollector<A,?,NewA> collectorA, UniConstraintCollector<A,?,NewB> collectorB, UniConstraintCollector<A,?,NewC> collectorC, UniConstraintCollector<A,?,NewD> collectorD)
-
Uses of UniConstraintCollector in org.optaplanner.core.impl.score.stream.drools.quad
-
Uses of UniConstraintCollector in org.optaplanner.core.impl.score.stream.drools.tri
Constructors in org.optaplanner.core.impl.score.stream.drools.tri with parameters of type UniConstraintCollector Constructor Description DroolsGroupingTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractUniConstraintStream<Solution_,A> parent, Function<A,NewA> groupKeyAMapping, Function<A,NewB> groupKeyBMapping, UniConstraintCollector<A,?,NewC> collector)
DroolsGroupingTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractUniConstraintStream<Solution_,A> parent, Function<A,NewA> groupKeyAMapping, UniConstraintCollector<A,?,NewB> collectorB, UniConstraintCollector<A,?,NewC> collectorC)
DroolsGroupingTriConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractUniConstraintStream<Solution_,A> parent, UniConstraintCollector<A,?,NewA> collectorA, UniConstraintCollector<A,?,NewB> collectorB, UniConstraintCollector<A,?,NewC> collectorC)
-
Uses of UniConstraintCollector in org.optaplanner.core.impl.score.stream.drools.uni
Methods in org.optaplanner.core.impl.score.stream.drools.uni with parameters of type UniConstraintCollector Modifier and Type Method Description <GroupKey_,ResultContainer_,Result_>
BiConstraintStream<GroupKey_,Result_>DroolsAbstractUniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainer_,Result_> collector)
<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<GroupKey_,ResultB_,ResultC_>DroolsAbstractUniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC)
<GroupKey_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKey_,ResultB_,ResultC_,ResultD_>DroolsAbstractUniConstraintStream. groupBy(Function<A,GroupKey_> groupKeyMapping, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,GroupKeyC_,ResultD_>DroolsAbstractUniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping, Function<A,GroupKeyC_> groupKeyCMapping, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
<GroupKeyA_,GroupKeyB_,ResultContainer_,Result_>
TriConstraintStream<GroupKeyA_,GroupKeyB_,Result_>DroolsAbstractUniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping, UniConstraintCollector<A,ResultContainer_,Result_> collector)
<GroupKeyA_,GroupKeyB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<GroupKeyA_,GroupKeyB_,ResultC_,ResultD_>DroolsAbstractUniConstraintStream. groupBy(Function<A,GroupKeyA_> groupKeyAMapping, Function<A,GroupKeyB_> groupKeyBMapping, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
<ResultContainer_,Result_>
UniConstraintStream<Result_>DroolsAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainer_,Result_> collector)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_>
BiConstraintStream<ResultA_,ResultB_>DroolsAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_>
TriConstraintStream<ResultA_,ResultB_,ResultC_>DroolsAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC)
<ResultContainerA_,ResultA_,ResultContainerB_,ResultB_,ResultContainerC_,ResultC_,ResultContainerD_,ResultD_>
QuadConstraintStream<ResultA_,ResultB_,ResultC_,ResultD_>DroolsAbstractUniConstraintStream. groupBy(UniConstraintCollector<A,ResultContainerA_,ResultA_> collectorA, UniConstraintCollector<A,ResultContainerB_,ResultB_> collectorB, UniConstraintCollector<A,ResultContainerC_,ResultC_> collectorC, UniConstraintCollector<A,ResultContainerD_,ResultD_> collectorD)
Constructors in org.optaplanner.core.impl.score.stream.drools.uni with parameters of type UniConstraintCollector Constructor Description DroolsGroupingUniConstraintStream(DroolsConstraintFactory<Solution_> constraintFactory, DroolsAbstractUniConstraintStream<Solution_,A> parent, UniConstraintCollector<A,?,NewA> collector)
-
Uses of UniConstraintCollector in org.optaplanner.core.impl.score.stream.uni
Classes in org.optaplanner.core.impl.score.stream.uni that implement UniConstraintCollector Modifier and Type Class Description class
DefaultUniConstraintCollector<A,ResultContainer_,Result_>
-