Class ForEachIncludingPinnedDataStream<Solution_,A>
java.lang.Object
ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream<Solution_>
ai.timefold.solver.core.impl.move.streams.dataset.AbstractUniDataStream<Solution_,A>
ai.timefold.solver.core.impl.move.streams.dataset.ForEachIncludingPinnedDataStream<Solution_,A>
- All Implemented Interfaces:
BavetStream,TupleSource,DataStream<Solution_>,UniDataStream<Solution_,A>
@NullMarked
public final class ForEachIncludingPinnedDataStream<Solution_,A>
extends AbstractUniDataStream<Solution_,A>
implements TupleSource
-
Field Summary
FieldsFields inherited from class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
childStreamList, dataStreamFactory, parent -
Constructor Summary
ConstructorsConstructorDescriptionForEachIncludingPinnedDataStream(DataStreamFactory<Solution_> dataStreamFactory, Class<A> forEachClass) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidbuildNode(DataNodeBuildHelper<Solution_> buildHelper) final voidcollectActiveDataStreams(Set<AbstractDataStream<Solution_>> dataStreamSet) booleanprotected AbstractForEachUniNode<A>getNode(TupleLifecycle<UniTuple<A>> tupleLifecycle, int outputStoreSize) inthashCode()toString()Methods inherited from class ai.timefold.solver.core.impl.move.streams.dataset.AbstractUniDataStream
createDataset, filter, ifExists, ifExists, ifNotExists, ifNotExistsMethods inherited from class ai.timefold.solver.core.impl.move.streams.dataset.AbstractDataStream
assertEmptyChildStreamList, getChildStreamList, getParent, getTupleSource, shareAndAddChildMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface ai.timefold.solver.core.impl.move.streams.maybeapi.stream.UniDataStream
ifExistsOther, ifNotExistsOther
-
Field Details
-
forEachClass
-
-
Constructor Details
-
ForEachIncludingPinnedDataStream
public ForEachIncludingPinnedDataStream(DataStreamFactory<Solution_> dataStreamFactory, Class<A> forEachClass)
-
-
Method Details
-
getNode
protected AbstractForEachUniNode<A> getNode(TupleLifecycle<UniTuple<A>> tupleLifecycle, int outputStoreSize) -
equals
-
hashCode
public int hashCode() -
toString
-
collectActiveDataStreams
- Overrides:
collectActiveDataStreamsin classAbstractDataStream<Solution_>
-
buildNode
- Specified by:
buildNodein classAbstractDataStream<Solution_>
-