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 Outlet in the dataflow
dependency graph. Used to recursively clean up chains of combinators
passing through this Outlet.
Disconnects all Outlets dominated by this Outlet in the dataflow
graph. Used to recursively clean up chains of combinators originating
from this Inlet.
Returns the current state of this Outlet.
Marks this Outlet—and all outputs that depend on the
state of this Outlet—as having stale state.
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.
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.
Output connector from a Streamlet. An
Outletrepresents a sink to which aStreamletprovides state.An
Outlethas a one-to-many relationship with a set of output sinks. An output sink of anOutletis anInletof some otherStreamlet. The bindOutput method "plugs" anInletinto theOutlet. The unbindOutput method "unplugs" anInletfrom theOutlet.