Class NodeBuildHelper<Score_ extends Score<Score_>>
- java.lang.Object
-
- ai.timefold.solver.constraint.streams.bavet.common.NodeBuildHelper<Score_>
-
-
Constructor Summary
Constructors Constructor Description NodeBuildHelper(Set<? extends ConstraintStream> activeStreamSet, AbstractScoreInliner<Score_> scoreInliner)
-
Method Summary
-
-
-
Constructor Detail
-
NodeBuildHelper
public NodeBuildHelper(Set<? extends ConstraintStream> activeStreamSet, AbstractScoreInliner<Score_> scoreInliner)
-
-
Method Detail
-
isStreamActive
public boolean isStreamActive(ConstraintStream stream)
-
getScoreInliner
public AbstractScoreInliner<Score_> getScoreInliner()
-
addNode
public void addNode(AbstractNode node, BavetAbstractConstraintStream<?> creator)
-
addNode
public void addNode(AbstractNode node, BavetAbstractConstraintStream<?> creator, BavetAbstractConstraintStream<?> parent)
-
addNode
public void addNode(AbstractNode node, BavetAbstractConstraintStream<?> creator, BavetAbstractConstraintStream<?> leftParent, BavetAbstractConstraintStream<?> rightParent)
-
putInsertUpdateRetract
public <Tuple_ extends AbstractTuple> void putInsertUpdateRetract(ConstraintStream stream, TupleLifecycle<Tuple_> tupleLifecycle)
-
putInsertUpdateRetract
public <Tuple_ extends AbstractTuple> void putInsertUpdateRetract(ConstraintStream stream, List<? extends AbstractConstraintStream<?>> childStreamList, Function<TupleLifecycle<Tuple_>,AbstractConditionalTupleLifecycle<Tuple_>> tupleLifecycleFunction)
-
getAggregatedTupleLifecycle
public <Tuple_ extends AbstractTuple> TupleLifecycle<Tuple_> getAggregatedTupleLifecycle(List<? extends ConstraintStream> streamList)
-
reserveTupleStoreIndex
public int reserveTupleStoreIndex(ConstraintStream tupleSourceStream)
-
extractTupleStoreSize
public int extractTupleStoreSize(ConstraintStream tupleSourceStream)
-
destroyAndGetNodeList
public List<AbstractNode> destroyAndGetNodeList()
-
getNodeCreatingStream
public BavetAbstractConstraintStream<?> getNodeCreatingStream(AbstractNode node)
-
findParentNode
public AbstractNode findParentNode(BavetAbstractConstraintStream<?> childNodeCreator)
-
-