
com.amazonaws.services.opsworks.AWSOpsWorksAsyncClient Maven / Gradle / Ivy
/*
* Copyright 2013-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.opsworks;
import static java.util.concurrent.Executors.newFixedThreadPool;
import javax.annotation.Generated;
import com.amazonaws.services.opsworks.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;
import com.amazonaws.ClientConfiguration;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.AWSCredentialsProvider;
import java.util.concurrent.ExecutorService;
import com.amazonaws.auth.DefaultAWSCredentialsProviderChain;
/**
* Client for accessing AWS OpsWorks asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* AWS OpsWorks
*
* Welcome to the AWS OpsWorks Stacks API Reference. This guide provides descriptions, syntax, and usage examples
* for AWS OpsWorks Stacks actions and data types, including common parameters and error codes.
*
*
* AWS OpsWorks Stacks is an application management service that provides an integrated experience for overseeing the
* complete application lifecycle. For information about this product, go to the AWS OpsWorks details page.
*
*
* SDKs and CLI
*
*
* The most common way to use the AWS OpsWorks Stacks API is by using the AWS Command Line Interface (CLI) or by using
* one of the AWS SDKs to implement applications in your preferred language. For more information, see:
*
*
* -
*
* AWS CLI
*
*
* -
*
*
* -
*
* AWS SDK for .NET
*
*
* -
*
*
* -
*
* AWS SDK for Ruby
*
*
* -
*
*
* -
*
*
*
*
* Endpoints
*
*
* AWS OpsWorks Stacks supports the following endpoints, all HTTPS. You must connect to one of the following endpoints.
* Stacks can only be accessed or managed within the endpoint in which they are created.
*
*
* -
*
* opsworks.us-east-1.amazonaws.com
*
*
* -
*
* opsworks.us-east-2.amazonaws.com
*
*
* -
*
* opsworks.us-west-1.amazonaws.com
*
*
* -
*
* opsworks.us-west-2.amazonaws.com
*
*
* -
*
* opsworks.ca-central-1.amazonaws.com (API only; not available in the AWS console)
*
*
* -
*
* opsworks.eu-west-1.amazonaws.com
*
*
* -
*
* opsworks.eu-west-2.amazonaws.com
*
*
* -
*
* opsworks.eu-west-3.amazonaws.com
*
*
* -
*
* opsworks.eu-central-1.amazonaws.com
*
*
* -
*
* opsworks.ap-northeast-1.amazonaws.com
*
*
* -
*
* opsworks.ap-northeast-2.amazonaws.com
*
*
* -
*
* opsworks.ap-south-1.amazonaws.com
*
*
* -
*
* opsworks.ap-southeast-1.amazonaws.com
*
*
* -
*
* opsworks.ap-southeast-2.amazonaws.com
*
*
* -
*
* opsworks.sa-east-1.amazonaws.com
*
*
*
*
* Chef Versions
*
*
* When you call CreateStack, CloneStack, or UpdateStack we recommend you use the
* ConfigurationManager
parameter to specify the Chef version. The recommended and default value for Linux
* stacks is currently 12. Windows stacks use Chef 12.2. For more information, see Chef Versions.
*
*
*
* You can specify Chef 12, 11.10, or 11.4 for your Linux stack. We recommend migrating your existing Linux stacks to
* Chef 12 as soon as possible.
*
*
*/
@ThreadSafe
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class AWSOpsWorksAsyncClient extends AWSOpsWorksClient implements AWSOpsWorksAsync {
private static final int DEFAULT_THREAD_POOL_SIZE = 50;
private final java.util.concurrent.ExecutorService executorService;
/**
* Constructs a new asynchronous client to invoke service methods on AWS OpsWorks. A credentials provider chain will
* be used that searches for credentials in this order:
*
* - Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
* - Java System Properties - aws.accessKeyId and aws.secretKey
* - Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
* - Instance profile credentials delivered through the Amazon EC2 metadata service
*
*
* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default
* maximum number of concurrent connections to the service).
*
* @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AWSOpsWorksAsyncClientBuilder#defaultClient()}
*/
@Deprecated
public AWSOpsWorksAsyncClient() {
this(DefaultAWSCredentialsProviderChain.getInstance());
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS OpsWorks. A credentials provider chain will
* be used that searches for credentials in this order:
*
* - Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
* - Java System Properties - aws.accessKeyId and aws.secretKey
* - Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
* - Instance profile credentials delivered through the Amazon EC2 metadata service
*
*
* Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
* maximum number of concurrent connections configured via {@code ClientConfiguration.getMaxConnections()}.
*
* @param clientConfiguration
* The client configuration options controlling how this client connects to AWS OpsWorks (ex: proxy settings,
* retry counts, etc).
*
* @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AWSOpsWorksAsyncClientBuilder#withClientConfiguration(ClientConfiguration)}
*/
@Deprecated
public AWSOpsWorksAsyncClient(ClientConfiguration clientConfiguration) {
this(DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections()));
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS OpsWorks using the specified AWS account
* credentials.
*
* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default
* maximum number of concurrent connections to the service).
*
* @param awsCredentials
* The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AWSOpsWorksAsyncClientBuilder#withCredentials(AWSCredentialsProvider)}
*/
@Deprecated
public AWSOpsWorksAsyncClient(AWSCredentials awsCredentials) {
this(awsCredentials, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE));
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS OpsWorks using the specified AWS account
* credentials and executor service. Default client settings will be used.
*
* @param awsCredentials
* The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AWSOpsWorksAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AWSOpsWorksAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AWSOpsWorksAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService) {
this(awsCredentials, configFactory.getConfig(), executorService);
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS OpsWorks using the specified AWS account
* credentials, executor service, and client configuration options.
*
* @param awsCredentials
* The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
* @param clientConfiguration
* Client configuration options (ex: max retry limit, proxy settings, etc).
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AWSOpsWorksAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AWSOpsWorksAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and
* {@link AWSOpsWorksAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AWSOpsWorksAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService) {
super(awsCredentials, clientConfiguration);
this.executorService = executorService;
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS OpsWorks using the specified AWS account
* credentials provider. Default client settings will be used.
*
* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default
* maximum number of concurrent connections to the service).
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AWSOpsWorksAsyncClientBuilder#withCredentials(AWSCredentialsProvider)}
*/
@Deprecated
public AWSOpsWorksAsyncClient(AWSCredentialsProvider awsCredentialsProvider) {
this(awsCredentialsProvider, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE));
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS OpsWorks using the provided AWS account
* credentials provider and client configuration options.
*
* Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
* maximum number of concurrent connections configured via {@code ClientConfiguration.getMaxConnections()}.
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @param clientConfiguration
* Client configuration options (ex: max retry limit, proxy settings, etc).
*
* @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AWSOpsWorksAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AWSOpsWorksAsyncClientBuilder#withClientConfiguration(ClientConfiguration)}
*/
@Deprecated
public AWSOpsWorksAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration) {
this(awsCredentialsProvider, clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections()));
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS OpsWorks using the specified AWS account
* credentials provider and executor service. Default client settings will be used.
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AWSOpsWorksAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AWSOpsWorksAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AWSOpsWorksAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService) {
this(awsCredentialsProvider, configFactory.getConfig(), executorService);
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS OpsWorks using the specified AWS account
* credentials provider, executor service, and client configuration options.
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @param clientConfiguration
* Client configuration options (ex: max retry limit, proxy settings, etc).
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AWSOpsWorksAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AWSOpsWorksAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and
* {@link AWSOpsWorksAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AWSOpsWorksAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService) {
super(awsCredentialsProvider, clientConfiguration);
this.executorService = executorService;
}
public static AWSOpsWorksAsyncClientBuilder asyncBuilder() {
return AWSOpsWorksAsyncClientBuilder.standard();
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS OpsWorks using the specified parameters.
*
* @param asyncClientParams
* Object providing client parameters.
*/
AWSOpsWorksAsyncClient(AwsAsyncClientParams asyncClientParams) {
super(asyncClientParams);
this.executorService = asyncClientParams.getExecutor();
}
/**
* Returns the executor service used by this client to execute async requests.
*
* @return The executor service used by this client to execute async requests.
*/
public ExecutorService getExecutorService() {
return executorService;
}
@Override
public java.util.concurrent.Future assignInstanceAsync(AssignInstanceRequest request) {
return assignInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future assignInstanceAsync(final AssignInstanceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AssignInstanceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AssignInstanceResult call() throws Exception {
AssignInstanceResult result = null;
try {
result = executeAssignInstance(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future assignVolumeAsync(AssignVolumeRequest request) {
return assignVolumeAsync(request, null);
}
@Override
public java.util.concurrent.Future assignVolumeAsync(final AssignVolumeRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AssignVolumeRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AssignVolumeResult call() throws Exception {
AssignVolumeResult result = null;
try {
result = executeAssignVolume(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future associateElasticIpAsync(AssociateElasticIpRequest request) {
return associateElasticIpAsync(request, null);
}
@Override
public java.util.concurrent.Future associateElasticIpAsync(final AssociateElasticIpRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AssociateElasticIpRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AssociateElasticIpResult call() throws Exception {
AssociateElasticIpResult result = null;
try {
result = executeAssociateElasticIp(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future attachElasticLoadBalancerAsync(AttachElasticLoadBalancerRequest request) {
return attachElasticLoadBalancerAsync(request, null);
}
@Override
public java.util.concurrent.Future attachElasticLoadBalancerAsync(final AttachElasticLoadBalancerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AttachElasticLoadBalancerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AttachElasticLoadBalancerResult call() throws Exception {
AttachElasticLoadBalancerResult result = null;
try {
result = executeAttachElasticLoadBalancer(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future cloneStackAsync(CloneStackRequest request) {
return cloneStackAsync(request, null);
}
@Override
public java.util.concurrent.Future cloneStackAsync(final CloneStackRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CloneStackRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CloneStackResult call() throws Exception {
CloneStackResult result = null;
try {
result = executeCloneStack(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createAppAsync(CreateAppRequest request) {
return createAppAsync(request, null);
}
@Override
public java.util.concurrent.Future createAppAsync(final CreateAppRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateAppRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateAppResult call() throws Exception {
CreateAppResult result = null;
try {
result = executeCreateApp(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createDeploymentAsync(CreateDeploymentRequest request) {
return createDeploymentAsync(request, null);
}
@Override
public java.util.concurrent.Future createDeploymentAsync(final CreateDeploymentRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateDeploymentRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateDeploymentResult call() throws Exception {
CreateDeploymentResult result = null;
try {
result = executeCreateDeployment(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createInstanceAsync(CreateInstanceRequest request) {
return createInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future createInstanceAsync(final CreateInstanceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateInstanceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateInstanceResult call() throws Exception {
CreateInstanceResult result = null;
try {
result = executeCreateInstance(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createLayerAsync(CreateLayerRequest request) {
return createLayerAsync(request, null);
}
@Override
public java.util.concurrent.Future createLayerAsync(final CreateLayerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateLayerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateLayerResult call() throws Exception {
CreateLayerResult result = null;
try {
result = executeCreateLayer(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createStackAsync(CreateStackRequest request) {
return createStackAsync(request, null);
}
@Override
public java.util.concurrent.Future createStackAsync(final CreateStackRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateStackRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateStackResult call() throws Exception {
CreateStackResult result = null;
try {
result = executeCreateStack(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createUserProfileAsync(CreateUserProfileRequest request) {
return createUserProfileAsync(request, null);
}
@Override
public java.util.concurrent.Future createUserProfileAsync(final CreateUserProfileRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateUserProfileRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateUserProfileResult call() throws Exception {
CreateUserProfileResult result = null;
try {
result = executeCreateUserProfile(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteAppAsync(DeleteAppRequest request) {
return deleteAppAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteAppAsync(final DeleteAppRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteAppRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteAppResult call() throws Exception {
DeleteAppResult result = null;
try {
result = executeDeleteApp(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteInstanceAsync(DeleteInstanceRequest request) {
return deleteInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteInstanceAsync(final DeleteInstanceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteInstanceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteInstanceResult call() throws Exception {
DeleteInstanceResult result = null;
try {
result = executeDeleteInstance(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteLayerAsync(DeleteLayerRequest request) {
return deleteLayerAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteLayerAsync(final DeleteLayerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteLayerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteLayerResult call() throws Exception {
DeleteLayerResult result = null;
try {
result = executeDeleteLayer(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteStackAsync(DeleteStackRequest request) {
return deleteStackAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteStackAsync(final DeleteStackRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteStackRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteStackResult call() throws Exception {
DeleteStackResult result = null;
try {
result = executeDeleteStack(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteUserProfileAsync(DeleteUserProfileRequest request) {
return deleteUserProfileAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteUserProfileAsync(final DeleteUserProfileRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteUserProfileRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteUserProfileResult call() throws Exception {
DeleteUserProfileResult result = null;
try {
result = executeDeleteUserProfile(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deregisterEcsClusterAsync(DeregisterEcsClusterRequest request) {
return deregisterEcsClusterAsync(request, null);
}
@Override
public java.util.concurrent.Future deregisterEcsClusterAsync(final DeregisterEcsClusterRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeregisterEcsClusterRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeregisterEcsClusterResult call() throws Exception {
DeregisterEcsClusterResult result = null;
try {
result = executeDeregisterEcsCluster(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deregisterElasticIpAsync(DeregisterElasticIpRequest request) {
return deregisterElasticIpAsync(request, null);
}
@Override
public java.util.concurrent.Future deregisterElasticIpAsync(final DeregisterElasticIpRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeregisterElasticIpRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeregisterElasticIpResult call() throws Exception {
DeregisterElasticIpResult result = null;
try {
result = executeDeregisterElasticIp(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deregisterInstanceAsync(DeregisterInstanceRequest request) {
return deregisterInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future deregisterInstanceAsync(final DeregisterInstanceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeregisterInstanceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeregisterInstanceResult call() throws Exception {
DeregisterInstanceResult result = null;
try {
result = executeDeregisterInstance(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deregisterRdsDbInstanceAsync(DeregisterRdsDbInstanceRequest request) {
return deregisterRdsDbInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future deregisterRdsDbInstanceAsync(final DeregisterRdsDbInstanceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeregisterRdsDbInstanceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeregisterRdsDbInstanceResult call() throws Exception {
DeregisterRdsDbInstanceResult result = null;
try {
result = executeDeregisterRdsDbInstance(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deregisterVolumeAsync(DeregisterVolumeRequest request) {
return deregisterVolumeAsync(request, null);
}
@Override
public java.util.concurrent.Future deregisterVolumeAsync(final DeregisterVolumeRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeregisterVolumeRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeregisterVolumeResult call() throws Exception {
DeregisterVolumeResult result = null;
try {
result = executeDeregisterVolume(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeAgentVersionsAsync(DescribeAgentVersionsRequest request) {
return describeAgentVersionsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeAgentVersionsAsync(final DescribeAgentVersionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeAgentVersionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeAgentVersionsResult call() throws Exception {
DescribeAgentVersionsResult result = null;
try {
result = executeDescribeAgentVersions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeAppsAsync(DescribeAppsRequest request) {
return describeAppsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeAppsAsync(final DescribeAppsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeAppsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeAppsResult call() throws Exception {
DescribeAppsResult result = null;
try {
result = executeDescribeApps(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeCommandsAsync(DescribeCommandsRequest request) {
return describeCommandsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeCommandsAsync(final DescribeCommandsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeCommandsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeCommandsResult call() throws Exception {
DescribeCommandsResult result = null;
try {
result = executeDescribeCommands(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeDeploymentsAsync(DescribeDeploymentsRequest request) {
return describeDeploymentsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeDeploymentsAsync(final DescribeDeploymentsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeDeploymentsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeDeploymentsResult call() throws Exception {
DescribeDeploymentsResult result = null;
try {
result = executeDescribeDeployments(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeEcsClustersAsync(DescribeEcsClustersRequest request) {
return describeEcsClustersAsync(request, null);
}
@Override
public java.util.concurrent.Future describeEcsClustersAsync(final DescribeEcsClustersRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeEcsClustersRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeEcsClustersResult call() throws Exception {
DescribeEcsClustersResult result = null;
try {
result = executeDescribeEcsClusters(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeElasticIpsAsync(DescribeElasticIpsRequest request) {
return describeElasticIpsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeElasticIpsAsync(final DescribeElasticIpsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeElasticIpsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeElasticIpsResult call() throws Exception {
DescribeElasticIpsResult result = null;
try {
result = executeDescribeElasticIps(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeElasticLoadBalancersAsync(DescribeElasticLoadBalancersRequest request) {
return describeElasticLoadBalancersAsync(request, null);
}
@Override
public java.util.concurrent.Future describeElasticLoadBalancersAsync(final DescribeElasticLoadBalancersRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeElasticLoadBalancersRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeElasticLoadBalancersResult call() throws Exception {
DescribeElasticLoadBalancersResult result = null;
try {
result = executeDescribeElasticLoadBalancers(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeInstancesAsync(DescribeInstancesRequest request) {
return describeInstancesAsync(request, null);
}
@Override
public java.util.concurrent.Future describeInstancesAsync(final DescribeInstancesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeInstancesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeInstancesResult call() throws Exception {
DescribeInstancesResult result = null;
try {
result = executeDescribeInstances(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeLayersAsync(DescribeLayersRequest request) {
return describeLayersAsync(request, null);
}
@Override
public java.util.concurrent.Future describeLayersAsync(final DescribeLayersRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeLayersRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeLayersResult call() throws Exception {
DescribeLayersResult result = null;
try {
result = executeDescribeLayers(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeLoadBasedAutoScalingAsync(DescribeLoadBasedAutoScalingRequest request) {
return describeLoadBasedAutoScalingAsync(request, null);
}
@Override
public java.util.concurrent.Future describeLoadBasedAutoScalingAsync(final DescribeLoadBasedAutoScalingRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeLoadBasedAutoScalingRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeLoadBasedAutoScalingResult call() throws Exception {
DescribeLoadBasedAutoScalingResult result = null;
try {
result = executeDescribeLoadBasedAutoScaling(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeMyUserProfileAsync(DescribeMyUserProfileRequest request) {
return describeMyUserProfileAsync(request, null);
}
@Override
public java.util.concurrent.Future describeMyUserProfileAsync(final DescribeMyUserProfileRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeMyUserProfileRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeMyUserProfileResult call() throws Exception {
DescribeMyUserProfileResult result = null;
try {
result = executeDescribeMyUserProfile(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeOperatingSystemsAsync(DescribeOperatingSystemsRequest request) {
return describeOperatingSystemsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeOperatingSystemsAsync(final DescribeOperatingSystemsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeOperatingSystemsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeOperatingSystemsResult call() throws Exception {
DescribeOperatingSystemsResult result = null;
try {
result = executeDescribeOperatingSystems(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describePermissionsAsync(DescribePermissionsRequest request) {
return describePermissionsAsync(request, null);
}
@Override
public java.util.concurrent.Future describePermissionsAsync(final DescribePermissionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribePermissionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribePermissionsResult call() throws Exception {
DescribePermissionsResult result = null;
try {
result = executeDescribePermissions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeRaidArraysAsync(DescribeRaidArraysRequest request) {
return describeRaidArraysAsync(request, null);
}
@Override
public java.util.concurrent.Future describeRaidArraysAsync(final DescribeRaidArraysRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeRaidArraysRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeRaidArraysResult call() throws Exception {
DescribeRaidArraysResult result = null;
try {
result = executeDescribeRaidArrays(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeRdsDbInstancesAsync(DescribeRdsDbInstancesRequest request) {
return describeRdsDbInstancesAsync(request, null);
}
@Override
public java.util.concurrent.Future describeRdsDbInstancesAsync(final DescribeRdsDbInstancesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeRdsDbInstancesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeRdsDbInstancesResult call() throws Exception {
DescribeRdsDbInstancesResult result = null;
try {
result = executeDescribeRdsDbInstances(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeServiceErrorsAsync(DescribeServiceErrorsRequest request) {
return describeServiceErrorsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeServiceErrorsAsync(final DescribeServiceErrorsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeServiceErrorsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeServiceErrorsResult call() throws Exception {
DescribeServiceErrorsResult result = null;
try {
result = executeDescribeServiceErrors(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeStackProvisioningParametersAsync(
DescribeStackProvisioningParametersRequest request) {
return describeStackProvisioningParametersAsync(request, null);
}
@Override
public java.util.concurrent.Future describeStackProvisioningParametersAsync(
final DescribeStackProvisioningParametersRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeStackProvisioningParametersRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeStackProvisioningParametersResult call() throws Exception {
DescribeStackProvisioningParametersResult result = null;
try {
result = executeDescribeStackProvisioningParameters(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeStackSummaryAsync(DescribeStackSummaryRequest request) {
return describeStackSummaryAsync(request, null);
}
@Override
public java.util.concurrent.Future describeStackSummaryAsync(final DescribeStackSummaryRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeStackSummaryRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeStackSummaryResult call() throws Exception {
DescribeStackSummaryResult result = null;
try {
result = executeDescribeStackSummary(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeStacksAsync(DescribeStacksRequest request) {
return describeStacksAsync(request, null);
}
@Override
public java.util.concurrent.Future describeStacksAsync(final DescribeStacksRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeStacksRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeStacksResult call() throws Exception {
DescribeStacksResult result = null;
try {
result = executeDescribeStacks(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeTimeBasedAutoScalingAsync(DescribeTimeBasedAutoScalingRequest request) {
return describeTimeBasedAutoScalingAsync(request, null);
}
@Override
public java.util.concurrent.Future describeTimeBasedAutoScalingAsync(final DescribeTimeBasedAutoScalingRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeTimeBasedAutoScalingRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeTimeBasedAutoScalingResult call() throws Exception {
DescribeTimeBasedAutoScalingResult result = null;
try {
result = executeDescribeTimeBasedAutoScaling(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeUserProfilesAsync(DescribeUserProfilesRequest request) {
return describeUserProfilesAsync(request, null);
}
@Override
public java.util.concurrent.Future describeUserProfilesAsync(final DescribeUserProfilesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeUserProfilesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeUserProfilesResult call() throws Exception {
DescribeUserProfilesResult result = null;
try {
result = executeDescribeUserProfiles(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeVolumesAsync(DescribeVolumesRequest request) {
return describeVolumesAsync(request, null);
}
@Override
public java.util.concurrent.Future describeVolumesAsync(final DescribeVolumesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeVolumesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeVolumesResult call() throws Exception {
DescribeVolumesResult result = null;
try {
result = executeDescribeVolumes(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future detachElasticLoadBalancerAsync(DetachElasticLoadBalancerRequest request) {
return detachElasticLoadBalancerAsync(request, null);
}
@Override
public java.util.concurrent.Future detachElasticLoadBalancerAsync(final DetachElasticLoadBalancerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DetachElasticLoadBalancerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DetachElasticLoadBalancerResult call() throws Exception {
DetachElasticLoadBalancerResult result = null;
try {
result = executeDetachElasticLoadBalancer(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future disassociateElasticIpAsync(DisassociateElasticIpRequest request) {
return disassociateElasticIpAsync(request, null);
}
@Override
public java.util.concurrent.Future disassociateElasticIpAsync(final DisassociateElasticIpRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DisassociateElasticIpRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DisassociateElasticIpResult call() throws Exception {
DisassociateElasticIpResult result = null;
try {
result = executeDisassociateElasticIp(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getHostnameSuggestionAsync(GetHostnameSuggestionRequest request) {
return getHostnameSuggestionAsync(request, null);
}
@Override
public java.util.concurrent.Future getHostnameSuggestionAsync(final GetHostnameSuggestionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetHostnameSuggestionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetHostnameSuggestionResult call() throws Exception {
GetHostnameSuggestionResult result = null;
try {
result = executeGetHostnameSuggestion(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future grantAccessAsync(GrantAccessRequest request) {
return grantAccessAsync(request, null);
}
@Override
public java.util.concurrent.Future grantAccessAsync(final GrantAccessRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GrantAccessRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GrantAccessResult call() throws Exception {
GrantAccessResult result = null;
try {
result = executeGrantAccess(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listTagsAsync(ListTagsRequest request) {
return listTagsAsync(request, null);
}
@Override
public java.util.concurrent.Future listTagsAsync(final ListTagsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListTagsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListTagsResult call() throws Exception {
ListTagsResult result = null;
try {
result = executeListTags(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future rebootInstanceAsync(RebootInstanceRequest request) {
return rebootInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future rebootInstanceAsync(final RebootInstanceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RebootInstanceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RebootInstanceResult call() throws Exception {
RebootInstanceResult result = null;
try {
result = executeRebootInstance(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future registerEcsClusterAsync(RegisterEcsClusterRequest request) {
return registerEcsClusterAsync(request, null);
}
@Override
public java.util.concurrent.Future registerEcsClusterAsync(final RegisterEcsClusterRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RegisterEcsClusterRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RegisterEcsClusterResult call() throws Exception {
RegisterEcsClusterResult result = null;
try {
result = executeRegisterEcsCluster(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future registerElasticIpAsync(RegisterElasticIpRequest request) {
return registerElasticIpAsync(request, null);
}
@Override
public java.util.concurrent.Future registerElasticIpAsync(final RegisterElasticIpRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RegisterElasticIpRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RegisterElasticIpResult call() throws Exception {
RegisterElasticIpResult result = null;
try {
result = executeRegisterElasticIp(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future registerInstanceAsync(RegisterInstanceRequest request) {
return registerInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future registerInstanceAsync(final RegisterInstanceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RegisterInstanceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RegisterInstanceResult call() throws Exception {
RegisterInstanceResult result = null;
try {
result = executeRegisterInstance(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future registerRdsDbInstanceAsync(RegisterRdsDbInstanceRequest request) {
return registerRdsDbInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future registerRdsDbInstanceAsync(final RegisterRdsDbInstanceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RegisterRdsDbInstanceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RegisterRdsDbInstanceResult call() throws Exception {
RegisterRdsDbInstanceResult result = null;
try {
result = executeRegisterRdsDbInstance(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future registerVolumeAsync(RegisterVolumeRequest request) {
return registerVolumeAsync(request, null);
}
@Override
public java.util.concurrent.Future registerVolumeAsync(final RegisterVolumeRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RegisterVolumeRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RegisterVolumeResult call() throws Exception {
RegisterVolumeResult result = null;
try {
result = executeRegisterVolume(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future setLoadBasedAutoScalingAsync(SetLoadBasedAutoScalingRequest request) {
return setLoadBasedAutoScalingAsync(request, null);
}
@Override
public java.util.concurrent.Future setLoadBasedAutoScalingAsync(final SetLoadBasedAutoScalingRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final SetLoadBasedAutoScalingRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public SetLoadBasedAutoScalingResult call() throws Exception {
SetLoadBasedAutoScalingResult result = null;
try {
result = executeSetLoadBasedAutoScaling(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future setPermissionAsync(SetPermissionRequest request) {
return setPermissionAsync(request, null);
}
@Override
public java.util.concurrent.Future setPermissionAsync(final SetPermissionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final SetPermissionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public SetPermissionResult call() throws Exception {
SetPermissionResult result = null;
try {
result = executeSetPermission(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future setTimeBasedAutoScalingAsync(SetTimeBasedAutoScalingRequest request) {
return setTimeBasedAutoScalingAsync(request, null);
}
@Override
public java.util.concurrent.Future setTimeBasedAutoScalingAsync(final SetTimeBasedAutoScalingRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final SetTimeBasedAutoScalingRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public SetTimeBasedAutoScalingResult call() throws Exception {
SetTimeBasedAutoScalingResult result = null;
try {
result = executeSetTimeBasedAutoScaling(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future startInstanceAsync(StartInstanceRequest request) {
return startInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future startInstanceAsync(final StartInstanceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartInstanceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartInstanceResult call() throws Exception {
StartInstanceResult result = null;
try {
result = executeStartInstance(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future startStackAsync(StartStackRequest request) {
return startStackAsync(request, null);
}
@Override
public java.util.concurrent.Future startStackAsync(final StartStackRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartStackRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartStackResult call() throws Exception {
StartStackResult result = null;
try {
result = executeStartStack(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future stopInstanceAsync(StopInstanceRequest request) {
return stopInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future stopInstanceAsync(final StopInstanceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StopInstanceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StopInstanceResult call() throws Exception {
StopInstanceResult result = null;
try {
result = executeStopInstance(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future stopStackAsync(StopStackRequest request) {
return stopStackAsync(request, null);
}
@Override
public java.util.concurrent.Future stopStackAsync(final StopStackRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StopStackRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StopStackResult call() throws Exception {
StopStackResult result = null;
try {
result = executeStopStack(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future tagResourceAsync(TagResourceRequest request) {
return tagResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future tagResourceAsync(final TagResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final TagResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public TagResourceResult call() throws Exception {
TagResourceResult result = null;
try {
result = executeTagResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future unassignInstanceAsync(UnassignInstanceRequest request) {
return unassignInstanceAsync(request, null);
}
@Override
public java.util.concurrent.Future