All Classes Interface Summary Class Summary Enum Summary
Class |
Description |
AbstractConditionalTupleLifecycle<Tuple_ extends Tuple> |
|
AbstractGroupNode<InTuple_ extends Tuple,OutTuple_ extends Tuple,GroupKey_,ResultContainer_,Result_> |
|
AbstractIfExistsNode<LeftTuple_ extends Tuple,Right_> |
|
AbstractIfExistsNode.Counter<Tuple_ extends Tuple> |
|
AbstractJoinNode<LeftTuple_ extends Tuple,Right_,OutTuple_ extends Tuple> |
|
AbstractNode |
|
AbstractScorer<Tuple_ extends Tuple> |
|
BavetAbstractBiConstraintStream<Solution_,A,B> |
|
BavetAbstractConstraintStream<Solution_> |
|
BavetAbstractQuadConstraintStream<Solution_,A,B,C,D> |
|
BavetAbstractTriConstraintStream<Solution_,A,B,C> |
|
BavetAbstractUniConstraintStream<Solution_,A> |
|
BavetConstraint<Solution_> |
|
BavetConstraintFactory<Solution_> |
|
BavetConstraintSession<Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
BavetConstraintSessionFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
BavetConstraintStreamScoreDirector<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
FP streams implementation of ScoreDirector , which only recalculates the Score
of the part of the working solution that changed,
instead of the going through the entire PlanningSolution .
|
BavetConstraintStreamScoreDirectorFactory<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
BavetConstraintStreamScoreDirectorFactoryService<Solution_,Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
BavetFilterBiConstraintStream<Solution_,A,B> |
|
BavetFilterQuadConstraintStream<Solution_,A,B,C,D> |
|
BavetFilterTriConstraintStream<Solution_,A,B,C> |
|
BavetFilterUniConstraintStream<Solution_,A> |
|
BavetForEachUniConstraintStream<Solution_,A> |
|
BavetGroupBiConstraintStream<Solution_,A,B> |
|
BavetGroupQuadConstraintStream<Solution_,A,B,C,D> |
|
BavetGroupTriConstraintStream<Solution_,A,B,C> |
|
BavetGroupUniConstraintStream<Solution_,A> |
|
BavetIfExistsBiConstraintStream<Solution_,A,B,C> |
|
BavetIfExistsBridgeUniConstraintStream<Solution_,A> |
|
BavetIfExistsUniConstraintStream<Solution_,A,B> |
|
BavetJoinBiConstraintStream<Solution_,A,B> |
|
BavetJoinBridgeBiConstraintStream<Solution_,A,B> |
|
BavetJoinBridgeTriConstraintStream<Solution_,A,B,C> |
|
BavetJoinBridgeUniConstraintStream<Solution_,A> |
|
BavetJoinConstraintStream<Solution_> |
|
BavetJoinQuadConstraintStream<Solution_,A,B,C,D> |
|
BavetJoinTriConstraintStream<Solution_,A,B,C> |
|
BavetScoringBiConstraintStream<Solution_,A,B> |
|
BavetScoringConstraintStream<Solution_> |
|
BavetScoringQuadConstraintStream<Solution_,A,B,C,D> |
|
BavetScoringTriConstraintStream<Solution_,A,B,C> |
|
BavetScoringUniConstraintStream<Solution_,A> |
|
BavetTupleState |
|
BiTuple<A,B> |
|
ForEachUniNode<A> |
|
Group<OutTuple_ extends Tuple,GroupKey_,ResultContainer_> |
|
Indexer<Tuple_ extends Tuple,Value_> |
An indexer for entity or fact X ,
maps a property or a combination of properties of X , denoted by indexProperties ,
to all instances of X that match those properties,
depending on the the indexer type (equal, lower than, ...).
|
IndexerFactory |
|
IndexProperties |
Index properties are cached in tuples and each tuple carries its unique instance.
|
JoinerUtils |
|
LeftTupleLifecycle<Tuple_ extends Tuple> |
|
NodeBuildHelper<Score_ extends org.optaplanner.core.api.score.Score<Score_>> |
|
QuadTuple<A,B,C,D> |
|
RightTupleLifecycle<Tuple_ extends Tuple> |
|
TriTuple<A,B,C> |
|
Tuple |
A tuple must not implement equals()/hashCode() to fact equality,
because some stream operations (UniConstraintStream.map(Function) , ...)
might create 2 different tuple instances to contain the same facts.
|
TupleLifecycle<Tuple_ extends Tuple> |
|
UniTuple<A> |
|