Class 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

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doOnComplete()  
      protected void doOnError​(java.lang.Throwable t)  
      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 Detail

      • ContextCompletionAwareSubscriber

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

      • 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​(java.lang.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