Package com.amazonaws.util

Examples of com.amazonaws.util.TimingInfo


    public void afterResponse(Request<?> request, Response<?> response) {
        AWSRequestMetrics awsRequestMetrics = request == null ? null : request
                .getAWSRequestMetrics();
        Object awsResponse = response == null ? null : response
                .getAwsResponse();
        TimingInfo timingInfo = awsRequestMetrics == null ? null
                : awsRequestMetrics.getTimingInfo();
        old.afterResponse(request, awsResponse, timingInfo);
    }
View Full Code Here


        final AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
        Response<T> response = null;
        try {
            response = executeHelper(request, responseHandler, errorResponseHandler, executionContext);
            TimingInfo timingInfo = awsRequestMetrics.getTimingInfo().endTiming();
            afterResponse(request, requestHandler2s, response, timingInfo);
            return response;
        } catch (AmazonClientException e) {
            afterError(request, response, requestHandler2s, e);
            throw e;
View Full Code Here

        for ( RequestHandler requestHandler : requestHandlers ) {
            requestHandler.beforeRequest(request);
        }

      try {
        TimingInfo timingInfo = new TimingInfo(startTime);
        executionContext.setTimingInfo(timingInfo);
        T t = executeHelper(request, responseHandler, errorResponseHandler, executionContext);
        timingInfo.setEndTime(System.currentTimeMillis());

      for (RequestHandler handler : requestHandlers) {
        try {
          handler.afterResponse(request, t, timingInfo);
        } catch (ClassCastException cce) {}
View Full Code Here

                retryCount++;

                long start = System.currentTimeMillis();
                response = httpClient.execute(httpRequest);
                long end = System.currentTimeMillis();
                executionContext.getTimingInfo().addSubMeasurement(HTTP_REQUEST_TIME, new TimingInfo(start,end));

                if (isRequestSuccessful(response)) {
                    /*
                     * If we get back any 2xx status code, then we know we should
                     * treat the service call as successful.
View Full Code Here

            AmazonWebServiceResponse<? extends T> awsResponse = responseHandler.handle(httpResponse);
            long endTime = System.currentTimeMillis();

          if (System.getProperty(PROFILING_SYSTEM_PROPERTY) != null) {
              if (executionContext.getTimingInfo() != null) {
                TimingInfo timingInfo = executionContext.getTimingInfo();
                TimingInfo responseProcessingTiming = new TimingInfo(startTime, endTime);
          timingInfo.addSubMeasurement(RESPONSE_PROCESSING_SUBMEASUREMENT, responseProcessingTiming);

                  if (countingInputStream != null) {
                      responseProcessingTiming.addCounter(BYTES_PROCESSED_COUNTER, countingInputStream.getByteCount());
                  }
              }
          }

            if (awsResponse == null)
View Full Code Here

        for ( RequestHandler requestHandler : requestHandlers ) {
            requestHandler.beforeRequest(request);
        }

      try {
        TimingInfo timingInfo = new TimingInfo(startTime);
        executionContext.setTimingInfo(timingInfo);
        T t = executeHelper(request, responseHandler, errorResponseHandler, executionContext);
        timingInfo.setEndTime(System.currentTimeMillis());

      for (RequestHandler handler : requestHandlers) {
        try {
          handler.afterResponse(request, t, timingInfo);
        } catch (ClassCastException cce) {}
View Full Code Here

            AmazonWebServiceResponse<? extends T> awsResponse = responseHandler.handle(httpResponse);
            long endTime = System.currentTimeMillis();

          if (System.getProperty(PROFILING_SYSTEM_PROPERTY) != null) {
              if (executionContext.getTimingInfo() != null) {
                TimingInfo timingInfo = executionContext.getTimingInfo();
                TimingInfo responseProcessingTiming = new TimingInfo(startTime, endTime);
          timingInfo.addSubMeasurement(RESPONSE_PROCESSING_SUBMEASUREMENT, responseProcessingTiming);

                  if (countingInputStream != null) {
                      responseProcessingTiming.addCounter(BYTES_PROCESSED_COUNTER, countingInputStream.getByteCount());
                  }
              }
          }

            if (awsResponse == null)
View Full Code Here

        List<RequestHandler2> requestHandler2s = requestHandler2s(request, executionContext);
        final AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
        Response<T> response = null;
        try {
            response = executeHelper(request, responseHandler, errorResponseHandler, executionContext);
            TimingInfo timingInfo = awsRequestMetrics.getTimingInfo().endTiming();
            afterResponse(request, requestHandler2s, response, timingInfo);
            return response;
        } catch (AmazonClientException e) {
            afterError(request, response, requestHandler2s, e);
            throw e;
View Full Code Here

            requestHandler.beforeRequest(request);
        }

        try {
            T t = executeHelper(request, responseHandler, errorResponseHandler, executionContext);
            TimingInfo timingInfo = executionContext.getAwsRequestMetrics().getTimingInfo();
            timingInfo.setEndTime(System.currentTimeMillis());

            for (RequestHandler handler : requestHandlers) {
                try {
                    handler.afterResponse(request, t, timingInfo);
                } catch (ClassCastException cce) {}
View Full Code Here

        try {
            publishProgress(listener, ProgressEventType.CLIENT_REQUEST_STARTED_EVENT);
            response = executeHelper(request, responseHandler,
                    errorResponseHandler, executionContext);
            publishProgress(listener, ProgressEventType.CLIENT_REQUEST_SUCCESS_EVENT);
            TimingInfo timingInfo = awsRequestMetrics.getTimingInfo().endTiming();
            afterResponse(request, requestHandler2s, response, timingInfo);
            return response;
        } catch (AmazonClientException e) {
            publishProgress(listener, ProgressEventType.CLIENT_REQUEST_FAILED_EVENT);
            afterError(request, response, requestHandler2s, e);
View Full Code Here

TOP

Related Classes of com.amazonaws.util.TimingInfo

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.