Class ContextCompletionAwareSubscriber<T>

java.lang.Object
io.micronaut.core.async.subscriber.CompletionAwareSubscriber<T>
io.micronaut.http.server.netty.async.ContextCompletionAwareSubscriber<T>
Type Parameters:
T - The type of data being published
All Implemented Interfaces:
io.micronaut.core.async.subscriber.Completable, io.micronaut.core.async.subscriber.Emitter<T>, org.reactivestreams.Subscriber<T>

@Internal public abstract class ContextCompletionAwareSubscriber<T> extends io.micronaut.core.async.subscriber.CompletionAwareSubscriber<T>
A subscriber that subscribes to a single result with special handling for the ChannelHandlerContext.
Since:
1.0
  • Field Summary

    Fields inherited from class io.micronaut.core.async.subscriber.CompletionAwareSubscriber

    subscription
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    ContextCompletionAwareSubscriber(io.netty.channel.ChannelHandlerContext context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected void
     
    protected void
    doOnNext(T message)
     
    protected void
    doOnSubscribe(org.reactivestreams.Subscription subscription)
     
    protected abstract void
    onComplete(T message)
     

    Methods inherited from class io.micronaut.core.async.subscriber.CompletionAwareSubscriber

    isComplete, onComplete, onError, onNext, onSubscribe

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ContextCompletionAwareSubscriber

      protected ContextCompletionAwareSubscriber(io.netty.channel.ChannelHandlerContext context)
      Parameters:
      context - The channel handler context
  • Method Details

    • doOnSubscribe

      protected void doOnSubscribe(org.reactivestreams.Subscription subscription)
      Specified by:
      doOnSubscribe in class io.micronaut.core.async.subscriber.CompletionAwareSubscriber<T>
    • doOnNext

      protected void doOnNext(T message)
      Specified by:
      doOnNext in class io.micronaut.core.async.subscriber.CompletionAwareSubscriber<T>
    • doOnError

      protected void doOnError(Throwable t)
      Specified by:
      doOnError in class io.micronaut.core.async.subscriber.CompletionAwareSubscriber<T>
    • doOnComplete

      protected void doOnComplete()
      Specified by:
      doOnComplete in class io.micronaut.core.async.subscriber.CompletionAwareSubscriber<T>
    • onComplete

      protected abstract void onComplete(T message)
      Parameters:
      message - The message