Class AbstractServerStreamObserverAndPublisher<T>
- java.lang.Object
-
- com.salesforce.reactivegrpc.common.AbstractUnimplementedQueue<T>
-
- com.salesforce.reactivegrpc.common.AbstractStreamObserverAndPublisher<T>
-
- com.salesforce.reactivegrpc.common.AbstractServerStreamObserverAndPublisher<T>
-
- Type Parameters:
T- T
- All Implemented Interfaces:
io.grpc.stub.StreamObserver<T>,Iterable<T>,Collection<T>,Queue<T>,org.reactivestreams.Publisher<T>,org.reactivestreams.Subscription
public abstract class AbstractServerStreamObserverAndPublisher<T> extends AbstractStreamObserverAndPublisher<T>
The gRPC server-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 AbstractServerStreamObserverAndPublisher(io.grpc.stub.ServerCallStreamObserver<?> serverCallStreamObserver, Queue<T> queue, Consumer<io.grpc.stub.CallStreamObserver<?>> onSubscribe)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabortPendingCancel()voidcancel()voidonError(Throwable throwable)-
Methods inherited from class com.salesforce.reactivegrpc.common.AbstractStreamObserverAndPublisher
clear, doOnCancel, isCancelled, isEmpty, onCompleted, 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
-
onError
public void onError(Throwable throwable)
- Specified by:
onErrorin interfaceio.grpc.stub.StreamObserver<T>- Overrides:
onErrorin classAbstractStreamObserverAndPublisher<T>
-
cancel
public void cancel()
- Specified by:
cancelin interfaceorg.reactivestreams.Subscription- Overrides:
cancelin classAbstractStreamObserverAndPublisher<T>
-
abortPendingCancel
public void abortPendingCancel()
-
-