|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceClient
com.amazonaws.services.cloudwatch.AmazonCloudWatchClient
com.amazonaws.services.cloudwatch.AmazonCloudWatchAsyncClient
public class AmazonCloudWatchAsyncClient
Client for accessing AmazonCloudWatch. All calls made using this client are non-blocking and will immediately return a Java Future. Callers must use the Future object to determine when the service call has actually completed.
Constructor Summary | |
---|---|
AmazonCloudWatchAsyncClient(AWSCredentials awsCredentials)
Constructs a new asynchronous client to invoke service methods on AmazonCloudWatch using the specified AWS account credentials. |
|
AmazonCloudWatchAsyncClient(AWSCredentials awsCredentials,
ClientConfiguration clientConfiguration,
ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on AmazonCloudWatch using the specified AWS account credentials, executor service, and client configuration options. |
|
AmazonCloudWatchAsyncClient(AWSCredentials awsCredentials,
ExecutorService executorService)
Constructs a new asynchronous client to invoke service methods on AmazonCloudWatch using the specified AWS account credentials and executor service. |
Method Summary | |
---|---|
ExecutorService |
getExecutorService()
Returns the executor service used by this async client to execute requests. |
Future<GetMetricStatisticsResult> |
getMetricStatisticsAsync(GetMetricStatisticsRequest getMetricStatisticsRequest)
|
Future<ListMetricsResult> |
listMetricsAsync(ListMetricsRequest listMetricsRequest)
|
Methods inherited from class com.amazonaws.services.cloudwatch.AmazonCloudWatchClient |
---|
getCachedResponseMetadata, getMetricStatistics, listMetrics, listMetrics |
Methods inherited from class com.amazonaws.AmazonWebServiceClient |
---|
setEndpoint, shutdown |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.amazonaws.services.cloudwatch.AmazonCloudWatch |
---|
getCachedResponseMetadata, getMetricStatistics, listMetrics, listMetrics, setEndpoint, shutdown |
Constructor Detail |
---|
public AmazonCloudWatchAsyncClient(AWSCredentials awsCredentials)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentials
- The AWS credentials (access key ID and secret key) to use
when authenticating with AWS services.public AmazonCloudWatchAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentials
- The AWS credentials (access key ID and secret key) to use
when authenticating with AWS services.executorService
- The executor service by which all asynchronous requests will
be executed.public AmazonCloudWatchAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService)
All calls made using this new client object are non-blocking, and will immediately return a Java Future object that the caller can later check to see if the service call has actually completed.
awsCredentials
- The AWS credentials (access key ID and secret key) to use
when authenticating with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy
settings, etc).executorService
- The executor service by which all asynchronous requests will
be executed.Method Detail |
---|
public ExecutorService getExecutorService()
public Future<ListMetricsResult> listMetricsAsync(ListMetricsRequest listMetricsRequest) throws AmazonServiceException, AmazonClientException
listMetricsAsync
in interface AmazonCloudWatchAsync
listMetricsRequest
- Container for the necessary parameters to
execute the ListMetrics operation on AmazonCloudWatch.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.
AmazonServiceException
- If an error response is returned by AmazonCloudWatch indicating
either a problem with the data in the request, or a server side issue.public Future<GetMetricStatisticsResult> getMetricStatisticsAsync(GetMetricStatisticsRequest getMetricStatisticsRequest) throws AmazonServiceException, AmazonClientException
getMetricStatisticsAsync
in interface AmazonCloudWatchAsync
getMetricStatisticsRequest
- Container for the necessary
parameters to execute the GetMetricStatistics operation on
AmazonCloudWatch.
AmazonClientException
- If any internal errors are encountered inside the client while
attempting to make the request or handle the response. For example
if a network connection is not available.
AmazonServiceException
- If an error response is returned by AmazonCloudWatch indicating
either a problem with the data in the request, or a server side issue.
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |