All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AbstractConditionalTupleLifecycle<Tuple_ extends Tuple> |
|
| AbstractFlattenLastNode<InTuple_ extends Tuple,OutTuple_ extends Tuple,EffectiveItem_,FlattenedItem_> |
|
| AbstractGroupNode<InTuple_ extends Tuple,OutTuple_ extends Tuple,MutableOutTuple_ extends OutTuple_,GroupKey_,ResultContainer_,Result_> |
|
| AbstractIfExistsNode<LeftTuple_ extends Tuple,Right_> |
|
| AbstractIfExistsNode.Counter<Tuple_ extends Tuple> |
|
| AbstractJoinNode<LeftTuple_ extends Tuple,Right_,OutTuple_ extends Tuple,MutableOutTuple_ extends OutTuple_> |
|
| AbstractNode |
|
| AbstractScorer<Tuple_ extends Tuple> |
|
| AbstractTuple |
|
| 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> |
|
| BavetFlattenLastBiConstraintStream<Solution_,A,B> |
|
| BavetFlattenLastBridgeBiConstraintStream<Solution_,A,B,NewB> |
|
| BavetFlattenLastBridgeQuadConstraintStream<Solution_,A,B,C,D,NewD> |
|
| BavetFlattenLastBridgeTriConstraintStream<Solution_,A,B,C,NewC> |
|
| BavetFlattenLastBridgeUniConstraintStream<Solution_,A,NewA> |
|
| BavetFlattenLastQuadConstraintStream<Solution_,A,B,C,D> |
|
| BavetFlattenLastTriConstraintStream<Solution_,A,B,C> |
|
| BavetFlattenLastUniConstraintStream<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> |
|
| BiTupleImpl<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> |
|
| QuadTupleImpl<A,B,C,D> |
|
| RightTupleLifecycle<Tuple_ extends Tuple> |
|
| TriTuple<A,B,C> |
|
| TriTupleImpl<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
and because a tuple's origin may replace a tuple's fact.
|
| TupleLifecycle<Tuple_ extends Tuple> |
|
| UniTuple<A> |
|
| UniTupleImpl<A> |
|