类io.grpc.testing.protobuf.SimpleResponse源码实例Demo

下面列出了怎么用io.grpc.testing.protobuf.SimpleResponse的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: grpc-nebula-java   文件: ShadingTest.java
@Test
public void tcnative() throws Exception {
  server = NettyServerBuilder.forPort(0)
      .useTransportSecurity(TestUtils.loadCert("server1.pem"), TestUtils.loadCert("server1.key"))
      .addService(new SimpleServiceImpl())
      .build().start();
  channel = NettyChannelBuilder
      .forAddress("localhost", server.getPort())
      .sslContext(
          GrpcSslContexts.configure(SslContextBuilder.forClient(), SslProvider.OPENSSL)
              .trustManager(TestUtils.loadCert("ca.pem")).build())
      .overrideAuthority("foo.test.google.fr")
      .build();
  SimpleServiceBlockingStub stub = SimpleServiceGrpc.newBlockingStub(channel);
  assertThat(SimpleResponse.getDefaultInstance())
      .isEqualTo(stub.unaryRpc(SimpleRequest.getDefaultInstance()));
}
 
源代码2 项目: grpc-java   文件: ShadingTest.java
@Test
public void tcnative() throws Exception {
  server = NettyServerBuilder.forPort(0)
      .useTransportSecurity(TestUtils.loadCert("server1.pem"), TestUtils.loadCert("server1.key"))
      .addService(new SimpleServiceImpl())
      .build().start();
  channel = NettyChannelBuilder
      .forAddress("localhost", server.getPort())
      .sslContext(
          GrpcSslContexts.configure(SslContextBuilder.forClient(), SslProvider.OPENSSL)
              .trustManager(TestUtils.loadCert("ca.pem")).build())
      .overrideAuthority("foo.test.google.fr")
      .build();
  SimpleServiceBlockingStub stub = SimpleServiceGrpc.newBlockingStub(channel);
  assertThat(SimpleResponse.getDefaultInstance())
      .isEqualTo(stub.unaryRpc(SimpleRequest.getDefaultInstance()));
}
 
源代码3 项目: grpc-nebula-java   文件: ShadingTest.java
@Test
public void basic() throws Exception {
  server = ServerBuilder.forPort(0)
      .addService(new SimpleServiceImpl())
      .build().start();
  channel = ManagedChannelBuilder
      .forAddress("localhost", server.getPort())
      .usePlaintext()
      .build();
  SimpleServiceBlockingStub stub = SimpleServiceGrpc.newBlockingStub(channel);
  assertThat(SimpleResponse.getDefaultInstance())
      .isEqualTo(stub.unaryRpc(SimpleRequest.getDefaultInstance()));
}
 
源代码4 项目: grpc-java   文件: XdsSdsClientServerTest.java
/** Say hello to server. */
private static String unaryRpc(
    String requestMessage, SimpleServiceGrpc.SimpleServiceBlockingStub blockingStub) {
  SimpleRequest request = SimpleRequest.newBuilder().setRequestMessage(requestMessage).build();
  SimpleResponse response = blockingStub.unaryRpc(request);
  return response.getResponseMessage();
}
 
源代码5 项目: grpc-java   文件: XdsSdsClientServerTest.java
@Override
public void unaryRpc(SimpleRequest req, StreamObserver<SimpleResponse> responseObserver) {
  SimpleResponse response =
      SimpleResponse.newBuilder()
          .setResponseMessage("Hello " + req.getRequestMessage())
          .build();
  responseObserver.onNext(response);
  responseObserver.onCompleted();
}
 
@Before
public void setUp() throws Exception {
  SimpleServiceGrpc.SimpleServiceImplBase simpleServiceImpl =
      new SimpleServiceGrpc.SimpleServiceImplBase() {
        @Override
        public void unaryRpc(
            SimpleRequest request, StreamObserver<SimpleResponse> responseObserver) {
          for (Map.Entry<String, Double> entry : applicationMetrics.entrySet()) {
            CallMetricRecorder.getCurrent().recordCallMetric(entry.getKey(), entry.getValue());
          }
          SimpleResponse response =
              SimpleResponse.newBuilder().setResponseMessage("Simple response").build();
          responseObserver.onNext(response);
          responseObserver.onCompleted();
        }
      };

  ServerInterceptor metricReportingServerInterceptor = new OrcaMetricReportingServerInterceptor();
  String serverName = InProcessServerBuilder.generateName();
  grpcCleanupRule.register(
      InProcessServerBuilder
          .forName(serverName)
          .directExecutor()
          .addService(
              ServerInterceptors.intercept(simpleServiceImpl, metricReportingServerInterceptor))
          .build().start());

  ManagedChannel baseChannel =
      grpcCleanupRule.register(InProcessChannelBuilder.forName(serverName).build());
  channelToUse =
      ClientInterceptors.intercept(
          baseChannel, new TrailersCapturingClientInterceptor(trailersCapture));
}
 
源代码7 项目: grpc-java   文件: ShadingTest.java
@Test
public void basic() throws Exception {
  server = ServerBuilder.forPort(0)
      .addService(new SimpleServiceImpl())
      .build().start();
  channel = ManagedChannelBuilder
      .forAddress("localhost", server.getPort())
      .usePlaintext()
      .build();
  SimpleServiceBlockingStub stub = SimpleServiceGrpc.newBlockingStub(channel);
  assertThat(SimpleResponse.getDefaultInstance())
      .isEqualTo(stub.unaryRpc(SimpleRequest.getDefaultInstance()));
}
 
