Adds an output
to the set of Inlet
s 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 Inlet
s dominated by this Outlet
in the dataflow
dependency graph. Used to recursively clean up chains of combinators
passing through this Outlet
.
Disconnects all Outlet
s 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.
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 Inlet
s 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
Outlet
represents a sink to which aStreamlet
provides state.An
Outlet
has a one-to-many relationship with a set of output sinks. An output sink of anOutlet
is anInlet
of some otherStreamlet
. The bindOutput method "plugs" anInlet
into theOutlet
. The unbindOutput method "unplugs" anInlet
from theOutlet
.