Package org.fulib.fx.data.disposable
Class RefreshableCompositeDisposable
java.lang.Object
org.fulib.fx.data.disposable.RefreshableCompositeDisposable
- All Implemented Interfaces:
io.reactivex.rxjava3.disposables.Disposable,io.reactivex.rxjava3.disposables.DisposableContainer,RefreshableDisposable,RefreshableDisposableContainer
public class RefreshableCompositeDisposable
extends Object
implements RefreshableDisposableContainer
Wrapper for a
CompositeDisposable which can be refreshed.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanadd(io.reactivex.rxjava3.disposables.Disposable d) booleandelete(io.reactivex.rxjava3.disposables.Disposable d) voiddispose()booleanbooleanisFresh()Returns true if the disposable is not disposed and clean.booleanrefresh()Refreshes the disposable if it is disposed.booleanremove(io.reactivex.rxjava3.disposables.Disposable d)
-
Constructor Details
-
RefreshableCompositeDisposable
public RefreshableCompositeDisposable()
-
-
Method Details
-
refresh
public boolean refresh()Description copied from interface:RefreshableDisposableRefreshes the disposable if it is disposed. If the disposable is not disposed (or not initialized), this method does nothing.- Specified by:
refreshin interfaceRefreshableDisposable- Returns:
- true if the disposable can now be reused, false otherwise
-
isFresh
public boolean isFresh()Description copied from interface:RefreshableDisposableReturns true if the disposable is not disposed and clean.- Specified by:
isFreshin interfaceRefreshableDisposable- Returns:
- true if the disposable is not disposed and clean, false otherwise
-
dispose
public void dispose()- Specified by:
disposein interfaceio.reactivex.rxjava3.disposables.Disposable
-
isDisposed
public boolean isDisposed()- Specified by:
isDisposedin interfaceio.reactivex.rxjava3.disposables.Disposable
-
add
public boolean add(io.reactivex.rxjava3.disposables.Disposable d) - Specified by:
addin interfaceio.reactivex.rxjava3.disposables.DisposableContainer
-
remove
public boolean remove(io.reactivex.rxjava3.disposables.Disposable d) - Specified by:
removein interfaceio.reactivex.rxjava3.disposables.DisposableContainer
-
delete
public boolean delete(io.reactivex.rxjava3.disposables.Disposable d) - Specified by:
deletein interfaceio.reactivex.rxjava3.disposables.DisposableContainer
-