Class InnerUniConstraintCollectors
java.lang.Object
ai.timefold.solver.core.impl.score.stream.collector.uni.InnerUniConstraintCollectors
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <A> UniConstraintCollector<A,?, Double> average(ToIntFunction<? super A> mapper) static <A> UniConstraintCollector<A,?, Double> average(ToLongFunction<? super A> mapper) static <A> UniConstraintCollector<A,?, BigDecimal> averageBigDecimal(Function<? super A, ? extends BigDecimal> mapper) static <A> UniConstraintCollector<A,?, BigDecimal> averageBigInteger(Function<? super A, ? extends BigInteger> mapper) static <A> UniConstraintCollector<A,?, Duration> averageDuration(Function<? super A, ? extends Duration> mapper) static <A,Intermediate_, Result_>
UniConstraintCollector<A,?, Result_> collectAndThen(UniConstraintCollector<A, ?, Intermediate_> delegate, Function<Intermediate_, Result_> mappingFunction) static <A,ResultHolder1_, ResultHolder2_, ResultHolder3_, Result1_, Result2_, Result3_, Result_>
UniConstraintCollector<A,?, Result_> compose(UniConstraintCollector<A, ResultHolder1_, Result1_> first, UniConstraintCollector<A, ResultHolder2_, Result2_> second, UniConstraintCollector<A, ResultHolder3_, Result3_> third, TriFunction<Result1_, Result2_, Result3_, Result_> composeFunction) static <A,ResultHolder1_, ResultHolder2_, ResultHolder3_, ResultHolder4_, Result1_, Result2_, Result3_, Result4_, Result_>
UniConstraintCollector<A,?, Result_> compose(UniConstraintCollector<A, ResultHolder1_, Result1_> first, UniConstraintCollector<A, ResultHolder2_, Result2_> second, UniConstraintCollector<A, ResultHolder3_, Result3_> third, UniConstraintCollector<A, ResultHolder4_, Result4_> fourth, QuadFunction<Result1_, Result2_, Result3_, Result4_, Result_> composeFunction) static <A,ResultHolder1_, ResultHolder2_, Result1_, Result2_, Result_>
UniConstraintCollector<A,?, Result_> compose(UniConstraintCollector<A, ResultHolder1_, Result1_> first, UniConstraintCollector<A, ResultHolder2_, Result2_> second, BiFunction<Result1_, Result2_, Result_> composeFunction) static <A,ResultContainer_, Result_>
UniConstraintCollector<A,ResultContainer_, Result_> conditionally(Predicate<A> predicate, UniConstraintCollector<A, ResultContainer_, Result_> delegate) static <A> UniConstraintCollector<A,?, Integer> count()static <A,Mapped_>
UniConstraintCollector<A,?, Integer> countDistinct(Function<? super A, ? extends Mapped_> mapper) static <A,Mapped_>
UniConstraintCollector<A,?, Long> countDistinctLong(Function<? super A, ? extends Mapped_> mapper) static <A> UniConstraintCollector<A,?, Long> static <A,Balanced_>
UniConstraintCollector<A,?, LoadBalance<Balanced_>> loadBalance(Function<A, Balanced_> balancedItemFunction, ToLongFunction<A> loadFunction, ToLongFunction<A> initialLoadFunction) static <A,Result_ extends Comparable<? super Result_>>
UniConstraintCollector<A,?, Result_> static <A,Result_>
UniConstraintCollector<A,?, Result_> max(Function<? super A, ? extends Result_> mapper, Comparator<? super Result_> comparator) static <A,Result_, Property_ extends Comparable<? super Property_>>
UniConstraintCollector<A,?, Result_> max(Function<? super A, ? extends Result_> mapper, Function<? super Result_, ? extends Property_> propertyMapper) static <A,Result_ extends Comparable<? super Result_>>
UniConstraintCollector<A,?, Result_> static <A,Result_>
UniConstraintCollector<A,?, Result_> min(Function<? super A, ? extends Result_> mapper, Comparator<? super Result_> comparator) static <A,Result_, Property_ extends Comparable<? super Property_>>
UniConstraintCollector<A,?, Result_> min(Function<? super A, ? extends Result_> mapper, Function<? super Result_, ? extends Property_> propertyMapper) static <A,Result_>
UniConstraintCollector<A,?, Result_> sum(Function<? super A, ? extends Result_> mapper, Result_ zero, BinaryOperator<Result_> adder, BinaryOperator<Result_> subtractor) static <A> UniConstraintCollector<A,?, Integer> sum(ToIntFunction<? super A> mapper) static <A> UniConstraintCollector<A,?, Long> sum(ToLongFunction<? super A> mapper) static <A,Mapped_, Result_ extends Collection<Mapped_>>
UniConstraintCollector<A,?, Result_> toCollection(Function<? super A, ? extends Mapped_> mapper, IntFunction<Result_> collectionFunction) static <A,Interval_, Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>>
UniConstraintCollector<A,?, ConnectedRangeChain<Interval_, Point_, Difference_>> toConnectedRanges(Function<? super A, ? extends Interval_> mapper, Function<? super Interval_, ? extends Point_> startMap, Function<? super Interval_, ? extends Point_> endMap, BiFunction<? super Point_, ? super Point_, ? extends Difference_> differenceFunction) static <A> UniConstraintCollector<A,?, SequenceChain<A, Integer>> toConsecutiveSequences(ToIntFunction<A> indexMap) static <A,Mapped_>
UniConstraintCollector<A,?, List<Mapped_>> static <A,Key_, Value_, Result_ extends Map<Key_, Value_>>
UniConstraintCollector<A,?, Result_> toMap(Function<? super A, ? extends Key_> keyFunction, Function<? super A, ? extends Value_> valueFunction, Supplier<Result_> mapSupplier, BinaryOperator<Value_> mergeFunction) static <A,Key_, Value_, Set_ extends Set<Value_>, Result_ extends Map<Key_, Set_>>
UniConstraintCollector<A,?, Result_> toMap(Function<? super A, ? extends Key_> keyFunction, Function<? super A, ? extends Value_> valueFunction, Supplier<Result_> mapSupplier, IntFunction<Set_> setFunction) static <A,Mapped_>
UniConstraintCollector<A,?, Set<Mapped_>> static <A,Mapped_>
UniConstraintCollector<A,?, SortedSet<Mapped_>> toSortedSet(Function<? super A, ? extends Mapped_> mapper, Comparator<? super Mapped_> comparator)
-
Constructor Details
-
InnerUniConstraintCollectors
public InnerUniConstraintCollectors()
-
-
Method Details
-
average
-
average
-
averageBigDecimal
public static <A> UniConstraintCollector<A,?, averageBigDecimalBigDecimal> (Function<? super A, ? extends BigDecimal> mapper) -
averageBigInteger
public static <A> UniConstraintCollector<A,?, averageBigIntegerBigDecimal> (Function<? super A, ? extends BigInteger> mapper) -
averageDuration
public static <A> UniConstraintCollector<A,?, averageDurationDuration> (Function<? super A, ? extends Duration> mapper) -
compose
public static <A,ResultHolder1_, UniConstraintCollector<A,ResultHolder2_, ResultHolder3_, ResultHolder4_, Result1_, Result2_, Result3_, Result4_, Result_> ?, composeResult_> (UniConstraintCollector<A, ResultHolder1_, Result1_> first, UniConstraintCollector<A, ResultHolder2_, Result2_> second, UniConstraintCollector<A, ResultHolder3_, Result3_> third, UniConstraintCollector<A, ResultHolder4_, Result4_> fourth, QuadFunction<Result1_, Result2_, Result3_, Result4_, Result_> composeFunction) -
compose
public static <A,ResultHolder1_, UniConstraintCollector<A,ResultHolder2_, ResultHolder3_, Result1_, Result2_, Result3_, Result_> ?, composeResult_> (UniConstraintCollector<A, ResultHolder1_, Result1_> first, UniConstraintCollector<A, ResultHolder2_, Result2_> second, UniConstraintCollector<A, ResultHolder3_, Result3_> third, TriFunction<Result1_, Result2_, Result3_, Result_> composeFunction) -
compose
public static <A,ResultHolder1_, UniConstraintCollector<A,ResultHolder2_, Result1_, Result2_, Result_> ?, composeResult_> (UniConstraintCollector<A, ResultHolder1_, Result1_> first, UniConstraintCollector<A, ResultHolder2_, Result2_> second, BiFunction<Result1_, Result2_, Result_> composeFunction) -
conditionally
public static <A,ResultContainer_, UniConstraintCollector<A,Result_> ResultContainer_, conditionallyResult_> (Predicate<A> predicate, UniConstraintCollector<A, ResultContainer_, Result_> delegate) -
count
-
countDistinct
public static <A,Mapped_> UniConstraintCollector<A,?, countDistinctInteger> (Function<? super A, ? extends Mapped_> mapper) -
countDistinctLong
public static <A,Mapped_> UniConstraintCollector<A,?, countDistinctLongLong> (Function<? super A, ? extends Mapped_> mapper) -
countLong
-
max
public static <A,Result_ extends Comparable<? super Result_>> UniConstraintCollector<A,?, maxResult_> (Function<? super A, ? extends Result_> mapper) -
max
public static <A,Result_> UniConstraintCollector<A,?, maxResult_> (Function<? super A, ? extends Result_> mapper, Comparator<? super Result_> comparator) -
max
public static <A,Result_, UniConstraintCollector<A,Property_ extends Comparable<? super Property_>> ?, maxResult_> (Function<? super A, ? extends Result_> mapper, Function<? super Result_, ? extends Property_> propertyMapper) -
min
public static <A,Result_ extends Comparable<? super Result_>> UniConstraintCollector<A,?, minResult_> (Function<? super A, ? extends Result_> mapper) -
min
public static <A,Result_> UniConstraintCollector<A,?, minResult_> (Function<? super A, ? extends Result_> mapper, Comparator<? super Result_> comparator) -
min
public static <A,Result_, UniConstraintCollector<A,Property_ extends Comparable<? super Property_>> ?, minResult_> (Function<? super A, ? extends Result_> mapper, Function<? super Result_, ? extends Property_> propertyMapper) -
sum
-
sum
-
sum
public static <A,Result_> UniConstraintCollector<A,?, sumResult_> (Function<? super A, ? extends Result_> mapper, Result_ zero, BinaryOperator<Result_> adder, BinaryOperator<Result_> subtractor) -
toCollection
public static <A,Mapped_, UniConstraintCollector<A,Result_ extends Collection<Mapped_>> ?, toCollectionResult_> (Function<? super A, ? extends Mapped_> mapper, IntFunction<Result_> collectionFunction) -
toList
public static <A,Mapped_> UniConstraintCollector<A,?, toListList<Mapped_>> (Function<? super A, ? extends Mapped_> mapper) -
toMap
public static <A,Key_, UniConstraintCollector<A,Value_, Set_ extends Set<Value_>, Result_ extends Map<Key_, Set_>> ?, toMapResult_> (Function<? super A, ? extends Key_> keyFunction, Function<? super A, ? extends Value_> valueFunction, Supplier<Result_> mapSupplier, IntFunction<Set_> setFunction) -
toMap
public static <A,Key_, UniConstraintCollector<A,Value_, Result_ extends Map<Key_, Value_>> ?, toMapResult_> (Function<? super A, ? extends Key_> keyFunction, Function<? super A, ? extends Value_> valueFunction, Supplier<Result_> mapSupplier, BinaryOperator<Value_> mergeFunction) -
toSet
public static <A,Mapped_> UniConstraintCollector<A,?, toSetSet<Mapped_>> (Function<? super A, ? extends Mapped_> mapper) -
toSortedSet
public static <A,Mapped_> UniConstraintCollector<A,?, toSortedSetSortedSet<Mapped_>> (Function<? super A, ? extends Mapped_> mapper, Comparator<? super Mapped_> comparator) -
toConsecutiveSequences
public static <A> UniConstraintCollector<A,?, toConsecutiveSequencesSequenceChain<A, Integer>> (ToIntFunction<A> indexMap) -
toConnectedRanges
public static <A,Interval_, UniConstraintCollector<A,Point_ extends Comparable<Point_>, Difference_ extends Comparable<Difference_>> ?, toConnectedRangesConnectedRangeChain<Interval_, Point_, Difference_>> (Function<? super A, ? extends Interval_> mapper, Function<? super Interval_, ? extends Point_> startMap, Function<? super Interval_, ? extends Point_> endMap, BiFunction<? super Point_, ? super Point_, ? extends Difference_> differenceFunction) -
collectAndThen
public static <A,Intermediate_, UniConstraintCollector<A,Result_> ?, collectAndThenResult_> (UniConstraintCollector<A, ?, Intermediate_> delegate, Function<Intermediate_, Result_> mappingFunction) -
loadBalance
public static <A,Balanced_> UniConstraintCollector<A,?, loadBalanceLoadBalance<Balanced_>> (Function<A, Balanced_> balancedItemFunction, ToLongFunction<A> loadFunction, ToLongFunction<A> initialLoadFunction)
-