Class AbstractSingleProcessor<I,​O>

java.lang.Object
org.eclipse.jetty.reactive.client.internal.AbstractSinglePublisher<O>
org.eclipse.jetty.reactive.client.internal.AbstractSingleProcessor<I,​O>
All Implemented Interfaces:
org.reactivestreams.Processor<I,​O>, org.reactivestreams.Publisher<O>, org.reactivestreams.Subscriber<I>, org.reactivestreams.Subscription
Direct Known Subclasses:
BufferingProcessor, DiscardingProcessor, PublisherContent, ResponseListenerProcessor

public abstract class AbstractSingleProcessor<I,​O>
extends AbstractSinglePublisher<O>
implements org.reactivestreams.Processor<I,​O>
  • Constructor Details

    • AbstractSingleProcessor

      public AbstractSingleProcessor()
  • Method Details

    • downStream

      protected org.reactivestreams.Subscriber<? super O> downStream()
    • onFailure

      protected void onFailure​(org.reactivestreams.Subscriber<? super O> subscriber, Throwable failure)
      Overrides:
      onFailure in class AbstractSinglePublisher<O>
    • cancel

      public void cancel()
      Specified by:
      cancel in interface org.reactivestreams.Subscription
      Overrides:
      cancel in class AbstractSinglePublisher<O>
    • onRequest

      protected void onRequest​(org.reactivestreams.Subscriber<? super O> subscriber, long n)
      Specified by:
      onRequest in class AbstractSinglePublisher<O>
    • upStreamRequest

      protected void upStreamRequest​(long n)
    • onSubscribe

      public void onSubscribe​(org.reactivestreams.Subscription subscription)
      Specified by:
      onSubscribe in interface org.reactivestreams.Subscriber<I>
    • upStream

      protected org.reactivestreams.Subscription upStream()
    • downStreamOnNext

      protected void downStreamOnNext​(O item)
    • onError

      public void onError​(Throwable throwable)
      Specified by:
      onError in interface org.reactivestreams.Subscriber<I>
    • onComplete

      public void onComplete()
      Specified by:
      onComplete in interface org.reactivestreams.Subscriber<I>
    • toString

      public String toString()
      Overrides:
      toString in class AbstractSinglePublisher<O>