Example usage for com.amazonaws.util AWSRequestMetrics startEvent

List of usage examples for com.amazonaws.util AWSRequestMetrics startEvent

Introduction

In this page you can find the example usage for com.amazonaws.util AWSRequestMetrics startEvent.

Prototype

public void startEvent(MetricType f) 

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 v  a  2  s.co 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 a2s . 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 a2 s  . 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 {//w  ww  .j  av  a2 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 {//from  w  ww  .  j a v  a2s  . 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 {/*from  w  w  w.  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 .j  ava 2 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 {//from  w  w w.j a v  a 2  s . com
        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  w  ww  .  j av a 2  s  . 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 {//from   w w  w  . j  av a2  s  .  co  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);
    }
}