源代码8 项目: grpc-nebula-java   文件: ShadingTest.java
@Override public void unaryRpc(SimpleRequest req, StreamObserver<SimpleResponse> obs) {
  obs.onNext(SimpleResponse.getDefaultInstance());
  obs.onCompleted();
}
 
源代码9 项目: grpc-nebula-java   文件: TlsTest.java
@Override
public void unaryRpc(SimpleRequest req, StreamObserver<SimpleResponse> respOb) {
  respOb.onNext(SimpleResponse.getDefaultInstance());
  respOb.onCompleted();
}
 
@Test
public void shareCallMetricRecorderInContext() throws IOException {
  final CallMetricRecorder callMetricRecorder =
      InternalCallMetricRecorder.newCallMetricRecorder();
  ServerStreamTracer.Factory callMetricRecorderSharingStreamTracerFactory =
      new ServerStreamTracer.Factory() {
    @Override
    public ServerStreamTracer newServerStreamTracer(String fullMethodName, Metadata headers) {
      return new ServerStreamTracer() {
        @Override
        public Context filterContext(Context context) {
          return context.withValue(InternalCallMetricRecorder.CONTEXT_KEY, callMetricRecorder);
        }
      };
    }
  };

  final AtomicReference<CallMetricRecorder> callMetricRecorderCapture = new AtomicReference<>();
  SimpleServiceGrpc.SimpleServiceImplBase simpleServiceImpl =
      new SimpleServiceGrpc.SimpleServiceImplBase() {
        @Override
        public void unaryRpc(
            SimpleRequest request, StreamObserver<SimpleResponse> responseObserver) {
          callMetricRecorderCapture.set(CallMetricRecorder.getCurrent());
          SimpleResponse response =
              SimpleResponse.newBuilder().setResponseMessage("Simple response").build();
          responseObserver.onNext(response);
          responseObserver.onCompleted();
        }
      };

  ServerInterceptor metricReportingServerInterceptor = new OrcaMetricReportingServerInterceptor();
  String serverName = InProcessServerBuilder.generateName();
  grpcCleanupRule.register(
      InProcessServerBuilder
          .forName(serverName)
          .directExecutor()
          .addStreamTracerFactory(callMetricRecorderSharingStreamTracerFactory)
          .addService(
              ServerInterceptors.intercept(simpleServiceImpl, metricReportingServerInterceptor))
          .build().start());

  ManagedChannel channel =
      grpcCleanupRule.register(InProcessChannelBuilder.forName(serverName).build());
  ClientCalls.blockingUnaryCall(channel, SIMPLE_METHOD, CallOptions.DEFAULT, REQUEST);

  assertThat(callMetricRecorderCapture.get()).isSameInstanceAs(callMetricRecorder);
}
 
源代码11 项目: grpc-java   文件: ShadingTest.java
@Override public void unaryRpc(SimpleRequest req, StreamObserver<SimpleResponse> obs) {
  obs.onNext(SimpleResponse.getDefaultInstance());
  obs.onCompleted();
}
 
源代码12 项目: grpc-java   文件: TlsTest.java
@Override
public void unaryRpc(SimpleRequest req, StreamObserver<SimpleResponse> respOb) {
  respOb.onNext(SimpleResponse.getDefaultInstance());
  respOb.onCompleted();
}
 
源代码13 项目: grpc-java   文件: HandshakerServiceChannelTest.java
@Override
public void unaryRpc(SimpleRequest request, StreamObserver<SimpleResponse> so) {
  so.onNext(SimpleResponse.getDefaultInstance());
  so.onCompleted();
}
 
源代码14 项目: grpc-nebula-java   文件: GrpcServerRuleTest.java
@Override
public void serverStreamingRpc(
    SimpleRequest request, StreamObserver<SimpleResponse> responseObserver) {

  lastServerStreamingRpcThread = Thread.currentThread();

  responseObserver.onNext(SimpleResponse.getDefaultInstance());

  responseObserver.onCompleted();
}
 
源代码15 项目: grpc-nebula-java   文件: GrpcServerRuleTest.java
@Override
public void unaryRpc(
    SimpleRequest request, StreamObserver<SimpleResponse> responseObserver) {

  unaryCallRequests.add(request);

  responseObserver.onNext(SimpleResponse.getDefaultInstance());

  responseObserver.onCompleted();
}
 
@Override
public void serverStreamingRpc(
        SimpleRequest request, StreamObserver<SimpleResponse> responseObserver) {

    lastServerStreamingRpcThread = Thread.currentThread();

    responseObserver.onNext(SimpleResponse.getDefaultInstance());

    responseObserver.onCompleted();
}
 
@Override
public void unaryRpc(
        SimpleRequest request, StreamObserver<SimpleResponse> responseObserver) {

    unaryCallRequests.add(request);

    responseObserver.onNext(SimpleResponse.getDefaultInstance());

    responseObserver.onCompleted();
}
 
源代码18 项目: grpc-java   文件: GrpcServerRuleTest.java
@Override
public void serverStreamingRpc(
    SimpleRequest request, StreamObserver<SimpleResponse> responseObserver) {

  lastServerStreamingRpcThread = Thread.currentThread();

  responseObserver.onNext(SimpleResponse.getDefaultInstance());

  responseObserver.onCompleted();
}
 
源代码19 项目: grpc-java   文件: GrpcServerRuleTest.java
@Override
public void unaryRpc(
    SimpleRequest request, StreamObserver<SimpleResponse> responseObserver) {

  unaryCallRequests.add(request);

  responseObserver.onNext(SimpleResponse.getDefaultInstance());

  responseObserver.onCompleted();
}
 
 类所在包
 同包方法