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 true
if the current state of this MapOutlet
contains the given
key
; otherwise returns false
.
Marks this Outlet
—and all outputs that depend on the
state of this Outlet
—as having stale state.
Marks this MapOutlet
as needing an effect
applied to a given key
.
Invalidating an individual key invalidates the entire state of the
Outlet
. But only the invalidated keys need to be updated in order to
reconcile the overall state of the Outlet
.
Returns an Iterator
over the keys in the current state of this MapOutlet
.
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 an individual key
in this MapOutlet
, if the
version of this MapOutlet
's state differs from the target version
.
To reconcile the state of a key, the MapOutlet
first invokes
Streamlet.reconcile on its attached streamlets. Then, for each
dependent output, it invokes MapInlet.reconcileOutputKey, if the
dependent output is a MapInlet, or it invokes [[Inlet.reconcile]],
if the dependent output is not a MapInlet
.
Returns the environment in which this StreamletScope
operates.
Returns the lexically scoped parent of this StreamletScope
.
Returns null
if this StreamletScope
has no lexical parent.
Disconnects all outputs from this Outlet
by invoking
Inlet.unbindInput on each Inelt
that depends on the state of this
Outlet
.
Adds an
output
to the set ofInlet
s that depend on the state of thisOutlet
. Theoutput
will be invalidated when the state of thisOutlet
is invalidated, and updated when thisOutlet
is updated.