is Supplier
This is a factory for live Supply-type objects, and it provides the mechanism for emitting new values onto the supplies, whereby values are kept when no consumer has tapped into the Supply
. Any tapping will consume the already stored and future values.
Starting a preserving Supply
and consuming its values after it is done
:
my = Supplier::Preserving.new;start for ^3sleep 2;reactsay βalso done after sβ
Will output:
done after 0.0638467s012also done after 4.0534119s
Methods
method new
method new()
The Supplier
constructor.