Disposable-based resource management
(Disposable container types) and utility classes to construct
Disposables from callbacks and other types.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | Disposable
Represents a disposable resource. |
| public interface | DisposableContainer
Common interface to add and remove disposables from a container. |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | ActionDisposable
A Disposable container that manages an |
| pack-priv class | AutoCloseableDisposable
A disposable container that manages an |
| public class | CompositeDisposable
A disposable container that can hold onto multiple other |
| pack-priv class | FutureDisposable
A Disposable container that cancels a |
| pack-priv abstract class | ReferenceDisposable<
the type contained T>Base class for Disposable containers that manage some other type that has to be run when the container is disposed. |
| pack-priv class | RunnableDisposable
A disposable container that manages a |
| public class | SerialDisposable
A Disposable container that allows atomically updating/replacing the contained Disposable with another Disposable, disposing the old one when updating plus handling the disposition when the container itself is disposed. |
| pack-priv class | SubscriptionDisposable
A Disposable container that handles a |