本文整理汇总了Java中io.grpc.stub.ClientResponseObserver类的典型用法代码示例。如果您正苦于以下问题:Java ClientResponseObserver类的具体用法?Java ClientResponseObserver怎么用?Java ClientResponseObserver使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ClientResponseObserver类属于io.grpc.stub包,在下文中一共展示了ClientResponseObserver类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: statusExceptionTriggersHandler
import io.grpc.stub.ClientResponseObserver; //导入依赖的package包/类
@Test
public void statusExceptionTriggersHandler() {
ClientResponseObserver<Object, Object> delegate = mock(ClientResponseObserver.class);
final AtomicBoolean called = new AtomicBoolean(false);
CancellableStreamObserver<Object, Object> observer = new CancellableStreamObserver<Object, Object>(delegate, new Runnable() {
@Override
public void run() {
called.set(true);
}
});
observer.onError(Status.CANCELLED.asException());
assertThat(called.get()).isTrue();
}
示例2: statusRuntimeExceptionTriggersHandler
import io.grpc.stub.ClientResponseObserver; //导入依赖的package包/类
@Test
public void statusRuntimeExceptionTriggersHandler() {
ClientResponseObserver<Object, Object> delegate = mock(ClientResponseObserver.class);
final AtomicBoolean called = new AtomicBoolean(false);
CancellableStreamObserver<Object, Object> observer = new CancellableStreamObserver<Object, Object>(delegate, new Runnable() {
@Override
public void run() {
called.set(true);
}
});
observer.onError(Status.CANCELLED.asRuntimeException());
assertThat(called.get()).isTrue();
}
示例3: otherExceptionDoesNotTriggersHandler
import io.grpc.stub.ClientResponseObserver; //导入依赖的package包/类
@Test
public void otherExceptionDoesNotTriggersHandler() {
ClientResponseObserver<Object, Object> delegate = mock(ClientResponseObserver.class);
final AtomicBoolean called = new AtomicBoolean(false);
CancellableStreamObserver<Object, Object> observer = new CancellableStreamObserver<Object, Object>(delegate, new Runnable() {
@Override
public void run() {
called.set(true);
}
});
observer.onError(Status.INTERNAL.asRuntimeException());
assertThat(called.get()).isFalse();
}
示例4: testCallsAreForwardedAndOnReadyHandlerBound
import io.grpc.stub.ClientResponseObserver; //导入依赖的package包/类
@Test
public void testCallsAreForwardedAndOnReadyHandlerBound() {
@SuppressWarnings("unchecked")
StreamObserver<Object> delegateObserver = mock(StreamObserver.class);
@SuppressWarnings("unchecked")
ClientCallStreamObserver<Object> callStreamObserver =
mock(ClientCallStreamObserver.class);
Runnable onReadyHandler = new Runnable() {
@Override
public void run() {
}
};
ClientResponseObserver<Object, Object> observer =
new ForwardingClientResponseObserver<>(delegateObserver, onReadyHandler);
observer.onNext("A");
verify(delegateObserver).onNext("A");
Throwable t = new RuntimeException();
observer.onError(t);
verify(delegateObserver).onError(t);
observer.onCompleted();
verify(delegateObserver).onCompleted();
observer.beforeStart(callStreamObserver);
verify(callStreamObserver).setOnReadyHandler(onReadyHandler);
verifyNoMoreInteractions(delegateObserver, callStreamObserver);
}
示例5: StreamObserverToCallListenerAdapter
import io.grpc.stub.ClientResponseObserver; //导入依赖的package包/类
StreamObserverToCallListenerAdapter(StreamObserver<Response> observer,
CallToStreamObserverAdapter<Request, Response> adapter, boolean streamingResponse) {
this.observer = observer;
this.streamingResponse = streamingResponse;
this.adapter = adapter;
if (observer instanceof ClientResponseObserver) {
@SuppressWarnings("unchecked")
ClientResponseObserver<Request, Response> clientResponseObserver =
(ClientResponseObserver<Request, Response>) observer;
clientResponseObserver.beforeStart(adapter);
}
adapter.freeze();
}
示例6: CancellableStreamObserver
import io.grpc.stub.ClientResponseObserver; //导入依赖的package包/类
public CancellableStreamObserver(ClientResponseObserver<TRequest, TResponse> delegate, Runnable onCanceledHandler) {
this.delegate = delegate;
this.onCanceledHandler = onCanceledHandler;
}