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 Details

    • RefreshableCompositeDisposable

      public RefreshableCompositeDisposable()
  • Method Details

    • refresh

      public boolean refresh()
      Description copied from interface: RefreshableDisposable
      Refreshes the disposable if it is disposed. If the disposable is not disposed (or not initialized), this method does nothing.
      Specified by:
      refresh in interface RefreshableDisposable
      Returns:
      true if the disposable can now be reused, false otherwise
    • isFresh

      public boolean isFresh()
      Description copied from interface: RefreshableDisposable
      Returns true if the disposable is not disposed and clean.
      Specified by:
      isFresh in interface RefreshableDisposable
      Returns:
      true if the disposable is not disposed and clean, false otherwise
    • dispose

      public void dispose()
      Specified by:
      dispose in interface io.reactivex.rxjava3.disposables.Disposable
    • isDisposed

      public boolean isDisposed()
      Specified by:
      isDisposed in interface io.reactivex.rxjava3.disposables.Disposable
    • add

      public boolean add(io.reactivex.rxjava3.disposables.Disposable d)
      Specified by:
      add in interface io.reactivex.rxjava3.disposables.DisposableContainer
    • remove

      public boolean remove(io.reactivex.rxjava3.disposables.Disposable d)
      Specified by:
      remove in interface io.reactivex.rxjava3.disposables.DisposableContainer
    • delete

      public boolean delete(io.reactivex.rxjava3.disposables.Disposable d)
      Specified by:
      delete in interface io.reactivex.rxjava3.disposables.DisposableContainer