Class ConsumerSingleObserver<T>

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void dispose()
      Dispose the resource, the operation should be idempotent.
      boolean hasCustomOnError()
      Returns true or false if a custom onError consumer has been provided.
      boolean isDisposed()
      Returns true if this resource has been disposed.
      void onError​(java.lang.Throwable e)
      Notifies the SingleObserver that the Single has experienced an error condition.
      void onSubscribe​(Disposable d)
      Provides the SingleObserver with the means of cancelling (disposing) the connection (channel) with the Single in both synchronous (from within onSubscribe(Disposable) itself) and asynchronous manner.
      void onSuccess​(T value)
      Notifies the SingleObserver with a single item and that the Single has finished sending push-based notifications.
      • Methods inherited from class java.util.concurrent.atomic.AtomicReference

        accumulateAndGet, compareAndExchange, compareAndExchangeAcquire, compareAndExchangeRelease, compareAndSet, get, getAcquire, getAndAccumulate, getAndSet, getAndUpdate, getOpaque, getPlain, lazySet, set, setOpaque, setPlain, setRelease, toString, updateAndGet, weakCompareAndSet, weakCompareAndSetAcquire, weakCompareAndSetPlain, weakCompareAndSetRelease, weakCompareAndSetVolatile
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • onSuccess

        final Consumer<? super T> onSuccess
      • onError

        final Consumer<? super java.lang.Throwable> onError
    • Constructor Detail

      • ConsumerSingleObserver

        public ConsumerSingleObserver​(Consumer<? super T> onSuccess,
                                      Consumer<? super java.lang.Throwable> onError)
    • Method Detail

      • onSubscribe

        public void onSubscribe​(Disposable d)
        Description copied from interface: SingleObserver
        Provides the SingleObserver with the means of cancelling (disposing) the connection (channel) with the Single in both synchronous (from within onSubscribe(Disposable) itself) and asynchronous manner.
        Specified by:
        onSubscribe in interface SingleObserver<T>
        Parameters:
        d - the Disposable instance whose Disposable.dispose() can be called anytime to cancel the connection
      • dispose

        public void dispose()
        Description copied from interface: Disposable
        Dispose the resource, the operation should be idempotent.
        Specified by:
        dispose in interface Disposable
      • isDisposed

        public boolean isDisposed()
        Description copied from interface: Disposable
        Returns true if this resource has been disposed.
        Specified by:
        isDisposed in interface Disposable
        Returns:
        true if this resource has been disposed
      • hasCustomOnError

        public boolean hasCustomOnError()
        Description copied from interface: LambdaConsumerIntrospection
        Returns true or false if a custom onError consumer has been provided.
        Specified by:
        hasCustomOnError in interface LambdaConsumerIntrospection
        Returns:
        true if a custom onError consumer implementation was supplied. Returns false if the implementation is missing an error consumer and thus using a throwing default implementation.