A B C D E F G H I J L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractConstraint<Solution_,Constraint_ extends AbstractConstraint<Solution_,Constraint_,ConstraintFactory_>,ConstraintFactory_ extends InnerConstraintFactory<Solution_,Constraint_>> - Class in org.optaplanner.constraint.streams.common
- AbstractConstraint(ConstraintFactory_, String, String, Function<Solution_, Score<?>>, ScoreImpactType, boolean) - Constructor for class org.optaplanner.constraint.streams.common.AbstractConstraint
- AbstractConstraintStream<Solution_> - Class in org.optaplanner.constraint.streams.common
- AbstractConstraintStream(RetrievalSemantics) - Constructor for class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> - Class in org.optaplanner.constraint.streams.common
-
FP streams implementation of
ScoreDirectorFactory
. - AbstractConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_>) - Constructor for class org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory
- AbstractConstraintStreamScoreDirectorFactoryService<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> - Class in org.optaplanner.constraint.streams.common
- AbstractConstraintStreamScoreDirectorFactoryService() - Constructor for class org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
- AbstractJoiner<Right_> - Class in org.optaplanner.constraint.streams.common
- AbstractJoiner(Function<Right_, Property_>[], JoinerType[]) - Constructor for class org.optaplanner.constraint.streams.common.AbstractJoiner
- AbstractJoiner(Function<Right_, Property_>, JoinerType) - Constructor for class org.optaplanner.constraint.streams.common.AbstractJoiner
- AbstractScoreInliner<Score_ extends org.optaplanner.core.api.score.Score<Score_>> - Class in org.optaplanner.constraint.streams.common.inliner
- AbstractScoreInliner(boolean) - Constructor for class org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner
- addConstraintMatch(Constraint, Score_, Score_, List<Object>) - Method in class org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner
- addJoiner(DefaultBiJoiner<A, B>) - Method in class org.optaplanner.constraint.streams.common.bi.BiJoinerComber
- and(BiJoiner<A, B>) - Method in class org.optaplanner.constraint.streams.common.bi.DefaultBiJoiner
- and(BiJoiner<A, B>) - Method in class org.optaplanner.constraint.streams.common.bi.FilteringBiJoiner
- and(PentaJoiner<A, B, C, D, E>) - Method in class org.optaplanner.constraint.streams.common.penta.DefaultPentaJoiner
- and(PentaJoiner<A, B, C, D, E>) - Method in class org.optaplanner.constraint.streams.common.penta.FilteringPentaJoiner
- and(QuadJoiner<A, B, C, D>) - Method in class org.optaplanner.constraint.streams.common.quad.DefaultQuadJoiner
- and(QuadJoiner<A, B, C, D>) - Method in class org.optaplanner.constraint.streams.common.quad.FilteringQuadJoiner
- and(TriJoiner<A, B, C>) - Method in class org.optaplanner.constraint.streams.common.tri.DefaultTriJoiner
- and(TriJoiner<A, B, C>) - Method in class org.optaplanner.constraint.streams.common.tri.FilteringTriJoiner
- assertCorrectImpact(int) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraint
- assertCorrectImpact(long) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraint
- assertCorrectImpact(BigDecimal) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraint
- assertValidFromType(Class<A>) - Method in class org.optaplanner.constraint.streams.common.InnerConstraintFactory
B
- BendableLongScoreInliner - Class in org.optaplanner.constraint.streams.common.inliner
- BiJoinerComber<A,B> - Class in org.optaplanner.constraint.streams.common.bi
-
Combs an array of
BiJoiner
instances into a mergedJoiner and a mergedFiltering. - BiJoinerComber(DefaultBiJoiner<A, B>, BiPredicate<A, B>) - Constructor for class org.optaplanner.constraint.streams.common.bi.BiJoinerComber
- buildConstraintFactory(SolutionDescriptor<Solution_>) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
- buildConstraints(ConstraintProvider) - Method in class org.optaplanner.constraint.streams.common.InnerConstraintFactory
- buildConstraintWeightExtractor(String, String) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- buildConstraintWeightExtractor(String, String, Score<?>) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- buildScoreDirectorFactory(SolutionDescriptor<Solution_>, ConstraintProvider, boolean) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
- buildScoreInliner(ScoreDefinition<Score_>, boolean) - Static method in class org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner
- buildWeightedScoreImpacter(Constraint, BendableLongScore) - Method in class org.optaplanner.constraint.streams.common.inliner.BendableLongScoreInliner
- buildWeightedScoreImpacter(Constraint, Score_) - Method in class org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner
-
Create a new instance of
WeightedScoreImpacter
for a particular constraint.
C
- comb(BiJoiner<A, B>[]) - Static method in class org.optaplanner.constraint.streams.common.bi.BiJoinerComber
- comb(PentaJoiner<A, B, C, D, E>[]) - Static method in class org.optaplanner.constraint.streams.common.penta.PentaJoinerComber
- comb(QuadJoiner<A, B, C, D>[]) - Static method in class org.optaplanner.constraint.streams.common.quad.QuadJoinerComber
- comb(TriJoiner<A, B, C>[]) - Static method in class org.optaplanner.constraint.streams.common.tri.TriJoinerComber
- constraintMatchEnabled - Variable in class org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner
D
- DefaultBiJoiner<A,B> - Class in org.optaplanner.constraint.streams.common.bi
- DefaultBiJoiner(Function<A, Property_>, JoinerType, Function<B, Property_>) - Constructor for class org.optaplanner.constraint.streams.common.bi.DefaultBiJoiner
- DefaultJoinerService - Class in org.optaplanner.constraint.streams.common
- DefaultJoinerService() - Constructor for class org.optaplanner.constraint.streams.common.DefaultJoinerService
- DefaultPentaJoiner<A,B,C,D,E> - Class in org.optaplanner.constraint.streams.common.penta
- DefaultPentaJoiner(QuadFunction<A, B, C, D, Property_>, JoinerType, Function<E, Property_>) - Constructor for class org.optaplanner.constraint.streams.common.penta.DefaultPentaJoiner
- DefaultQuadJoiner<A,B,C,D> - Class in org.optaplanner.constraint.streams.common.quad
- DefaultQuadJoiner(TriFunction<A, B, C, Property_>, JoinerType, Function<D, Property_>) - Constructor for class org.optaplanner.constraint.streams.common.quad.DefaultQuadJoiner
- DefaultTriJoiner<A,B,C> - Class in org.optaplanner.constraint.streams.common.tri
- DefaultTriJoiner(BiFunction<A, B, Property_>, JoinerType, Function<C, Property_>) - Constructor for class org.optaplanner.constraint.streams.common.tri.DefaultTriJoiner
- distinct() - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- distinct() - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- distinct() - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- distinct() - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
E
- equals(Object) - Method in class org.optaplanner.constraint.streams.common.bi.DefaultBiJoiner
- equals(Object) - Method in class org.optaplanner.constraint.streams.common.bi.FilteringBiJoiner
- equals(Object) - Method in class org.optaplanner.constraint.streams.common.penta.DefaultPentaJoiner
- equals(Object) - Method in class org.optaplanner.constraint.streams.common.penta.FilteringPentaJoiner
- equals(Object) - Method in class org.optaplanner.constraint.streams.common.quad.DefaultQuadJoiner
- equals(Object) - Method in class org.optaplanner.constraint.streams.common.quad.FilteringQuadJoiner
- equals(Object) - Method in class org.optaplanner.constraint.streams.common.tri.DefaultTriJoiner
- equals(Object) - Method in class org.optaplanner.constraint.streams.common.tri.FilteringTriJoiner
- extractConstraintWeight(Solution_) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraint
- extractScore(int) - Method in class org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner
- extractScore(int) - Method in class org.optaplanner.constraint.streams.common.inliner.BendableLongScoreInliner
F
- FilteringBiJoiner<A,B> - Class in org.optaplanner.constraint.streams.common.bi
- FilteringBiJoiner(BiPredicate<A, B>) - Constructor for class org.optaplanner.constraint.streams.common.bi.FilteringBiJoiner
- FilteringPentaJoiner<A,B,C,D,E> - Class in org.optaplanner.constraint.streams.common.penta
- FilteringPentaJoiner(PentaPredicate<A, B, C, D, E>) - Constructor for class org.optaplanner.constraint.streams.common.penta.FilteringPentaJoiner
- FilteringQuadJoiner<A,B,C,D> - Class in org.optaplanner.constraint.streams.common.quad
- FilteringQuadJoiner(QuadPredicate<A, B, C, D>) - Constructor for class org.optaplanner.constraint.streams.common.quad.FilteringQuadJoiner
- FilteringTriJoiner<A,B,C> - Class in org.optaplanner.constraint.streams.common.tri
- FilteringTriJoiner(TriPredicate<A, B, C>) - Constructor for class org.optaplanner.constraint.streams.common.tri.FilteringTriJoiner
- fireAndForget(Object...) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory
-
Creates a new score director, inserts facts and calculates score.
- forEach(Class<A>) - Method in class org.optaplanner.constraint.streams.common.InnerConstraintFactory
- forEachUniquePair(Class<A>, BiJoiner<A, A>...) - Method in class org.optaplanner.constraint.streams.common.InnerConstraintFactory
- from(Class<A>) - Method in class org.optaplanner.constraint.streams.common.InnerConstraintFactory
- fromUniquePair(Class<A>, BiJoiner<A, A>...) - Method in class org.optaplanner.constraint.streams.common.InnerConstraintFactory
G
- getConstraintFactory() - Method in class org.optaplanner.constraint.streams.common.AbstractConstraint
- getConstraintFactory() - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- getConstraintId() - Method in class org.optaplanner.constraint.streams.common.AbstractConstraint
- getConstraintMatchTotalMap() - Method in class org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner
- getConstraintName() - Method in class org.optaplanner.constraint.streams.common.AbstractConstraint
- getConstraintPackage() - Method in class org.optaplanner.constraint.streams.common.AbstractConstraint
- getConstraints() - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactory
- getFilter() - Method in class org.optaplanner.constraint.streams.common.bi.FilteringBiJoiner
- getFilter() - Method in class org.optaplanner.constraint.streams.common.penta.FilteringPentaJoiner
- getFilter() - Method in class org.optaplanner.constraint.streams.common.quad.FilteringQuadJoiner
- getFilter() - Method in class org.optaplanner.constraint.streams.common.tri.FilteringTriJoiner
- getIndictmentMap() - Method in class org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner
- getJoinerCount() - Method in class org.optaplanner.constraint.streams.common.AbstractJoiner
- getJoinerType(int) - Method in class org.optaplanner.constraint.streams.common.AbstractJoiner
- getLeftMapping(int) - Method in class org.optaplanner.constraint.streams.common.bi.DefaultBiJoiner
- getLeftMapping(int) - Method in class org.optaplanner.constraint.streams.common.penta.DefaultPentaJoiner
- getLeftMapping(int) - Method in class org.optaplanner.constraint.streams.common.quad.DefaultQuadJoiner
- getLeftMapping(int) - Method in class org.optaplanner.constraint.streams.common.tri.DefaultTriJoiner
- getMergedFiltering() - Method in class org.optaplanner.constraint.streams.common.bi.BiJoinerComber
- getMergedFiltering() - Method in class org.optaplanner.constraint.streams.common.penta.PentaJoinerComber
- getMergedFiltering() - Method in class org.optaplanner.constraint.streams.common.quad.QuadJoinerComber
- getMergedFiltering() - Method in class org.optaplanner.constraint.streams.common.tri.TriJoinerComber
- getMergedJoiner() - Method in class org.optaplanner.constraint.streams.common.bi.BiJoinerComber
- getMergedJoiner() - Method in class org.optaplanner.constraint.streams.common.penta.PentaJoinerComber
- getMergedJoiner() - Method in class org.optaplanner.constraint.streams.common.quad.QuadJoinerComber
- getMergedJoiner() - Method in class org.optaplanner.constraint.streams.common.tri.TriJoinerComber
- getNullityFilter(Class<A>) - Method in class org.optaplanner.constraint.streams.common.InnerConstraintFactory
- getRetrievalSemantics() - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- getRetrievalSemantics() - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- getRetrievalSemantics() - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- getRetrievalSemantics() - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- getRightMapping(int) - Method in class org.optaplanner.constraint.streams.common.AbstractJoiner
- getScoreImpactType() - Method in class org.optaplanner.constraint.streams.common.AbstractConstraint
- getSolutionDescriptor() - Method in class org.optaplanner.constraint.streams.common.InnerConstraintFactory
- guaranteesDistinct() - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
-
This method will return true if the constraint stream is guaranteed to only produce distinct tuples.
- guaranteesDistinct() - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
-
This method will return true if the constraint stream is guaranteed to only produce distinct tuples.
- guaranteesDistinct() - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
-
This method will return true if the constraint stream is guaranteed to only produce distinct tuples.
- guaranteesDistinct() - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
-
This method returns true if the constraint stream is guaranteed to only produce distinct tuples.
H
- hashCode() - Method in class org.optaplanner.constraint.streams.common.bi.DefaultBiJoiner
- hashCode() - Method in class org.optaplanner.constraint.streams.common.bi.FilteringBiJoiner
- hashCode() - Method in class org.optaplanner.constraint.streams.common.penta.DefaultPentaJoiner
- hashCode() - Method in class org.optaplanner.constraint.streams.common.penta.FilteringPentaJoiner
- hashCode() - Method in class org.optaplanner.constraint.streams.common.quad.DefaultQuadJoiner
- hashCode() - Method in class org.optaplanner.constraint.streams.common.quad.FilteringQuadJoiner
- hashCode() - Method in class org.optaplanner.constraint.streams.common.tri.DefaultTriJoiner
- hashCode() - Method in class org.optaplanner.constraint.streams.common.tri.FilteringTriJoiner
I
- impact(int, JustificationsSupplier) - Method in interface org.optaplanner.constraint.streams.common.inliner.WeightedScoreImpacter.IntImpactFunction
- impact(long, JustificationsSupplier) - Method in interface org.optaplanner.constraint.streams.common.inliner.WeightedScoreImpacter.LongImpactFunction
- impact(String, String, Score<?>) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- impact(String, String, Score<?>, ToIntBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impact(String, String, Score<?>, ToIntFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impact(String, String, Score<?>, ToIntQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impact(String, String, Score<?>, ToIntTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impact(BigDecimal, JustificationsSupplier) - Method in interface org.optaplanner.constraint.streams.common.inliner.WeightedScoreImpacter.BigDecimalImpactFunction
- impactBigDecimal(String, String, Score<?>, BiFunction<A, B, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactBigDecimal(String, String, Score<?>, Function<A, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactBigDecimal(String, String, Score<?>, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactBigDecimal(String, String, Score<?>, TriFunction<A, B, C, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impactConfigurable(String, String, ToIntBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactConfigurable(String, String, ToIntFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactConfigurable(String, String, ToIntQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactConfigurable(String, String, ToIntTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impactConfigurableBigDecimal(String, String, BiFunction<A, B, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactConfigurableBigDecimal(String, String, Function<A, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactConfigurableBigDecimal(String, String, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactConfigurableBigDecimal(String, String, TriFunction<A, B, C, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impactConfigurableLong(String, String, ToLongBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactConfigurableLong(String, String, ToLongFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactConfigurableLong(String, String, ToLongQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactConfigurableLong(String, String, ToLongTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impactLong(String, String, Score<?>, ToLongBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactLong(String, String, Score<?>, ToLongFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactLong(String, String, Score<?>, ToLongQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactLong(String, String, Score<?>, ToLongTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impactScore(int, JustificationsSupplier) - Method in interface org.optaplanner.constraint.streams.common.inliner.WeightedScoreImpacter
- impactScore(long, JustificationsSupplier) - Method in interface org.optaplanner.constraint.streams.common.inliner.WeightedScoreImpacter
- impactScore(String, String, Score<?>, ToIntBiFunction<A, B>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactScore(String, String, Score<?>, ToIntFunction<A>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactScore(String, String, Score<?>, ScoreImpactType) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- impactScore(String, String, Score<?>, ToIntQuadFunction<A, B, C, D>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactScore(String, String, Score<?>, ToIntTriFunction<A, B, C>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impactScore(BigDecimal, JustificationsSupplier) - Method in interface org.optaplanner.constraint.streams.common.inliner.WeightedScoreImpacter
- impactScoreBigDecimal(String, String, Score<?>, BiFunction<A, B, BigDecimal>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactScoreBigDecimal(String, String, Score<?>, Function<A, BigDecimal>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactScoreBigDecimal(String, String, Score<?>, QuadFunction<A, B, C, D, BigDecimal>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactScoreBigDecimal(String, String, Score<?>, TriFunction<A, B, C, BigDecimal>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impactScoreConfigurable(String, String, ToIntBiFunction<A, B>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactScoreConfigurable(String, String, ToIntFunction<A>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactScoreConfigurable(String, String, ScoreImpactType) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- impactScoreConfigurable(String, String, ToIntQuadFunction<A, B, C, D>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactScoreConfigurable(String, String, ToIntTriFunction<A, B, C>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impactScoreConfigurableBigDecimal(String, String, BiFunction<A, B, BigDecimal>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactScoreConfigurableBigDecimal(String, String, Function<A, BigDecimal>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactScoreConfigurableBigDecimal(String, String, QuadFunction<A, B, C, D, BigDecimal>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactScoreConfigurableBigDecimal(String, String, TriFunction<A, B, C, BigDecimal>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impactScoreConfigurableLong(String, String, ToLongBiFunction<A, B>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactScoreConfigurableLong(String, String, ToLongFunction<A>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactScoreConfigurableLong(String, String, ToLongQuadFunction<A, B, C, D>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactScoreConfigurableLong(String, String, ToLongTriFunction<A, B, C>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- impactScoreLong(String, String, Score<?>, ToLongBiFunction<A, B>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- impactScoreLong(String, String, Score<?>, ToLongFunction<A>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- impactScoreLong(String, String, Score<?>, ToLongQuadFunction<A, B, C, D>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- impactScoreLong(String, String, Score<?>, ToLongTriFunction<A, B, C>, ScoreImpactType) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- InnerBiConstraintStream<A,B> - Interface in org.optaplanner.constraint.streams.common.bi
- InnerConstraintFactory<Solution_,Constraint_ extends org.optaplanner.core.api.score.stream.Constraint> - Class in org.optaplanner.constraint.streams.common
- InnerConstraintFactory() - Constructor for class org.optaplanner.constraint.streams.common.InnerConstraintFactory
- InnerQuadConstraintStream<A,B,C,D> - Interface in org.optaplanner.constraint.streams.common.quad
- InnerTriConstraintStream<A,B,C> - Interface in org.optaplanner.constraint.streams.common.tri
- InnerUniConstraintStream<A> - Interface in org.optaplanner.constraint.streams.common.uni
J
- join(Class<B>, BiJoiner<A, B>...) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- join(Class<C>, TriJoiner<A, B, C>...) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- join(Class<D>, QuadJoiner<A, B, C, D>...) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- join(UniConstraintStream<B>, BiJoinerComber<A, B>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
-
Allows
ConstraintFactory.forEachUniquePair(Class)
to reuse the joiner combing logic. - joinerTypes - Variable in class org.optaplanner.constraint.streams.common.AbstractJoiner
- JustificationsSupplier - Interface in org.optaplanner.constraint.streams.common.inliner
-
This interface allows to create justifications lazily if and only if constraint matches are enabled.
L
- LEGACY - org.optaplanner.constraint.streams.common.RetrievalSemantics
-
Deprecated, for removal: This API element is subject to removal in a future version.this semantics is deprecated and kept around for backward compatibility reasons. It will be removed in 9.0 together with the from() family of methods, along with this entire enum.
M
- matches(A, B) - Method in class org.optaplanner.constraint.streams.common.bi.DefaultBiJoiner
- matches(A, B, C) - Method in class org.optaplanner.constraint.streams.common.tri.DefaultTriJoiner
- matches(A, B, C, D) - Method in class org.optaplanner.constraint.streams.common.quad.DefaultQuadJoiner
- matches(A, B, C, D, E) - Method in class org.optaplanner.constraint.streams.common.penta.DefaultPentaJoiner
- merge(List<DefaultBiJoiner<A, B>>) - Static method in class org.optaplanner.constraint.streams.common.bi.DefaultBiJoiner
- merge(List<DefaultPentaJoiner<A, B, C, D, E>>) - Static method in class org.optaplanner.constraint.streams.common.penta.DefaultPentaJoiner
- merge(List<DefaultQuadJoiner<A, B, C, D>>) - Static method in class org.optaplanner.constraint.streams.common.quad.DefaultQuadJoiner
- merge(List<DefaultTriJoiner<A, B, C>>) - Static method in class org.optaplanner.constraint.streams.common.tri.DefaultTriJoiner
- MIXED - org.optaplanner.constraint.streams.common.ScoreImpactType
N
- newBiJoiner(BiPredicate<A, B>) - Method in class org.optaplanner.constraint.streams.common.DefaultJoinerService
- newBiJoiner(Function<A, Property_>, JoinerType, Function<B, Property_>) - Method in class org.optaplanner.constraint.streams.common.DefaultJoinerService
- newPentaJoiner(PentaPredicate<A, B, C, D, E>) - Method in class org.optaplanner.constraint.streams.common.DefaultJoinerService
- newPentaJoiner(QuadFunction<A, B, C, D, Property_>, JoinerType, Function<E, Property_>) - Method in class org.optaplanner.constraint.streams.common.DefaultJoinerService
- newQuadJoiner(QuadPredicate<A, B, C, D>) - Method in class org.optaplanner.constraint.streams.common.DefaultJoinerService
- newQuadJoiner(TriFunction<A, B, C, Property_>, JoinerType, Function<D, Property_>) - Method in class org.optaplanner.constraint.streams.common.DefaultJoinerService
- newTriJoiner(BiFunction<A, B, Property_>, JoinerType, Function<C, Property_>) - Method in class org.optaplanner.constraint.streams.common.DefaultJoinerService
- newTriJoiner(TriPredicate<A, B, C>) - Method in class org.optaplanner.constraint.streams.common.DefaultJoinerService
O
- of(WeightedScoreImpacter.BigDecimalImpactFunction) - Static method in interface org.optaplanner.constraint.streams.common.inliner.WeightedScoreImpacter
- of(WeightedScoreImpacter.IntImpactFunction) - Static method in interface org.optaplanner.constraint.streams.common.inliner.WeightedScoreImpacter
- of(WeightedScoreImpacter.LongImpactFunction) - Static method in interface org.optaplanner.constraint.streams.common.inliner.WeightedScoreImpacter
- org.optaplanner.constraint.streams.common - package org.optaplanner.constraint.streams.common
- org.optaplanner.constraint.streams.common.bi - package org.optaplanner.constraint.streams.common.bi
- org.optaplanner.constraint.streams.common.inliner - package org.optaplanner.constraint.streams.common.inliner
- org.optaplanner.constraint.streams.common.penta - package org.optaplanner.constraint.streams.common.penta
- org.optaplanner.constraint.streams.common.quad - package org.optaplanner.constraint.streams.common.quad
- org.optaplanner.constraint.streams.common.tri - package org.optaplanner.constraint.streams.common.tri
- org.optaplanner.constraint.streams.common.uni - package org.optaplanner.constraint.streams.common.uni
P
- penalize(String, String, Score<?>) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- penalize(String, String, Score<?>, ToIntBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- penalize(String, String, Score<?>, ToIntFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- penalize(String, String, Score<?>, ToIntQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- penalize(String, String, Score<?>, ToIntTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeBigDecimal(String, String, Score<?>, BiFunction<A, B, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeBigDecimal(String, String, Score<?>, Function<A, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeBigDecimal(String, String, Score<?>, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeBigDecimal(String, String, Score<?>, TriFunction<A, B, C, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeConfigurable(String, String) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- penalizeConfigurable(String, String, ToIntBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeConfigurable(String, String, ToIntFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeConfigurable(String, String, ToIntQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeConfigurable(String, String, ToIntTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeConfigurableBigDecimal(String, String, BiFunction<A, B, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeConfigurableBigDecimal(String, String, Function<A, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeConfigurableBigDecimal(String, String, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeConfigurableBigDecimal(String, String, TriFunction<A, B, C, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeConfigurableLong(String, String, ToLongBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeConfigurableLong(String, String, ToLongFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeConfigurableLong(String, String, ToLongQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeConfigurableLong(String, String, ToLongTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- penalizeLong(String, String, Score<?>, ToLongBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- penalizeLong(String, String, Score<?>, ToLongFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- penalizeLong(String, String, Score<?>, ToLongQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- penalizeLong(String, String, Score<?>, ToLongTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- PENALTY - org.optaplanner.constraint.streams.common.ScoreImpactType
- PentaJoinerComber<A,B,C,D,E> - Class in org.optaplanner.constraint.streams.common.penta
-
Combs an array of
PentaJoiner
instances into a mergedJoiner and a mergedFiltering. - PentaJoinerComber(DefaultPentaJoiner<A, B, C, D, E>, PentaPredicate<A, B, C, D, E>) - Constructor for class org.optaplanner.constraint.streams.common.penta.PentaJoinerComber
Q
- QuadJoinerComber<A,B,C,D> - Class in org.optaplanner.constraint.streams.common.quad
-
Combs an array of
QuadJoiner
instances into a mergedJoiner and a mergedFiltering. - QuadJoinerComber(DefaultQuadJoiner<A, B, C, D>, QuadPredicate<A, B, C, D>) - Constructor for class org.optaplanner.constraint.streams.common.quad.QuadJoinerComber
R
- RetrievalSemantics - Enum in org.optaplanner.constraint.streams.common
-
Determines the behavior of joins and conditional propagation based on whether they are coming off of a constraint stream started by either
ConstraintFactory.from(Class)
orConstraintFactory.forEach(Class)
family of methods. - reward(String, String, Score<?>) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- reward(String, String, Score<?>, ToIntBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- reward(String, String, Score<?>, ToIntFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- reward(String, String, Score<?>, ToIntQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- reward(String, String, Score<?>, ToIntTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- REWARD - org.optaplanner.constraint.streams.common.ScoreImpactType
- rewardBigDecimal(String, String, Score<?>, BiFunction<A, B, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- rewardBigDecimal(String, String, Score<?>, Function<A, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- rewardBigDecimal(String, String, Score<?>, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardBigDecimal(String, String, Score<?>, TriFunction<A, B, C, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- rewardConfigurable(String, String) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStream
- rewardConfigurable(String, String, ToIntBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- rewardConfigurable(String, String, ToIntFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- rewardConfigurable(String, String, ToIntQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardConfigurable(String, String, ToIntTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- rewardConfigurableBigDecimal(String, String, BiFunction<A, B, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- rewardConfigurableBigDecimal(String, String, Function<A, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- rewardConfigurableBigDecimal(String, String, QuadFunction<A, B, C, D, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardConfigurableBigDecimal(String, String, TriFunction<A, B, C, BigDecimal>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- rewardConfigurableLong(String, String, ToLongBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- rewardConfigurableLong(String, String, ToLongFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- rewardConfigurableLong(String, String, ToLongQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardConfigurableLong(String, String, ToLongTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- rewardLong(String, String, Score<?>, ToLongBiFunction<A, B>) - Method in interface org.optaplanner.constraint.streams.common.bi.InnerBiConstraintStream
- rewardLong(String, String, Score<?>, ToLongFunction<A>) - Method in interface org.optaplanner.constraint.streams.common.uni.InnerUniConstraintStream
- rewardLong(String, String, Score<?>, ToLongQuadFunction<A, B, C, D>) - Method in interface org.optaplanner.constraint.streams.common.quad.InnerQuadConstraintStream
- rewardLong(String, String, Score<?>, ToLongTriFunction<A, B, C>) - Method in interface org.optaplanner.constraint.streams.common.tri.InnerTriConstraintStream
- rightMappings - Variable in class org.optaplanner.constraint.streams.common.AbstractJoiner
S
- ScoreImpactType - Enum in org.optaplanner.constraint.streams.common
- STANDARD - org.optaplanner.constraint.streams.common.RetrievalSemantics
-
Joins do not include entities with null planning variables, unless specifically requested by join(forEachIncludingNullVars(...)).
- supportsImplType(ConstraintStreamImplType) - Method in class org.optaplanner.constraint.streams.common.AbstractConstraintStreamScoreDirectorFactoryService
T
- toString() - Method in class org.optaplanner.constraint.streams.common.inliner.BendableLongScoreInliner
- TriJoinerComber<A,B,C> - Class in org.optaplanner.constraint.streams.common.tri
-
Combs an array of
TriJoiner
instances into a mergedJoiner and a mergedFiltering. - TriJoinerComber(DefaultTriJoiner<A, B, C>, TriPredicate<A, B, C>) - Constructor for class org.optaplanner.constraint.streams.common.tri.TriJoinerComber
U
V
- validateConstraintWeight(Constraint, Score_) - Method in class org.optaplanner.constraint.streams.common.inliner.AbstractScoreInliner
- valueOf(String) - Static method in enum org.optaplanner.constraint.streams.common.RetrievalSemantics
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.optaplanner.constraint.streams.common.ScoreImpactType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.optaplanner.constraint.streams.common.RetrievalSemantics
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.optaplanner.constraint.streams.common.ScoreImpactType
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- WeightedScoreImpacter - Interface in org.optaplanner.constraint.streams.common.inliner
-
There are several valid ways how an impacter could be called from a constraint stream:
.penalize(..., (int) 1)
.penalizeLong(..., (int) 1)
.penalizeLong(..., (long) 1)
.penalizeBigDecimal(..., (int) 1)
.penalizeBigDecimal(..., (long) 1)
.penalizeBigDecimal(..., BigDecimal.ONE)
Plus reward variants of the above. An implementation of this interface can throw anUnsupportedOperationException
for the method types it doesn't support. - WeightedScoreImpacter.BigDecimalImpactFunction - Interface in org.optaplanner.constraint.streams.common.inliner
- WeightedScoreImpacter.IntImpactFunction - Interface in org.optaplanner.constraint.streams.common.inliner
- WeightedScoreImpacter.LongImpactFunction - Interface in org.optaplanner.constraint.streams.common.inliner
All Classes All Packages