All Classes and Interfaces

Class
Description
 
 
 
This class has two direct children: AbstractIndexedIfExistsNode and AbstractUnindexedIfExistsNode.
There is a strong likelihood that any change to this class, which is not related to indexing, should also be made to AbstractUnindexedIfExistsNode.
There is a strong likelihood that any change to this class, which is not related to indexing, should also be made to AbstractUnindexedJoinNode.
This class has two direct children: AbstractIndexedJoinNode and AbstractUnindexedJoinNode.
 
 
 
 
There is a strong likelihood that any change made to this class should also be made to AbstractIndexedIfExistsNode.
There is a strong likelihood that any change made to this class should also be made to AbstractIndexedJoinNode.
 
 
 
 
 
 
 
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_>>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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, ...).
 
Index properties are cached in tuples and each tuple carries its unique instance.
 
 
NodeBuildHelper<Score_ extends org.optaplanner.core.api.score.Score<Score_>>
 
 
 
 
 
 
A tuple is an out tuple in exactly one node and an in tuple in one or more nodes.
 
Different from LinkedList because nodes/indexes are allowed to directly reference TupleListEntry instances to avoid the lookup by index cost.
An entry of TupleList