Class AbstractClientStreamObserverAndPublisher<T>

  • Type Parameters:
    T - T
    All Implemented Interfaces:
    io.grpc.stub.ClientResponseObserver<T,​T>, io.grpc.stub.StreamObserver<T>, Iterable<T>, Collection<T>, Queue<T>, org.reactivestreams.Publisher<T>, org.reactivestreams.Subscription

    public abstract class AbstractClientStreamObserverAndPublisher<T>
    extends AbstractStreamObserverAndPublisher<T>
    implements io.grpc.stub.ClientResponseObserver<T,​T>
    The gRPC client-side implementation of AbstractStreamObserverAndPublisher.
    • Constructor Detail

      • AbstractClientStreamObserverAndPublisher

        public AbstractClientStreamObserverAndPublisher​(Queue<T> queue,
                                                        Consumer<io.grpc.stub.CallStreamObserver<?>> onSubscribe)
      • AbstractClientStreamObserverAndPublisher

        public AbstractClientStreamObserverAndPublisher​(Queue<T> queue,
                                                        Consumer<io.grpc.stub.CallStreamObserver<?>> onSubscribe,
                                                        Runnable onTerminate)
    • Method Detail

      • beforeStart

        public void beforeStart​(io.grpc.stub.ClientCallStreamObserver<T> requestStream)
        Specified by:
        beforeStart in interface io.grpc.stub.ClientResponseObserver<T,​T>