Package com.apitrary.api.client.common

Examples of com.apitrary.api.client.common.Timer


   * @return a {@link com.apitrary.api.response.Response} object.
   */
  protected <T> Response<T> doGet(Request<T> request) {
    URI uri = buidURI(request);
   
    Timer timer = Timer.tic();
    TransportResult result = getApiClientTransportFactory().newTransport(api).doGet(uri);
    timer.toc();
   
    log.trace(result.getStatusCode() + " " + uri.toString() + " took " + timer.getDifference() + "ms");

    Response<T> response = toResponse(timer, result, request);

    return response;
  }
View Full Code Here


   */
  protected <T> Response<T> doPost(Request<T> request) {
    String payload = RequestUtil.getRequestPayload(request);
    URI uri = buidURI(request);

    Timer timer = Timer.tic();
    TransportResult result = getApiClientTransportFactory().newTransport(api).doPost(uri, payload);
    timer.toc();

    log.trace(result.getStatusCode() + " " + uri.toString() + " took " + timer.getDifference() + "ms");

    Response<T> response = toResponse(timer, result, request);

    return response;
  }
View Full Code Here

   */
  protected <T> Response<T> doPut(Request<T> request) {
    String payload = RequestUtil.getRequestPayload(request);
    URI uri = buidURI(request);
   
    Timer timer = Timer.tic();
    TransportResult result = getApiClientTransportFactory().newTransport(api).doPut(uri, payload);
    timer.toc();

    log.trace(result.getStatusCode() + " " + uri.toString() + " took " + timer.getDifference() + "ms");

    Response<T> response = toResponse(timer, result, request);

    return response;
  }
View Full Code Here

   * @return a {@link com.apitrary.api.response.Response} object.
   */
  protected <T> Response<T> doDelete(Request<T> request) {
    URI uri = buidURI(request);
   
    Timer timer = Timer.tic();
    TransportResult result = getApiClientTransportFactory().newTransport(api).doDelete(uri);
    timer.toc();

    log.trace(result.getStatusCode() + " " + uri.toString() + " took " + timer.getDifference() + "ms");

    Response<T> response = toResponse(timer, result, request);

    return response;
  }
View Full Code Here

   */
  protected <T> Response<T> doGet(WebClient webClient, Request<T> request) {
    webClient = webClient.path(inquirePath(request));
    webClient = RequestUtil.resolveAndSetQueryPart(request, webClient);

    Timer timer = Timer.tic();
    javax.ws.rs.core.Response cxfResponse = webClient.get();
    timer.toc();

    log.trace(cxfResponse.getStatus() + " " + webClient.getCurrentURI() + " took " + timer.getDifference() + "ms");

    Response<T> response = toResponse(timer, cxfResponse, request);

    return response;
  }
View Full Code Here

    webClient = webClient.path(inquirePath(request));
    webClient = RequestUtil.resolveAndSetQueryPart(request, webClient);

    String payload = RequestUtil.getRequestPayload(request);

    Timer timer = Timer.tic();
    javax.ws.rs.core.Response cxfResponse = webClient.post(payload);
    timer.toc();

    log.trace(cxfResponse.getStatus() + " " + webClient.getCurrentURI() + " took " + timer.getDifference() + "ms");

    Response<T> response = toResponse(timer, cxfResponse, request);

    return response;
  }
View Full Code Here

    webClient = webClient.path(inquirePath(request));
    webClient = RequestUtil.resolveAndSetQueryPart(request, webClient);

    String payload = RequestUtil.getRequestPayload(request);

    Timer timer = Timer.tic();
    javax.ws.rs.core.Response cxfResponse = webClient.put(payload);
    timer.toc();

    log.trace(cxfResponse.getStatus() + " " + webClient.getCurrentURI() + " took " + timer.getDifference() + "ms");

    Response<T> response = toResponse(timer, cxfResponse, request);

    return response;
  }
View Full Code Here

   */
  protected <T> Response<T> doDelete(WebClient webClient, Request<T> request) {
    webClient = webClient.path(inquirePath(request));
    webClient = RequestUtil.resolveAndSetQueryPart(request, webClient);

    Timer timer = Timer.tic();
    javax.ws.rs.core.Response cxfResponse = webClient.delete();
    timer.toc();

    log.trace(cxfResponse.getStatus() + " " + webClient.getCurrentURI() + " took " + timer.getDifference() + "ms");

    Response<T> response = toResponse(timer, cxfResponse, request);

    return response;
  }
View Full Code Here

TOP

Related Classes of com.apitrary.api.client.common.Timer

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.