Package com.oracle.coherence.grpc
Class LockingStreamObserver<V>
java.lang.Object
com.oracle.coherence.grpc.LockingStreamObserver<V>
- Type Parameters:
 V- the type of the observer
- All Implemented Interfaces:
 io.grpc.stub.StreamObserver<V>
- 
Constructor Summary
ConstructorsConstructorDescriptionLockingStreamObserver(io.grpc.stub.StreamObserver<? super V> delegate) Create aLockingStreamObserver. - 
Method Summary
Modifier and TypeMethodDescriptionstatic <T> LockingStreamObserver<T> ensureLockingObserver(io.grpc.stub.StreamObserver<T> observer) Ensure that the specifiedStreamObserveris a safe observer.booleanisDone()Returnstrueif this observer is complete.voidvoidvoid 
- 
Constructor Details
- 
LockingStreamObserver
Create aLockingStreamObserver.- Parameters:
 delegate- theStreamObserverto delegate to
 
 - 
 - 
Method Details
- 
onNext
- Specified by:
 onNextin interfaceio.grpc.stub.StreamObserver<V>
 - 
onError
- Specified by:
 onErrorin interfaceio.grpc.stub.StreamObserver<V>
 - 
onCompleted
public void onCompleted()- Specified by:
 onCompletedin interfaceio.grpc.stub.StreamObserver<V>
 - 
isDone
public boolean isDone()Returnstrueif this observer is complete.- Returns:
 trueif this observer is complete
 - 
ensureLockingObserver
public static <T> LockingStreamObserver<T> ensureLockingObserver(io.grpc.stub.StreamObserver<T> observer) Ensure that the specifiedStreamObserveris a safe observer.If the specified observer is not an instance of
LockingStreamObserverthen wrap it in aLockingStreamObserver.- Type Parameters:
 T- the response type expected by the observer- Parameters:
 observer- theStreamObserverto test- Returns:
 - a safe 
StreamObserver 
 
 -