Package com.googlecode.protobuf.socketrpc.SocketRpcProtos

Examples of com.googlecode.protobuf.socketrpc.SocketRpcProtos.Response


    // Get the service, first try BlockingService
    BlockingService blockingService = blockingServiceMap.get(
        rpcRequest.getServiceName());
    if (blockingService != null) {
      Response response = forwardToBlockingService(rpcRequest, blockingService);
      rpcCallback.run(response);
      return;
    }

    // Now try Service
View Full Code Here


    executor.execute(new Runnable() {
      @Override
      public void run() {
        try {
          // Thread blocks here until server sends a response
          Response rpcResponse = receiveRpcResponse(socketController,
              connection);
          Message response = handleRpcResponse(responsePrototype, rpcResponse,
              socketController);

          // Callback if failed or server invoked callback
          if (socketController.failed() || rpcResponse.getCallback()) {
            if (done != null) {
              done.run(response);
            }
          }
        } catch (ServiceException e) {
View Full Code Here

    // Must pass in a SocketRpcController
    SocketRpcController socketController = (SocketRpcController) controller;
    final Connection connection = createConnection(socketController);
    try {
      sendRpcRequest(method, socketController, request, connection);
      Response rpcResponse = receiveRpcResponse(socketController, connection);
      return handleRpcResponse(responsePrototype, rpcResponse,
          socketController);
    } finally {
      close(connection);
    }
View Full Code Here

    builder = Request.newBuilder();
    connection2.receiveProtoMessage(builder);
    assertEquals(request2, builder.build());

    Response response1 = createResponse(1);
    connection1.sendProtoMessage(response1);

    Response response2 = createResponse(2);
    connection2.sendProtoMessage(response2);

    assertEquals(response1, socket1.getResponse());
    assertEquals(response2, socket2.getResponse());
  }
View Full Code Here

        .build();
    return request;
  }

  private Response createResponse(int index) {
    Response response = Response.newBuilder()
        .setError("Error" + index)
        .build();
    return response;
  }
View Full Code Here

TOP

Related Classes of com.googlecode.protobuf.socketrpc.SocketRpcProtos.Response

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.