DisposableManagerV6 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: 1.10.0 To be removed: 2.0.0

Use DisposableManagerV7 instead.

Implemented types
Implementers
Annotations
  • @deprecated

Constructors

DisposableManagerV6()

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

manageAndReturnDisposable(Disposable disposable) Disposable
Automatically dispose another object when this object is disposed. [...]
awaitBeforeDispose<T>(Future<T> future) → Future<T>
Add future to a list of futures that will be awaited before the object is disposed. [...]
inherited
getManagedDelayedFuture<T>(Duration duration, T callback()) → Future<T>
Creates a Future that will complete, with the value returned by callback, after the given amount of time has elapsed. [...]
inherited
getManagedDisposer(Disposer disposer) ManagedDisposer
Automatically handle arbitrary disposals using a callback. [...]
inherited
getManagedPeriodicTimer(Duration duration, void callback(Timer timer)) → Timer
Creates a periodic Timer that will be cancelled if active upon disposal.
inherited
getManagedTimer(Duration duration, void callback()) → Timer
Creates a Timer instance that will be cancelled if active upon disposal.
inherited
listenToStream<T>(Stream<T> stream, void onData(T event), { Function onError, void onDone(), bool cancelOnError }) → StreamSubscription<T>
Returns a StreamSubscription which handles events from the stream using the provided onData, onError and onDone handlers. [...]
inherited
manageCompleter<T>(Completer<T> completer) → Completer<T>
Ensure that a completer is completed when the object is disposed. [...]
inherited
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