Class GrpcResponseRouterStreamObserver

  • All Implemented Interfaces:
    io.grpc.stub.StreamObserver<Object>, AutoCloseable, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    public class GrpcResponseRouterStreamObserver
    extends org.apache.camel.support.service.ServiceSupport
    implements io.grpc.stub.StreamObserver<Object>
    A stream observer that routes all responses to another endpoint.
    • Field Summary

      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void doStart()  
      protected void doStop()  
      void onCompleted()  
      void onError​(Throwable throwable)  
      void onNext​(Object o)  
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • Constructor Detail

      • GrpcResponseRouterStreamObserver

        public GrpcResponseRouterStreamObserver​(GrpcConfiguration configuration,
                                                org.apache.camel.Endpoint sourceEndpoint)
    • Method Detail

      • onNext

        public void onNext​(Object o)
        Specified by:
        onNext in interface io.grpc.stub.StreamObserver<Object>
      • onError

        public void onError​(Throwable throwable)
        Specified by:
        onError in interface io.grpc.stub.StreamObserver<Object>
      • onCompleted

        public void onCompleted()
        Specified by:
        onCompleted in interface io.grpc.stub.StreamObserver<Object>
      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class org.apache.camel.support.service.BaseService
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class org.apache.camel.support.service.BaseService
        Throws:
        Exception