Adds an output to the set of Inlets that depend on the state of this
Outlet. The output will be invalidated when the state of this
Outlet is invalidated, and updated when this Outlet is updated.
Disconnects all Inlets dominated by this Inoutlet in the dataflow
dependency graph. Used to recursively clean up chains of combinators
passing through this Inoutlet.
Disconnects all Inletss dominated by this Inoutlet in the dataflow
graph. Used to recursively clean up chains of combinators passing through
this Inoutlet.
Returns the current state of this Outlet.
Returns the Outlet from which this Inlet acquires its state; returns
null if this Inlet is disconnected.
Marks this Outlet—and all outputs that depend on the
state of this Outlet—as having stale state.
Marks this Inlet—and the Streamlet to which this Inlet is attached—as
having stale state. Invalidating an Inlet will recursively invalidate
all streamlets that transitively depend on the state of this Inlet.
Invalidating an Inlet does not cause its state to be recomputed. A
subsequent reconcileOutput call will reconcile the state of the Inlet.
Returns an Iterator over the set of Inlets that depend on the state of
this Outlet.
Reconciles the state of this Outlet, if the version of this Outlet's
state differs from the target version. To reconcile its state, the
Outlet first invokes Streamlet.reconcile on the Streamlet to which
it's attached. It then invokes Inlet.reconcileOutput on each of its
dependent outputs.
Reconciles the state of this Inlet, if the version of this Inlet's
state differs from the target version. To reconcile its state, the
Inlet first invokes Outlet.reconcileInput on its input, to
ensure that its input is up-to-date. It then invokes
Streamlet.reconcile on the Streamlet to which it's attached,
causing the Streamlet to reconcile its own state.
Disconnects this Inlet from its input Outlet, if connected. After
setting its input property to null, the Inlet will invoke
Outlet.unbindOutput on its old input, if defined.
Removes an output from the set of Inlets that depend on the state of
this Outlet.
Disconnects all outputs from this Outlet by invoking
Inlet.unbindInput on each Inelt that depends on the state of this
Outlet.
Connects this
Inletto anOutletfrom which it will acquire its state. If thisInletis already connected, it will first disconnect from its existing input. Then, after updating its input property, theInletwill invoke Outlet.bindOutput on its newinput.