MultiCastChannel class
A channel type for handling actions/events in most cases. There may be more than one takers awaiting the channel. It does not buffer messages if there is no takers awaiting. Any message without any takers will be lost.
Constructors
Properties
Methods
-
close(
) → void -
Closes the channel which means no more puts will be allowed. All pending
takers will be invoked with End.
inherited
-
flush(
TakeCallback< List> callback) → void -
Used to extract all buffered messages from the channel. The flush is
resolved using the following rules
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
put(
dynamic message) → void -
Used to put
message
on the buffer. The put will be handled using the following rulesinherited -
take(
TakeCallback callback, [PatternMatcher? matcher]) → void -
Used to register a taker. The take is resolved using the following rules
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited