Class SafeResponseObserver<ResponseT>
- java.lang.Object
-
- com.google.cloud.bigtable.data.v2.stub.SafeResponseObserver<ResponseT>
-
- All Implemented Interfaces:
com.google.api.gax.rpc.ResponseObserver<ResponseT>
@InternalApi public abstract class SafeResponseObserver<ResponseT> extends Object implements com.google.api.gax.rpc.ResponseObserver<ResponseT>
Base implementation ofResponseObserverthat checks the state and catches all the throwables.
-
-
Constructor Summary
Constructors Constructor Description SafeResponseObserver(com.google.api.gax.rpc.ResponseObserver outerObserver)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidonComplete()protected abstract voidonCompleteImpl()voidonError(Throwable throwable)protected abstract voidonErrorImpl(Throwable throwable)voidonResponse(ResponseT response)protected abstract voidonResponseImpl(ResponseT response)voidonStart(com.google.api.gax.rpc.StreamController streamController)protected abstract voidonStartImpl(com.google.api.gax.rpc.StreamController streamController)
-
-
-
Method Detail
-
onStart
public final void onStart(com.google.api.gax.rpc.StreamController streamController)
- Specified by:
onStartin interfacecom.google.api.gax.rpc.ResponseObserver<ResponseT>
-
onResponse
public final void onResponse(ResponseT response)
- Specified by:
onResponsein interfacecom.google.api.gax.rpc.ResponseObserver<ResponseT>
-
onError
public final void onError(Throwable throwable)
- Specified by:
onErrorin interfacecom.google.api.gax.rpc.ResponseObserver<ResponseT>
-
onComplete
public final void onComplete()
- Specified by:
onCompletein interfacecom.google.api.gax.rpc.ResponseObserver<ResponseT>
-
onStartImpl
protected abstract void onStartImpl(com.google.api.gax.rpc.StreamController streamController)
-
onResponseImpl
protected abstract void onResponseImpl(ResponseT response)
-
onErrorImpl
protected abstract void onErrorImpl(Throwable throwable)
-
onCompleteImpl
protected abstract void onCompleteImpl()
-
-