Class ForEachUnfilteredUniNode<A>
java.lang.Object
ai.timefold.solver.core.impl.bavet.common.AbstractNode
ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode<A>
ai.timefold.solver.core.impl.bavet.uni.ForEachUnfilteredUniNode<A>
- All Implemented Interfaces:
BavetRootNode<A>
-
Nested Class Summary
Nested classes/interfaces inherited from interface ai.timefold.solver.core.impl.bavet.common.BavetRootNode
BavetRootNode.LifecycleOperation -
Field Summary
Fields inherited from class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
tupleMap -
Constructor Summary
ConstructorsConstructorDescriptionForEachUnfilteredUniNode(Class<A> forEachClass, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize) -
Method Summary
Modifier and TypeMethodDescriptionbooleansupports(BavetRootNode.LifecycleOperation lifecycleOperation) Determines if this node supports the given lifecycle operation.voidMethods inherited from class ai.timefold.solver.core.impl.bavet.uni.AbstractForEachUniNode
allowsInstancesOf, getForEachClass, getPropagator, getSourceClasses, getStreamKind, insert, retract, retractExisting, toString, updateExistingMethods inherited from class ai.timefold.solver.core.impl.bavet.common.AbstractNode
addLocationSet, getId, getLayerIndex, getLocationSet, setId, setLayerIndex
-
Constructor Details
-
ForEachUnfilteredUniNode
public ForEachUnfilteredUniNode(Class<A> forEachClass, TupleLifecycle<UniTuple<A>> nextNodesTupleLifecycle, int outputStoreSize)
-
-
Method Details
-
update
-
supports
Description copied from interface:BavetRootNodeDetermines if this node supports the given lifecycle operation. Unsupported nodes will not be called during that lifecycle operation.- Parameters:
lifecycleOperation- the lifecycle operation to check- Returns:
trueif the given lifecycle operation is supported; otherwise,false.
-