@Override public void call( RequestT request, ResponseObserver<ResponseT> responseObserver, ApiCallContext context) { inner.call( request, new ExceptionResponseObserver<>(responseObserver, exceptionFactory), context); } }
@Override public ClientStream<RequestT> internalCall( final ResponseObserver<ResponseT> responseObserver, ClientStreamReadyObserver<RequestT> onReady, ApiCallContext context) { return innerCallable.internalCall( new ExceptionResponseObserver<>(responseObserver, exceptionFactory), onReady, context); } }
@Override public ClientStream<RequestT> internalCall( final ResponseObserver<ResponseT> responseObserver, ClientStreamReadyObserver<RequestT> onReady, ApiCallContext context) { return innerCallable.internalCall( new ExceptionResponseObserver<>(responseObserver, exceptionFactory), onReady, context); } }
@Override public void call( RequestT request, ResponseObserver<ResponseT> responseObserver, ApiCallContext context) { inner.call( request, new ExceptionResponseObserver<>(responseObserver, exceptionFactory), context); } }