All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AbstractConstraint<Solution_,Constraint_ extends AbstractConstraint<Solution_,Constraint_,ConstraintFactory_>,ConstraintFactory_ extends InnerConstraintFactory<Solution_,Constraint_>> |
|
| AbstractConstraintBuilder<Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| AbstractConstraintStream<Solution_> |
|
| AbstractConstraintStreamScoreDirectorFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
FP streams implementation of ScoreDirectorFactory.
|
| AbstractConstraintStreamScoreDirectorFactoryService<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| AbstractJoiner<Right_> |
|
| AbstractScoreInliner<Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| BendableLongScoreInliner |
|
| BiConstraintBuilderImpl<A,B,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| BiConstraintConstructor<A,B,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| BiJoinerComber<A,B> |
Combs an array of BiJoiner instances into a mergedJoiner and a mergedFiltering.
|
| ConstraintConstructor<Score_ extends org.optaplanner.core.api.score.Score<Score_>,JustificationMapping_,IndictedObjectsMapping_> |
|
| DefaultBiJoiner<A,B> |
|
| DefaultJoinerService |
|
| DefaultPentaJoiner<A,B,C,D,E> |
|
| DefaultQuadJoiner<A,B,C,D> |
|
| DefaultTriJoiner<A,B,C> |
|
| FilteringBiJoiner<A,B> |
|
| FilteringPentaJoiner<A,B,C,D,E> |
|
| FilteringQuadJoiner<A,B,C,D> |
|
| FilteringTriJoiner<A,B,C> |
|
| InnerBiConstraintStream<A,B> |
|
| InnerConstraintFactory<Solution_,Constraint_ extends org.optaplanner.core.api.score.stream.Constraint> |
|
| InnerQuadConstraintStream<A,B,C,D> |
|
| InnerTriConstraintStream<A,B,C> |
|
| InnerUniConstraintStream<A> |
|
| JustificationsSupplier |
Allows to create justifications and indictments lazily if and only if constraint matches are enabled.
|
| PentaJoinerComber<A,B,C,D,E> |
Combs an array of PentaJoiner instances into a mergedJoiner and a mergedFiltering.
|
| QuadConstraintBuilderImpl<A,B,C,D,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| QuadConstraintConstructor<A,B,C,D,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| QuadJoinerComber<A,B,C,D> |
Combs an array of QuadJoiner instances into a mergedJoiner and a mergedFiltering.
|
| RetrievalSemantics |
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)
or ConstraintFactory.forEach(Class)
family of methods.
|
| ScoreContext<Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| ScoreImpactType |
|
| TriConstraintBuilderImpl<A,B,C,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| TriConstraintConstructor<A,B,C,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| TriJoinerComber<A,B,C> |
Combs an array of TriJoiner instances into a mergedJoiner and a mergedFiltering.
|
| UndoScoreImpacter |
|
| UniConstraintBuilderImpl<A,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| UniConstraintConstructor<A,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
| WeightedScoreImpacter<Score_ extends org.optaplanner.core.api.score.Score<Score_>,Context_ extends ScoreContext<Score_>> |
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 an UnsupportedOperationException
for the method types it doesn't support.
|
| WeightedScoreImpacter.BigDecimalImpactFunction<Score_ extends org.optaplanner.core.api.score.Score<Score_>,Context_ extends ScoreContext<Score_>> |
|
| WeightedScoreImpacter.IntImpactFunction<Score_ extends org.optaplanner.core.api.score.Score<Score_>,Context_ extends ScoreContext<Score_>> |
|
| WeightedScoreImpacter.LongImpactFunction<Score_ extends org.optaplanner.core.api.score.Score<Score_>,Context_ extends ScoreContext<Score_>> |
|