DisposableManagerV2 class

Managers for disposable members.

This interface allows consumers to exercise more control over how disposal is implemented for their classes.

When new management methods are to be added, they should be added here first, then implemented in Disposable.

Deprecated: Use DisposableManagerV7 instead.

Implemented types
Implementers
Annotations
  • @deprecated

Constructors

DisposableManagerV2()

Properties

hashCode → int
The hash code for this object.
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

getManagedPeriodicTimer(Duration duration, void callback(Timer timer)) → Timer
Creates a periodic Timer that will be cancelled if active upon disposal.
getManagedTimer(Duration duration, void callback()) → Timer
Creates a Timer instance that will be cancelled if active upon disposal.
manageDisposable(Disposable disposable) → void
Automatically dispose another object when this object is disposed. [...]
inherited
manageDisposer(Disposer disposer) → void
Automatically handle arbitrary disposals using a callback. [...]
inherited
manageStreamController(StreamController controller) → void
Automatically cancel a stream controller when this object is disposed. [...]
inherited
manageStreamSubscription(StreamSubscription subscription) → void
Automatically cancel a stream subscription when this object is disposed. [...]
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator.
inherited