Example usage for com.amazonaws.http ExecutionContext getAwsRequestMetrics

List of usage examples for com.amazonaws.http ExecutionContext getAwsRequestMetrics

Introduction

In this page you can find the example usage for com.amazonaws.http ExecutionContext getAwsRequestMetrics.

Prototype

public AWSRequestMetrics getAwsRequestMetrics() 

Source Link

Usage

From source file:com.github.sjones4.youcan.youare.YouAreClient.java

License:Open Source License

@Override
public CreateAccountResult createAccount(final CreateAccountRequest createAccountRequest)
        throws AmazonClientException {
    ExecutionContext executionContext = createExecutionContext(createAccountRequest);
    AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
    Request<CreateAccountRequest> request = null;
    Response<CreateAccountResult> response = null;
    awsRequestMetrics.startEvent(AWSRequestMetrics.Field.ClientExecuteTime);
    try {//from   w  w  w  . ja  va2 s.  c o m
        request = new CreateAccountRequestMarshaller().marshall(createAccountRequest);
        // Binds the request metrics to the current request.
        request.setAWSRequestMetrics(awsRequestMetrics);
        response = invoke(request, new CreateAccountResultStaxUnmarshaller(), executionContext);
        return response.getAwsResponse();
    } finally {
        endClientExecution(awsRequestMetrics, request, response);
    }
}

From source file:com.github.sjones4.youcan.youare.YouAreClient.java

License:Open Source License

@Override
public void deleteAccount(final DeleteAccountRequest deleteAccountRequest) throws AmazonClientException {
    ExecutionContext executionContext = createExecutionContext(deleteAccountRequest);
    AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
    Request<DeleteAccountRequest> request = null;
    awsRequestMetrics.startEvent(AWSRequestMetrics.Field.ClientExecuteTime);
    try {//from w w  w . j  a v a 2s .  c  om
        request = new DeleteAccountRequestMarshaller().marshall(deleteAccountRequest);
        // Binds the request metrics to the current request.
        request.setAWSRequestMetrics(awsRequestMetrics);
        invoke(request, null, executionContext);
    } finally {
        endClientExecution(awsRequestMetrics, request, null);
    }
}

From source file:com.github.sjones4.youcan.youare.YouAreClient.java

License:Open Source License

@Override
public ListAccountsResult listAccounts(final ListAccountsRequest listAccountsRequest)
        throws AmazonClientException {
    ExecutionContext executionContext = createExecutionContext(listAccountsRequest);
    AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
    Request<ListAccountsRequest> request = null;
    Response<ListAccountsResult> response = null;
    awsRequestMetrics.startEvent(AWSRequestMetrics.Field.ClientExecuteTime);
    try {/*from   ww  w  .j a  v a 2s .c  om*/
        request = new ListAccountsRequestMarshaller().marshall(listAccountsRequest);
        // Binds the request metrics to the current request.
        request.setAWSRequestMetrics(awsRequestMetrics);
        response = invoke(request, new ListAccountsResultStaxUnmarshaller(), executionContext);
        return response.getAwsResponse();
    } finally {
        endClientExecution(awsRequestMetrics, request, response);
    }
}

From source file:com.github.sjones4.youcan.youare.YouAreClient.java

License:Open Source License

@Override
public void putAccountPolicy(final PutAccountPolicyRequest putAccountPolicyRequest)
        throws AmazonClientException {
    ExecutionContext executionContext = createExecutionContext(putAccountPolicyRequest);
    AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
    Request<PutAccountPolicyRequest> request = null;
    awsRequestMetrics.startEvent(AWSRequestMetrics.Field.ClientExecuteTime);
    try {/*from w ww.j  a v  a  2  s .c om*/
        request = new PutAccountPolicyRequestMarshaller().marshall(putAccountPolicyRequest);
        // Binds the request metrics to the current request.
        request.setAWSRequestMetrics(awsRequestMetrics);
        invoke(request, null, executionContext);
    } finally {
        endClientExecution(awsRequestMetrics, request, null);
    }
}

From source file:com.github.sjones4.youcan.youare.YouAreClient.java

License:Open Source License

@Override
public void deleteAccountPolicy(final DeleteAccountPolicyRequest deleteAccountPolicyRequest)
        throws AmazonClientException {
    ExecutionContext executionContext = createExecutionContext(deleteAccountPolicyRequest);
    AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
    Request<DeleteAccountPolicyRequest> request = null;
    awsRequestMetrics.startEvent(AWSRequestMetrics.Field.ClientExecuteTime);
    try {//www  .  j a  v  a 2s.  co  m
        request = new DeleteAccountPolicyRequestMarshaller().marshall(deleteAccountPolicyRequest);
        // Binds the request metrics to the current request.
        request.setAWSRequestMetrics(awsRequestMetrics);
        invoke(request, null, executionContext);
    } finally {
        endClientExecution(awsRequestMetrics, request, null);
    }
}

From source file:com.github.sjones4.youcan.youare.YouAreClient.java

License:Open Source License

