Class NodeBuildHelper<Score_ extends Score<Score_>>
java.lang.Object
org.optaplanner.constraint.streams.bavet.common.NodeBuildHelper<Score_>
-
Constructor Summary
ConstructorsConstructorDescriptionNodeBuildHelper(Set<? extends ConstraintStream> activeStreamSet, Map<Constraint, Score_> constraintWeightMap, AbstractScoreInliner<Score_> scoreInliner) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddNode(AbstractNode node) voidaddNode(AbstractNode node, ConstraintStream parent) voidaddNode(AbstractNode node, ConstraintStream leftParent, ConstraintStream rightParent) intextractTupleStoreSize(ConstraintStream tupleSourceStream) <Tuple_ extends Tuple>
TupleLifecycle<Tuple_>getAggregatedTupleLifecycle(List<? extends ConstraintStream> streamList) getConstraintWeight(Constraint constraint) booleanisStreamActive(ConstraintStream stream) <Tuple_ extends Tuple>
voidputInsertUpdateRetract(ConstraintStream stream, List<? extends AbstractConstraintStream> childStreamList, Function<TupleLifecycle<Tuple_>, AbstractConditionalTupleLifecycle<Tuple_>> tupleLifecycleFunction) <Tuple_ extends Tuple>
voidputInsertUpdateRetract(ConstraintStream stream, TupleLifecycle<Tuple_> tupleLifecycle) intreserveTupleStoreIndex(ConstraintStream tupleSourceStream)
-
Constructor Details
-
NodeBuildHelper
public NodeBuildHelper(Set<? extends ConstraintStream> activeStreamSet, Map<Constraint, Score_> constraintWeightMap, AbstractScoreInliner<Score_> scoreInliner)
-
-
Method Details
-
isStreamActive
-
getScoreInliner
-
getConstraintWeight
-
addNode
-
addNode
-
addNode
-
putInsertUpdateRetract
public <Tuple_ extends Tuple> void putInsertUpdateRetract(ConstraintStream stream, TupleLifecycle<Tuple_> tupleLifecycle) -
putInsertUpdateRetract
public <Tuple_ extends Tuple> void putInsertUpdateRetract(ConstraintStream stream, List<? extends AbstractConstraintStream> childStreamList, Function<TupleLifecycle<Tuple_>, AbstractConditionalTupleLifecycle<Tuple_>> tupleLifecycleFunction) -
getAggregatedTupleLifecycle
public <Tuple_ extends Tuple> TupleLifecycle<Tuple_> getAggregatedTupleLifecycle(List<? extends ConstraintStream> streamList) -
reserveTupleStoreIndex
-
extractTupleStoreSize
-
destroyAndGetNodeList
-