Package com.linkedin.r2.transport.common.bridge.server

Examples of com.linkedin.r2.transport.common.bridge.server.TransportDispatcherBuilder.build()


      Random random = new Random();
      for (int i = 0; i < queryPerSecond; i++)
      {
        final URI uri = new URI("d2://" + serviceName + "?user=" + random.nextInt());
        RestRequestBuilder requestBuilder = new RestRequestBuilder(uri).setMethod("get");
        RestRequest request = requestBuilder.build();
        //we don't care about the result from the server after all,
        //you can see the traffic hits the echo server from stdout
        d2Client.restRequest(request, new Callback<RestResponse>()
        {
          @Override
View Full Code Here


        UriBuilder uriBuilder = UriBuilder.fromUri(request.getURI());
        uriBuilder.replacePath(request.getURI().getPath().substring(0, debugSegmentIndex - 1));
        requestBuilder.setURI(uriBuilder.build());

        handleResourceRequest(requestBuilder.build(), requestContext, callback, true);
      }
    }, callback);
  }

  private void handleResourceRequest(final RestRequest request,
View Full Code Here

    {
      requestBuilder.setHeader(RestConstants.HEADER_CONTENT_TYPE, RestConstants.HEADER_VALUE_APPLICATION_JSON);
      writeEntity(request, protocolVersion, requestBuilder);
    }

    return requestBuilder.build();
  }

  private static void writeEntity(Request<?> request, ProtocolVersion protocolVersion, MessageBuilder<?> messageBuilder)
  {
    try
View Full Code Here

      {
      }

      rb.setEntity(buf);
    }
    return QueryTunnelUtil.decode(rb.build());
  }

  /**
   * Read HTTP-specific properties from the servlet request into the request context. We'll read
   * properties that many clients might be interested in, such as the caller's IP address.
View Full Code Here

          // TODO make a copy?
          builder.setEntity(buf.array());
        }
      }

      return builder.build();
    }
  }

  private class RAPResponseEncoder extends OneToOneEncoder
  {
View Full Code Here

    if (method.getHttpMethod() == HttpMethod.POST)
    {
      requestBuilder.setHeader(RestConstants.HEADER_RESTLI_REQUEST_METHOD, method.toString());
    }

    return requestBuilder.build();
  }

  /**
   * Adds the protocol version of Rest.li used to build the request to the headers for this request
   * @param builder
View Full Code Here

  {
    final RestRequestBuilder builder = new RestRequestBuilder(URI.create(""));
    readReqLine(builder, in);
    readHeaders(builder, in);
    readEntity(builder, in);
    return builder.build();
  }

  @Override
  @Deprecated
  public RpcRequest readRpcRequest(InputStream in) throws IOException
View Full Code Here

    final TransportClient transportClient = _clientFactory.getClient(new HashMap<String, String>());
    final Client client = new TransportClientAdapter(transportClient);

    RestRequestBuilder rb = new RestRequestBuilder(_testServer.getRequestURI());
    rb.setMethod("GET");
    RestRequest request = rb.build();
    Future<RestResponse> f = client.restRequest(request);

    // This will block
    RestResponse response = f.get();
    final ByteString entity = response.getEntity();
View Full Code Here

                                                          Integer.toString(REQUEST_TIMEOUT)));
    final Client client = new TransportClientAdapter(transportClient);

    RestRequestBuilder rb = new RestRequestBuilder(_testServer.getRequestURI());
    rb.setMethod("GET");
    RestRequest request = rb.build();

    final RequestContext context = new RequestContext();
    Future<RestResponse> f = client.restRequest(request, context);
    Future<RestResponse> f2 = client.restRequest(request, context);
View Full Code Here

    // Note no trailing slash; the point of the test is to ensure this URI will
    // send a Request-URI of "/".
    URI uri = URI.create("http://localhost:" + _testServer.getPort());
    RestRequestBuilder rb = new RestRequestBuilder(uri);
    rb.setMethod("GET");
    RestRequest request = rb.build();
    Future<RestResponse> f = client.restRequest(request);

    // This will block
    RestResponse response = f.get();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.