Class ForEachFromSolutionUniNode<Solution_,A>

Type Parameters:
Solution_ -
A -
All Implemented Interfaces:
AbstractForEachUniNode.InitializableForEachNode<Solution_>, AutoCloseable

@NullMarked public final class ForEachFromSolutionUniNode<Solution_,A> extends ForEachIncludingUnassignedUniNode<A> implements AbstractForEachUniNode.InitializableForEachNode<Solution_>
Node that reads a property from a planning solution. Since anything directly on a solution is only allowed to change with a new working solution, this node has the following properties:
  • Requires initialization when setting new working solution. Inserts at any other time are not allowed.
  • Does not allow retracts. Items can not be removed.
  • Updates should still be possible, since the values may be planning entities.