Class AbstractClientStreamObserverAndPublisher<T>
- java.lang.Object
-
- com.salesforce.reactivegrpc.common.AbstractUnimplementedQueue<T>
-
- com.salesforce.reactivegrpc.common.AbstractStreamObserverAndPublisher<T>
-
- com.salesforce.reactivegrpc.common.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 ofAbstractStreamObserverAndPublisher.
-
-
Field Summary
-
Fields inherited from class com.salesforce.reactivegrpc.common.AbstractStreamObserverAndPublisher
DEFAULT_CHUNK_SIZE, outputFused, subscription, TWO_THIRDS_OF_DEFAULT_CHUNK_SIZE
-
-
Constructor Summary
Constructors Constructor Description AbstractClientStreamObserverAndPublisher(Queue<T> queue, Consumer<io.grpc.stub.CallStreamObserver<?>> onSubscribe)AbstractClientStreamObserverAndPublisher(Queue<T> queue, Consumer<io.grpc.stub.CallStreamObserver<?>> onSubscribe, Runnable onTerminate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeforeStart(io.grpc.stub.ClientCallStreamObserver<T> requestStream)protected voiddoOnCancel()-
Methods inherited from class com.salesforce.reactivegrpc.common.AbstractStreamObserverAndPublisher
cancel, clear, isCancelled, isEmpty, onCompleted, onError, onNext, onSubscribe, poll, request, size, subscribe
-
Methods inherited from class com.salesforce.reactivegrpc.common.AbstractUnimplementedQueue
add, addAll, contains, containsAll, element, iterator, offer, offer, peek, remove, remove, removeAll, retainAll, toArray, toArray
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Collection
addAll, contains, containsAll, equals, hashCode, iterator, parallelStream, remove, removeAll, removeIf, retainAll, spliterator, stream, toArray, toArray, toArray
-
-
-
-
Method Detail
-
beforeStart
public void beforeStart(io.grpc.stub.ClientCallStreamObserver<T> requestStream)
-
doOnCancel
protected void doOnCancel()
- Overrides:
doOnCancelin classAbstractStreamObserverAndPublisher<T>
-
-