Something that emits pings. Manages a list of WeakReferences containing
Reactors which need to be pinged when an event is fired.
A number giving an approximate ordering of the current Node in the
dataflow graph it is part of.
Vars have it set to 0 and Obs have it set to Long.MaxValue because
they're always the root and leaves of the graph. For other Rxs it
depends on their location within the dataflow graph, and can change over
time if the shape of the graph is changing.
The name of this object, generally passed in as a String when it is
This can be inspected later, and is handy for debugging and logging
Returns the list of Reactors which are currently bound to this Emitter.
All children, children's children, etc.
All children, children's children, etc. recursively
Binds the Reactor child to this Emitter.
Binds the Reactor child to this Emitter. Any pings by this
Emitter will cause child to react.
Manually unbinds the Reactor child to this Emitter.