All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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: *

* *

* 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 unassignInstanceAsync(final UnassignInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UnassignInstanceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UnassignInstanceResult call() throws Exception { UnassignInstanceResult result = null; try { result = executeUnassignInstance(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 unassignVolumeAsync(UnassignVolumeRequest request) { return unassignVolumeAsync(request, null); } @Override public java.util.concurrent.Future unassignVolumeAsync(final UnassignVolumeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UnassignVolumeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UnassignVolumeResult call() throws Exception { UnassignVolumeResult result = null; try { result = executeUnassignVolume(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 untagResourceAsync(UntagResourceRequest request) { return untagResourceAsync(request, null); } @Override public java.util.concurrent.Future untagResourceAsync(final UntagResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagResourceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagResourceResult call() throws Exception { UntagResourceResult result = null; try { result = executeUntagResource(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 updateAppAsync(UpdateAppRequest request) { return updateAppAsync(request, null); } @Override public java.util.concurrent.Future updateAppAsync(final UpdateAppRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateAppRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateAppResult call() throws Exception { UpdateAppResult result = null; try { result = executeUpdateApp(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 updateElasticIpAsync(UpdateElasticIpRequest request) { return updateElasticIpAsync(request, null); } @Override public java.util.concurrent.Future updateElasticIpAsync(final UpdateElasticIpRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateElasticIpRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateElasticIpResult call() throws Exception { UpdateElasticIpResult result = null; try { result = executeUpdateElasticIp(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 updateInstanceAsync(UpdateInstanceRequest request) { return updateInstanceAsync(request, null); } @Override public java.util.concurrent.Future updateInstanceAsync(final UpdateInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateInstanceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateInstanceResult call() throws Exception { UpdateInstanceResult result = null; try { result = executeUpdateInstance(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 updateLayerAsync(UpdateLayerRequest request) { return updateLayerAsync(request, null); } @Override public java.util.concurrent.Future updateLayerAsync(final UpdateLayerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateLayerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateLayerResult call() throws Exception { UpdateLayerResult result = null; try { result = executeUpdateLayer(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 updateMyUserProfileAsync(UpdateMyUserProfileRequest request) { return updateMyUserProfileAsync(request, null); } @Override public java.util.concurrent.Future updateMyUserProfileAsync(final UpdateMyUserProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateMyUserProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateMyUserProfileResult call() throws Exception { UpdateMyUserProfileResult result = null; try { result = executeUpdateMyUserProfile(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 updateRdsDbInstanceAsync(UpdateRdsDbInstanceRequest request) { return updateRdsDbInstanceAsync(request, null); } @Override public java.util.concurrent.Future updateRdsDbInstanceAsync(final UpdateRdsDbInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRdsDbInstanceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRdsDbInstanceResult call() throws Exception { UpdateRdsDbInstanceResult result = null; try { result = executeUpdateRdsDbInstance(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 updateStackAsync(UpdateStackRequest request) { return updateStackAsync(request, null); } @Override public java.util.concurrent.Future updateStackAsync(final UpdateStackRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateStackRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateStackResult call() throws Exception { UpdateStackResult result = null; try { result = executeUpdateStack(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 updateUserProfileAsync(UpdateUserProfileRequest request) { return updateUserProfileAsync(request, null); } @Override public java.util.concurrent.Future updateUserProfileAsync(final UpdateUserProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateUserProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateUserProfileResult call() throws Exception { UpdateUserProfileResult result = null; try { result = executeUpdateUserProfile(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 updateVolumeAsync(UpdateVolumeRequest request) { return updateVolumeAsync(request, null); } @Override public java.util.concurrent.Future updateVolumeAsync(final UpdateVolumeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateVolumeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateVolumeResult call() throws Exception { UpdateVolumeResult result = null; try { result = executeUpdateVolume(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } /** * Shuts down the client, releasing all managed resources. This includes forcibly terminating all pending * asynchronous service calls. Clients who wish to give pending asynchronous service calls time to complete should * call {@code getExecutorService().shutdown()} followed by {@code getExecutorService().awaitTermination()} prior to * calling this method. */ @Override public void shutdown() { super.shutdown(); executorService.shutdownNow(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy