Swaps the underlying cancelable reference with s
.
Swaps the underlying cancelable reference with s
.
In case this MultiAssignmentCancelable
is already canceled,
then the reference value
will also be canceled on assignment.
this
Cancels the unit of work represented by this reference.
Cancels the unit of work represented by this reference.
Guaranteed idempotency - calling it multiple times should have the same side-effect as calling it only a single time. Implementations of this method should also be thread-safe.
true if cancellation happened, or false if another execution happened previously or concurrently.
true in case this cancelable hasn't been canceled, or false otherwise.
Represents a scalax.concurrent.Cancelable whose underlying cancelable reference can be swapped for another.
Example:
Also see SerialCancelable, which is similar, except that it cancels the old cancelable upon assigning a new cancelable.