public class DefaultDisposableManager extends Object implements DisposableManager
DisposableManager.| Constructor and Description |
|---|
DefaultDisposableManager()
Creates a new
DefaultDisposableManager. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
bind(Disposable disposable)
Registers a disposable as being in use.
|
int |
getBoundDisposableCount()
Returns the number of Disposable objects pending to be released.
|
Set |
getBoundDisposables()
Returns a
Set of Disposable objects currently bound. |
boolean |
release(Disposable disposable)
Marks a disposable as not being used anymore.
|
void |
releaseAll()
Releases all bound
Disposables. |
public DefaultDisposableManager()
DefaultDisposableManager.public boolean bind(Disposable disposable)
DisposableManagerbind in interface DisposableManagerdisposable - to bindpublic boolean release(Disposable disposable)
DisposableManagerrelease in interface DisposableManagerdisposable - to releasepublic void releaseAll()
throws BaseException
DisposableManagerDisposables.releaseAll in interface DisposableManagerBaseException - if there is an error disposing any of the bound disposablespublic int getBoundDisposableCount()
DisposableManagergetBoundDisposableCount in interface DisposableManagerpublic Set getBoundDisposables()
DisposableManagerSet of Disposable objects currently bound.getBoundDisposables in interface DisposableManager