Package org.optaplanner.constraint.streams.bavet.common
-
Interface Summary Interface Description BavetJoinConstraintStream<Solution_> BavetScoringConstraintStream<Solution_> LeftTupleLifecycle<Tuple_ extends Tuple> RightTupleLifecycle<Tuple_ extends Tuple> 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> -
Class 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 BavetAbstractConstraintStream<Solution_> Group<OutTuple_ extends Tuple,GroupKey_,ResultContainer_> NodeBuildHelper<Score_ extends org.optaplanner.core.api.score.Score<Score_>> -
Enum Summary Enum Description BavetTupleState