@Override
public ListAccountPoliciesResult listAccountPolicies(
        final ListAccountPoliciesRequest listAccountPoliciesRequest) throws AmazonClientException {
    ExecutionContext executionContext = createExecutionContext(listAccountPoliciesRequest);
    AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
    Request<ListAccountPoliciesRequest> request = null;
    Response<ListAccountPoliciesResult> response = null;
    awsRequestMetrics.startEvent(AWSRequestMetrics.Field.ClientExecuteTime);
    try {// www.j  a  v  a 2 s. c o  m
        request = new ListAccountPoliciesRequestMarshaller().marshall(listAccountPoliciesRequest);
        // Binds the request metrics to the current request.
        request.setAWSRequestMetrics(awsRequestMetrics);
        response = invoke(request, new ListAccountPoliciesResultStaxUnmarshaller(), executionContext);
        return response.getAwsResponse();
    } finally {
        endClientExecution(awsRequestMetrics, request, response);
    }
}

From source file:com.github.sjones4.youcan.youare.YouAreClient.java

License:Open Source License

@Override
public GetAccountPolicyResult getAccountPolicy(final GetAccountPolicyRequest getAccountPolicyRequest)
        throws AmazonClientException {
    ExecutionContext executionContext = createExecutionContext(getAccountPolicyRequest);
    AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
    Request<GetAccountPolicyRequest> request = null;
    Response<GetAccountPolicyResult> response = null;
    awsRequestMetrics.startEvent(AWSRequestMetrics.Field.ClientExecuteTime);
    try {/*from   w  w  w  .  ja va2 s. c om*/
        request = new GetAccountPolicyRequestMarshaller().marshall(getAccountPolicyRequest);
        // Binds the request metrics to the current request.
        request.setAWSRequestMetrics(awsRequestMetrics);
        response = invoke(request, new GetAccountPolicyResultStaxUnmarshaller(), executionContext);
        return response.getAwsResponse();
    } finally {
        endClientExecution(awsRequestMetrics, request, response);
    }
}

From source file:com.github.sjones4.youcan.youconfig.YouConfigClient.java

License:Open Source License

@Override
public DescribeComponentsResult describeComponents(final DescribeComponentsRequest describeComponentsRequest)
        throws AmazonClientException {
    ExecutionContext executionContext = createExecutionContext(describeComponentsRequest);
    AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
    Request<DescribeComponentsRequest> request = null;
    Response<DescribeComponentsResult> response = null;
    awsRequestMetrics.startEvent(AWSRequestMetrics.Field.ClientExecuteTime);
    try {/*w  w  w. j a  v  a2 s  .co  m*/
        request = new DescribeComponentsRequestMarshaller().marshall(describeComponentsRequest);
        // Binds the request metrics to the current request.
        request.setAWSRequestMetrics(awsRequestMetrics);
        response = invoke(request, new DescribeComponentsResultStaxUnmarshaller(), executionContext);
        return response.getAwsResponse();
    } finally {
        endClientExecution(awsRequestMetrics, request, response);
    }
}

From source file:com.github.sjones4.youcan.youprop.YouPropClient.java

License:Open Source License

@Override
public DescribePropertiesResult describeProperties(final DescribePropertiesRequest describePropertiesRequest)
        throws AmazonClientException {
    ExecutionContext executionContext = createExecutionContext(describePropertiesRequest);
    AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
    Request<DescribePropertiesRequest> request = null;
    Response<DescribePropertiesResult> response = null;
    awsRequestMetrics.startEvent(AWSRequestMetrics.Field.ClientExecuteTime);
    try {//from   www .  ja  v  a 2s  .  c o  m
        request = new DescribePropertiesRequestMarshaller().marshall(describePropertiesRequest);
        // Binds the request metrics to the current request.
        request.setAWSRequestMetrics(awsRequestMetrics);
        response = invoke(request, new DescribePropertiesResultStaxUnmarshaller(), executionContext);
        return response.getAwsResponse();
    } finally {
        endClientExecution(awsRequestMetrics, request, response);
    }
}

From source file:com.github.sjones4.youcan.youprop.YouPropClient.java

License:Open Source License

@Override
public ModifyPropertyValueResult modifyPropertyValue(final ModifyPropertyValueRequest modifyPropertyRequest)
        throws AmazonClientException {
    ExecutionContext executionContext = createExecutionContext(modifyPropertyRequest);
    AWSRequestMetrics awsRequestMetrics = executionContext.getAwsRequestMetrics();
    Request<ModifyPropertyValueRequest> request = null;
    Response<ModifyPropertyValueResult> response = null;
    awsRequestMetrics.startEvent(AWSRequestMetrics.Field.ClientExecuteTime);
    try {//w  ww  . j  a  v  a2  s. c  o  m
        request = new ModifyPropertyValueRequestMarshaller().marshall(modifyPropertyRequest);
        // Binds the request metrics to the current request.
        request.setAWSRequestMetrics(awsRequestMetrics);
        response = invoke(request, new ModifyPropertyValueResultStaxUnmarshaller(), executionContext);
        return response.getAwsResponse();
    } finally {
        endClientExecution(awsRequestMetrics, request, response);
    }
}