Class SubmittableSubscription<T>

All Implemented Interfaces:
Flow.Subscription

public final class SubmittableSubscription<T> extends AbstractQueueSubscription<T>
A subscription that publishes submitted items.
  • Constructor Details

  • Method Details

    • abort

      protected void abort(boolean flowInterrupted)
      Description copied from class: AbstractSubscription
      Releases resources held by this subscription. flowInterrupted tells whether cancellation was due to flow interruption by downstream (e.g. calling cancel() or throwing from onNext or onSubscribe), or due to ending the normal flow of signals (onSubscribe -> onNext* -> (onError | onComplete)).
      Overrides:
      abort in class AbstractQueueSubscription<T>
    • awaitAbort

      public void awaitAbort()
    • submit

      public void submit(T item)
      Overrides:
      submit in class AbstractQueueSubscription<T>
    • submitSilently

      public void submitSilently(T item)
      Overrides:
      submitSilently in class AbstractQueueSubscription<T>
    • complete

      public void complete()
      Overrides:
      complete in class AbstractQueueSubscription<T>
    • currentDemand

      public long currentDemand()
      Overrides:
      currentDemand in class AbstractSubscription<T>
    • abortCount

      public int abortCount()
    • flowInterrupted

      public boolean flowInterrupted()