/* * Copyright 2018-2023 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.lightsail; import static java.util.concurrent.Executors.newFixedThreadPool; import javax.annotation.Generated; import com.amazonaws.services.lightsail.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 Amazon Lightsail 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. *

*

* Amazon Lightsail is the easiest way to get started with Amazon Web Services (Amazon Web Services) for developers who * need to build websites or web applications. It includes everything you need to launch your project quickly - * instances (virtual private servers), container services, storage buckets, managed databases, SSD-based block storage, * static IP addresses, load balancers, content delivery network (CDN) distributions, DNS management of registered * domains, and resource snapshots (backups) - for a low, predictable monthly price. *

*

* You can manage your Lightsail resources using the Lightsail console, Lightsail API, Command Line Interface (CLI), or * SDKs. For more information about Lightsail concepts and tasks, see the Amazon Lightsail Developer Guide. *

*

* This API Reference provides detailed information about the actions, data types, parameters, and errors of the * Lightsail service. For more information about the supported Amazon Web Services Regions, endpoints, and service * quotas of the Lightsail service, see Amazon * Lightsail Endpoints and Quotas in the Amazon Web Services General Reference. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AmazonLightsailAsyncClient extends AmazonLightsailClient implements AmazonLightsailAsync { 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 Amazon Lightsail. A credentials provider chain * will be used that searches for credentials in this order: * *

* 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 AmazonLightsailAsyncClientBuilder#defaultClient()} */ @Deprecated public AmazonLightsailAsyncClient() { this(DefaultAWSCredentialsProviderChain.getInstance()); } /** * Constructs a new asynchronous client to invoke service methods on Amazon Lightsail. A credentials provider chain * will be used that searches for credentials in this order: *

*

* 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 Amazon Lightsail (ex: proxy * settings, retry counts, etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) * @deprecated use {@link AmazonLightsailAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AmazonLightsailAsyncClient(ClientConfiguration clientConfiguration) { this(DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on Amazon Lightsail 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 AmazonLightsailAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AmazonLightsailAsyncClient(AWSCredentials awsCredentials) { this(awsCredentials, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on Amazon Lightsail 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 AmazonLightsailAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonLightsailAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonLightsailAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService) { this(awsCredentials, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on Amazon Lightsail 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 AmazonLightsailAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonLightsailAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AmazonLightsailAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonLightsailAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentials, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on Amazon Lightsail 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 AmazonLightsailAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AmazonLightsailAsyncClient(AWSCredentialsProvider awsCredentialsProvider) { this(awsCredentialsProvider, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on Amazon Lightsail 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 AmazonLightsailAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonLightsailAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AmazonLightsailAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on Amazon Lightsail 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 AmazonLightsailAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonLightsailAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonLightsailAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService) { this(awsCredentialsProvider, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on Amazon Lightsail 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 AmazonLightsailAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonLightsailAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AmazonLightsailAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonLightsailAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } public static AmazonLightsailAsyncClientBuilder asyncBuilder() { return AmazonLightsailAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on Amazon Lightsail using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonLightsailAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on Amazon Lightsail using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AmazonLightsailAsyncClient(AwsAsyncClientParams asyncClientParams, boolean endpointDiscoveryEnabled) { super(asyncClientParams, endpointDiscoveryEnabled); 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 allocateStaticIpAsync(AllocateStaticIpRequest request) { return allocateStaticIpAsync(request, null); } @Override public java.util.concurrent.Future allocateStaticIpAsync(final AllocateStaticIpRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AllocateStaticIpRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AllocateStaticIpResult call() throws Exception { AllocateStaticIpResult result = null; try { result = executeAllocateStaticIp(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 attachCertificateToDistributionAsync( AttachCertificateToDistributionRequest request) { return attachCertificateToDistributionAsync(request, null); } @Override public java.util.concurrent.Future attachCertificateToDistributionAsync( final AttachCertificateToDistributionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AttachCertificateToDistributionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachCertificateToDistributionResult call() throws Exception { AttachCertificateToDistributionResult result = null; try { result = executeAttachCertificateToDistribution(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 attachDiskAsync(AttachDiskRequest request) { return attachDiskAsync(request, null); } @Override public java.util.concurrent.Future attachDiskAsync(final AttachDiskRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AttachDiskRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachDiskResult call() throws Exception { AttachDiskResult result = null; try { result = executeAttachDisk(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 attachInstancesToLoadBalancerAsync(AttachInstancesToLoadBalancerRequest request) { return attachInstancesToLoadBalancerAsync(request, null); } @Override public java.util.concurrent.Future attachInstancesToLoadBalancerAsync( final AttachInstancesToLoadBalancerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AttachInstancesToLoadBalancerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachInstancesToLoadBalancerResult call() throws Exception { AttachInstancesToLoadBalancerResult result = null; try { result = executeAttachInstancesToLoadBalancer(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 attachLoadBalancerTlsCertificateAsync( AttachLoadBalancerTlsCertificateRequest request) { return attachLoadBalancerTlsCertificateAsync(request, null); } @Override public java.util.concurrent.Future attachLoadBalancerTlsCertificateAsync( final AttachLoadBalancerTlsCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AttachLoadBalancerTlsCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachLoadBalancerTlsCertificateResult call() throws Exception { AttachLoadBalancerTlsCertificateResult result = null; try { result = executeAttachLoadBalancerTlsCertificate(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 attachStaticIpAsync(AttachStaticIpRequest request) { return attachStaticIpAsync(request, null); } @Override public java.util.concurrent.Future attachStaticIpAsync(final AttachStaticIpRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AttachStaticIpRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachStaticIpResult call() throws Exception { AttachStaticIpResult result = null; try { result = executeAttachStaticIp(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 closeInstancePublicPortsAsync(CloseInstancePublicPortsRequest request) { return closeInstancePublicPortsAsync(request, null); } @Override public java.util.concurrent.Future closeInstancePublicPortsAsync(final CloseInstancePublicPortsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CloseInstancePublicPortsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CloseInstancePublicPortsResult call() throws Exception { CloseInstancePublicPortsResult result = null; try { result = executeCloseInstancePublicPorts(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 copySnapshotAsync(CopySnapshotRequest request) { return copySnapshotAsync(request, null); } @Override public java.util.concurrent.Future copySnapshotAsync(final CopySnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CopySnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CopySnapshotResult call() throws Exception { CopySnapshotResult result = null; try { result = executeCopySnapshot(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 createBucketAsync(CreateBucketRequest request) { return createBucketAsync(request, null); } @Override public java.util.concurrent.Future createBucketAsync(final CreateBucketRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateBucketRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateBucketResult call() throws Exception { CreateBucketResult result = null; try { result = executeCreateBucket(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 createBucketAccessKeyAsync(CreateBucketAccessKeyRequest request) { return createBucketAccessKeyAsync(request, null); } @Override public java.util.concurrent.Future createBucketAccessKeyAsync(final CreateBucketAccessKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateBucketAccessKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateBucketAccessKeyResult call() throws Exception { CreateBucketAccessKeyResult result = null; try { result = executeCreateBucketAccessKey(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 createCertificateAsync(CreateCertificateRequest request) { return createCertificateAsync(request, null); } @Override public java.util.concurrent.Future createCertificateAsync(final CreateCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateCertificateResult call() throws Exception { CreateCertificateResult result = null; try { result = executeCreateCertificate(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 createCloudFormationStackAsync(CreateCloudFormationStackRequest request) { return createCloudFormationStackAsync(request, null); } @Override public java.util.concurrent.Future createCloudFormationStackAsync(final CreateCloudFormationStackRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateCloudFormationStackRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateCloudFormationStackResult call() throws Exception { CreateCloudFormationStackResult result = null; try { result = executeCreateCloudFormationStack(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 createContactMethodAsync(CreateContactMethodRequest request) { return createContactMethodAsync(request, null); } @Override public java.util.concurrent.Future createContactMethodAsync(final CreateContactMethodRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateContactMethodRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateContactMethodResult call() throws Exception { CreateContactMethodResult result = null; try { result = executeCreateContactMethod(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 createContainerServiceAsync(CreateContainerServiceRequest request) { return createContainerServiceAsync(request, null); } @Override public java.util.concurrent.Future createContainerServiceAsync(final CreateContainerServiceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateContainerServiceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateContainerServiceResult call() throws Exception { CreateContainerServiceResult result = null; try { result = executeCreateContainerService(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 createContainerServiceDeploymentAsync( CreateContainerServiceDeploymentRequest request) { return createContainerServiceDeploymentAsync(request, null); } @Override public java.util.concurrent.Future createContainerServiceDeploymentAsync( final CreateContainerServiceDeploymentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateContainerServiceDeploymentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateContainerServiceDeploymentResult call() throws Exception { CreateContainerServiceDeploymentResult result = null; try { result = executeCreateContainerServiceDeployment(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 createContainerServiceRegistryLoginAsync( CreateContainerServiceRegistryLoginRequest request) { return createContainerServiceRegistryLoginAsync(request, null); } @Override public java.util.concurrent.Future createContainerServiceRegistryLoginAsync( final CreateContainerServiceRegistryLoginRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateContainerServiceRegistryLoginRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateContainerServiceRegistryLoginResult call() throws Exception { CreateContainerServiceRegistryLoginResult result = null; try { result = executeCreateContainerServiceRegistryLogin(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 createDiskAsync(CreateDiskRequest request) { return createDiskAsync(request, null); } @Override public java.util.concurrent.Future createDiskAsync(final CreateDiskRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDiskRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDiskResult call() throws Exception { CreateDiskResult result = null; try { result = executeCreateDisk(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 createDiskFromSnapshotAsync(CreateDiskFromSnapshotRequest request) { return createDiskFromSnapshotAsync(request, null); } @Override public java.util.concurrent.Future createDiskFromSnapshotAsync(final CreateDiskFromSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDiskFromSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDiskFromSnapshotResult call() throws Exception { CreateDiskFromSnapshotResult result = null; try { result = executeCreateDiskFromSnapshot(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 createDiskSnapshotAsync(CreateDiskSnapshotRequest request) { return createDiskSnapshotAsync(request, null); } @Override public java.util.concurrent.Future createDiskSnapshotAsync(final CreateDiskSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDiskSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDiskSnapshotResult call() throws Exception { CreateDiskSnapshotResult result = null; try { result = executeCreateDiskSnapshot(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 createDistributionAsync(CreateDistributionRequest request) { return createDistributionAsync(request, null); } @Override public java.util.concurrent.Future createDistributionAsync(final CreateDistributionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDistributionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDistributionResult call() throws Exception { CreateDistributionResult result = null; try { result = executeCreateDistribution(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 createDomainAsync(CreateDomainRequest request) { return createDomainAsync(request, null); } @Override public java.util.concurrent.Future createDomainAsync(final CreateDomainRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDomainRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDomainResult call() throws Exception { CreateDomainResult result = null; try { result = executeCreateDomain(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 createDomainEntryAsync(CreateDomainEntryRequest request) { return createDomainEntryAsync(request, null); } @Override public java.util.concurrent.Future createDomainEntryAsync(final CreateDomainEntryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDomainEntryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDomainEntryResult call() throws Exception { CreateDomainEntryResult result = null; try { result = executeCreateDomainEntry(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 createGUISessionAccessDetailsAsync(CreateGUISessionAccessDetailsRequest request) { return createGUISessionAccessDetailsAsync(request, null); } @Override public java.util.concurrent.Future createGUISessionAccessDetailsAsync( final CreateGUISessionAccessDetailsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateGUISessionAccessDetailsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateGUISessionAccessDetailsResult call() throws Exception { CreateGUISessionAccessDetailsResult result = null; try { result = executeCreateGUISessionAccessDetails(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 createInstanceSnapshotAsync(CreateInstanceSnapshotRequest request) { return createInstanceSnapshotAsync(request, null); } @Override public java.util.concurrent.Future createInstanceSnapshotAsync(final CreateInstanceSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateInstanceSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateInstanceSnapshotResult call() throws Exception { CreateInstanceSnapshotResult result = null; try { result = executeCreateInstanceSnapshot(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 createInstancesAsync(CreateInstancesRequest request) { return createInstancesAsync(request, null); } @Override public java.util.concurrent.Future createInstancesAsync(final CreateInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateInstancesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateInstancesResult call() throws Exception { CreateInstancesResult result = null; try { result = executeCreateInstances(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 createInstancesFromSnapshotAsync(CreateInstancesFromSnapshotRequest request) { return createInstancesFromSnapshotAsync(request, null); } @Override public java.util.concurrent.Future createInstancesFromSnapshotAsync(final CreateInstancesFromSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateInstancesFromSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateInstancesFromSnapshotResult call() throws Exception { CreateInstancesFromSnapshotResult result = null; try { result = executeCreateInstancesFromSnapshot(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 createKeyPairAsync(CreateKeyPairRequest request) { return createKeyPairAsync(request, null); } @Override public java.util.concurrent.Future createKeyPairAsync(final CreateKeyPairRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateKeyPairRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateKeyPairResult call() throws Exception { CreateKeyPairResult result = null; try { result = executeCreateKeyPair(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 createLoadBalancerAsync(CreateLoadBalancerRequest request) { return createLoadBalancerAsync(request, null); } @Override public java.util.concurrent.Future createLoadBalancerAsync(final CreateLoadBalancerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateLoadBalancerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateLoadBalancerResult call() throws Exception { CreateLoadBalancerResult result = null; try { result = executeCreateLoadBalancer(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 createLoadBalancerTlsCertificateAsync( CreateLoadBalancerTlsCertificateRequest request) { return createLoadBalancerTlsCertificateAsync(request, null); } @Override public java.util.concurrent.Future createLoadBalancerTlsCertificateAsync( final CreateLoadBalancerTlsCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateLoadBalancerTlsCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateLoadBalancerTlsCertificateResult call() throws Exception { CreateLoadBalancerTlsCertificateResult result = null; try { result = executeCreateLoadBalancerTlsCertificate(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 createRelationalDatabaseAsync(CreateRelationalDatabaseRequest request) { return createRelationalDatabaseAsync(request, null); } @Override public java.util.concurrent.Future createRelationalDatabaseAsync(final CreateRelationalDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateRelationalDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateRelationalDatabaseResult call() throws Exception { CreateRelationalDatabaseResult result = null; try { result = executeCreateRelationalDatabase(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 createRelationalDatabaseFromSnapshotAsync( CreateRelationalDatabaseFromSnapshotRequest request) { return createRelationalDatabaseFromSnapshotAsync(request, null); } @Override public java.util.concurrent.Future createRelationalDatabaseFromSnapshotAsync( final CreateRelationalDatabaseFromSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateRelationalDatabaseFromSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateRelationalDatabaseFromSnapshotResult call() throws Exception { CreateRelationalDatabaseFromSnapshotResult result = null; try { result = executeCreateRelationalDatabaseFromSnapshot(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 createRelationalDatabaseSnapshotAsync( CreateRelationalDatabaseSnapshotRequest request) { return createRelationalDatabaseSnapshotAsync(request, null); } @Override public java.util.concurrent.Future createRelationalDatabaseSnapshotAsync( final CreateRelationalDatabaseSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateRelationalDatabaseSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateRelationalDatabaseSnapshotResult call() throws Exception { CreateRelationalDatabaseSnapshotResult result = null; try { result = executeCreateRelationalDatabaseSnapshot(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 deleteAlarmAsync(DeleteAlarmRequest request) { return deleteAlarmAsync(request, null); } @Override public java.util.concurrent.Future deleteAlarmAsync(final DeleteAlarmRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteAlarmRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAlarmResult call() throws Exception { DeleteAlarmResult result = null; try { result = executeDeleteAlarm(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 deleteAutoSnapshotAsync(DeleteAutoSnapshotRequest request) { return deleteAutoSnapshotAsync(request, null); } @Override public java.util.concurrent.Future deleteAutoSnapshotAsync(final DeleteAutoSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteAutoSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAutoSnapshotResult call() throws Exception { DeleteAutoSnapshotResult result = null; try { result = executeDeleteAutoSnapshot(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 deleteBucketAsync(DeleteBucketRequest request) { return deleteBucketAsync(request, null); } @Override public java.util.concurrent.Future deleteBucketAsync(final DeleteBucketRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteBucketRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteBucketResult call() throws Exception { DeleteBucketResult result = null; try { result = executeDeleteBucket(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 deleteBucketAccessKeyAsync(DeleteBucketAccessKeyRequest request) { return deleteBucketAccessKeyAsync(request, null); } @Override public java.util.concurrent.Future deleteBucketAccessKeyAsync(final DeleteBucketAccessKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteBucketAccessKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteBucketAccessKeyResult call() throws Exception { DeleteBucketAccessKeyResult result = null; try { result = executeDeleteBucketAccessKey(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 deleteCertificateAsync(DeleteCertificateRequest request) { return deleteCertificateAsync(request, null); } @Override public java.util.concurrent.Future deleteCertificateAsync(final DeleteCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteCertificateResult call() throws Exception { DeleteCertificateResult result = null; try { result = executeDeleteCertificate(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 deleteContactMethodAsync(DeleteContactMethodRequest request) { return deleteContactMethodAsync(request, null); } @Override public java.util.concurrent.Future deleteContactMethodAsync(final DeleteContactMethodRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteContactMethodRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteContactMethodResult call() throws Exception { DeleteContactMethodResult result = null; try { result = executeDeleteContactMethod(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 deleteContainerImageAsync(DeleteContainerImageRequest request) { return deleteContainerImageAsync(request, null); } @Override public java.util.concurrent.Future deleteContainerImageAsync(final DeleteContainerImageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteContainerImageRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteContainerImageResult call() throws Exception { DeleteContainerImageResult result = null; try { result = executeDeleteContainerImage(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 deleteContainerServiceAsync(DeleteContainerServiceRequest request) { return deleteContainerServiceAsync(request, null); } @Override public java.util.concurrent.Future deleteContainerServiceAsync(final DeleteContainerServiceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteContainerServiceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteContainerServiceResult call() throws Exception { DeleteContainerServiceResult result = null; try { result = executeDeleteContainerService(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 deleteDiskAsync(DeleteDiskRequest request) { return deleteDiskAsync(request, null); } @Override public java.util.concurrent.Future deleteDiskAsync(final DeleteDiskRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDiskRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDiskResult call() throws Exception { DeleteDiskResult result = null; try { result = executeDeleteDisk(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 deleteDiskSnapshotAsync(DeleteDiskSnapshotRequest request) { return deleteDiskSnapshotAsync(request, null); } @Override public java.util.concurrent.Future deleteDiskSnapshotAsync(final DeleteDiskSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDiskSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDiskSnapshotResult call() throws Exception { DeleteDiskSnapshotResult result = null; try { result = executeDeleteDiskSnapshot(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 deleteDistributionAsync(DeleteDistributionRequest request) { return deleteDistributionAsync(request, null); } @Override public java.util.concurrent.Future deleteDistributionAsync(final DeleteDistributionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDistributionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDistributionResult call() throws Exception { DeleteDistributionResult result = null; try { result = executeDeleteDistribution(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 deleteDomainAsync(DeleteDomainRequest request) { return deleteDomainAsync(request, null); } @Override public java.util.concurrent.Future deleteDomainAsync(final DeleteDomainRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDomainRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDomainResult call() throws Exception { DeleteDomainResult result = null; try { result = executeDeleteDomain(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 deleteDomainEntryAsync(DeleteDomainEntryRequest request) { return deleteDomainEntryAsync(request, null); } @Override public java.util.concurrent.Future deleteDomainEntryAsync(final DeleteDomainEntryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDomainEntryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDomainEntryResult call() throws Exception { DeleteDomainEntryResult result = null; try { result = executeDeleteDomainEntry(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 deleteInstanceSnapshotAsync(DeleteInstanceSnapshotRequest request) { return deleteInstanceSnapshotAsync(request, null); } @Override public java.util.concurrent.Future deleteInstanceSnapshotAsync(final DeleteInstanceSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteInstanceSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteInstanceSnapshotResult call() throws Exception { DeleteInstanceSnapshotResult result = null; try { result = executeDeleteInstanceSnapshot(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 deleteKeyPairAsync(DeleteKeyPairRequest request) { return deleteKeyPairAsync(request, null); } @Override public java.util.concurrent.Future deleteKeyPairAsync(final DeleteKeyPairRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteKeyPairRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteKeyPairResult call() throws Exception { DeleteKeyPairResult result = null; try { result = executeDeleteKeyPair(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 deleteKnownHostKeysAsync(DeleteKnownHostKeysRequest request) { return deleteKnownHostKeysAsync(request, null); } @Override public java.util.concurrent.Future deleteKnownHostKeysAsync(final DeleteKnownHostKeysRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteKnownHostKeysRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteKnownHostKeysResult call() throws Exception { DeleteKnownHostKeysResult result = null; try { result = executeDeleteKnownHostKeys(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 deleteLoadBalancerAsync(DeleteLoadBalancerRequest request) { return deleteLoadBalancerAsync(request, null); } @Override public java.util.concurrent.Future deleteLoadBalancerAsync(final DeleteLoadBalancerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteLoadBalancerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteLoadBalancerResult call() throws Exception { DeleteLoadBalancerResult result = null; try { result = executeDeleteLoadBalancer(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 deleteLoadBalancerTlsCertificateAsync( DeleteLoadBalancerTlsCertificateRequest request) { return deleteLoadBalancerTlsCertificateAsync(request, null); } @Override public java.util.concurrent.Future deleteLoadBalancerTlsCertificateAsync( final DeleteLoadBalancerTlsCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteLoadBalancerTlsCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteLoadBalancerTlsCertificateResult call() throws Exception { DeleteLoadBalancerTlsCertificateResult result = null; try { result = executeDeleteLoadBalancerTlsCertificate(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 deleteRelationalDatabaseAsync(DeleteRelationalDatabaseRequest request) { return deleteRelationalDatabaseAsync(request, null); } @Override public java.util.concurrent.Future deleteRelationalDatabaseAsync(final DeleteRelationalDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRelationalDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRelationalDatabaseResult call() throws Exception { DeleteRelationalDatabaseResult result = null; try { result = executeDeleteRelationalDatabase(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 deleteRelationalDatabaseSnapshotAsync( DeleteRelationalDatabaseSnapshotRequest request) { return deleteRelationalDatabaseSnapshotAsync(request, null); } @Override public java.util.concurrent.Future deleteRelationalDatabaseSnapshotAsync( final DeleteRelationalDatabaseSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRelationalDatabaseSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRelationalDatabaseSnapshotResult call() throws Exception { DeleteRelationalDatabaseSnapshotResult result = null; try { result = executeDeleteRelationalDatabaseSnapshot(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 detachCertificateFromDistributionAsync( DetachCertificateFromDistributionRequest request) { return detachCertificateFromDistributionAsync(request, null); } @Override public java.util.concurrent.Future detachCertificateFromDistributionAsync( final DetachCertificateFromDistributionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DetachCertificateFromDistributionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DetachCertificateFromDistributionResult call() throws Exception { DetachCertificateFromDistributionResult result = null; try { result = executeDetachCertificateFromDistribution(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 detachDiskAsync(DetachDiskRequest request) { return detachDiskAsync(request, null); } @Override public java.util.concurrent.Future detachDiskAsync(final DetachDiskRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DetachDiskRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DetachDiskResult call() throws Exception { DetachDiskResult result = null; try { result = executeDetachDisk(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 detachInstancesFromLoadBalancerAsync( DetachInstancesFromLoadBalancerRequest request) { return detachInstancesFromLoadBalancerAsync(request, null); } @Override public java.util.concurrent.Future detachInstancesFromLoadBalancerAsync( final DetachInstancesFromLoadBalancerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DetachInstancesFromLoadBalancerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DetachInstancesFromLoadBalancerResult call() throws Exception { DetachInstancesFromLoadBalancerResult result = null; try { result = executeDetachInstancesFromLoadBalancer(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 detachStaticIpAsync(DetachStaticIpRequest request) { return detachStaticIpAsync(request, null); } @Override public java.util.concurrent.Future detachStaticIpAsync(final DetachStaticIpRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DetachStaticIpRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DetachStaticIpResult call() throws Exception { DetachStaticIpResult result = null; try { result = executeDetachStaticIp(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 disableAddOnAsync(DisableAddOnRequest request) { return disableAddOnAsync(request, null); } @Override public java.util.concurrent.Future disableAddOnAsync(final DisableAddOnRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DisableAddOnRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DisableAddOnResult call() throws Exception { DisableAddOnResult result = null; try { result = executeDisableAddOn(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 downloadDefaultKeyPairAsync(DownloadDefaultKeyPairRequest request) { return downloadDefaultKeyPairAsync(request, null); } @Override public java.util.concurrent.Future downloadDefaultKeyPairAsync(final DownloadDefaultKeyPairRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DownloadDefaultKeyPairRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DownloadDefaultKeyPairResult call() throws Exception { DownloadDefaultKeyPairResult result = null; try { result = executeDownloadDefaultKeyPair(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 enableAddOnAsync(EnableAddOnRequest request) { return enableAddOnAsync(request, null); } @Override public java.util.concurrent.Future enableAddOnAsync(final EnableAddOnRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final EnableAddOnRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public EnableAddOnResult call() throws Exception { EnableAddOnResult result = null; try { result = executeEnableAddOn(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 exportSnapshotAsync(ExportSnapshotRequest request) { return exportSnapshotAsync(request, null); } @Override public java.util.concurrent.Future exportSnapshotAsync(final ExportSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ExportSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ExportSnapshotResult call() throws Exception { ExportSnapshotResult result = null; try { result = executeExportSnapshot(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 getActiveNamesAsync(GetActiveNamesRequest request) { return getActiveNamesAsync(request, null); } @Override public java.util.concurrent.Future getActiveNamesAsync(final GetActiveNamesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetActiveNamesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetActiveNamesResult call() throws Exception { GetActiveNamesResult result = null; try { result = executeGetActiveNames(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 getAlarmsAsync(GetAlarmsRequest request) { return getAlarmsAsync(request, null); } @Override public java.util.concurrent.Future getAlarmsAsync(final GetAlarmsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAlarmsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAlarmsResult call() throws Exception { GetAlarmsResult result = null; try { result = executeGetAlarms(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 getAutoSnapshotsAsync(GetAutoSnapshotsRequest request) { return getAutoSnapshotsAsync(request, null); } @Override public java.util.concurrent.Future getAutoSnapshotsAsync(final GetAutoSnapshotsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAutoSnapshotsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAutoSnapshotsResult call() throws Exception { GetAutoSnapshotsResult result = null; try { result = executeGetAutoSnapshots(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 getBlueprintsAsync(GetBlueprintsRequest request) { return getBlueprintsAsync(request, null); } @Override public java.util.concurrent.Future getBlueprintsAsync(final GetBlueprintsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBlueprintsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBlueprintsResult call() throws Exception { GetBlueprintsResult result = null; try { result = executeGetBlueprints(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 getBucketAccessKeysAsync(GetBucketAccessKeysRequest request) { return getBucketAccessKeysAsync(request, null); } @Override public java.util.concurrent.Future getBucketAccessKeysAsync(final GetBucketAccessKeysRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBucketAccessKeysRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBucketAccessKeysResult call() throws Exception { GetBucketAccessKeysResult result = null; try { result = executeGetBucketAccessKeys(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 getBucketBundlesAsync(GetBucketBundlesRequest request) { return getBucketBundlesAsync(request, null); } @Override public java.util.concurrent.Future getBucketBundlesAsync(final GetBucketBundlesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBucketBundlesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBucketBundlesResult call() throws Exception { GetBucketBundlesResult result = null; try { result = executeGetBucketBundles(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 getBucketMetricDataAsync(GetBucketMetricDataRequest request) { return getBucketMetricDataAsync(request, null); } @Override public java.util.concurrent.Future getBucketMetricDataAsync(final GetBucketMetricDataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBucketMetricDataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBucketMetricDataResult call() throws Exception { GetBucketMetricDataResult result = null; try { result = executeGetBucketMetricData(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 getBucketsAsync(GetBucketsRequest request) { return getBucketsAsync(request, null); } @Override public java.util.concurrent.Future getBucketsAsync(final GetBucketsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBucketsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBucketsResult call() throws Exception { GetBucketsResult result = null; try { result = executeGetBuckets(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 getBundlesAsync(GetBundlesRequest request) { return getBundlesAsync(request, null); } @Override public java.util.concurrent.Future getBundlesAsync(final GetBundlesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBundlesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBundlesResult call() throws Exception { GetBundlesResult result = null; try { result = executeGetBundles(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 getCertificatesAsync(GetCertificatesRequest request) { return getCertificatesAsync(request, null); } @Override public java.util.concurrent.Future getCertificatesAsync(final GetCertificatesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCertificatesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCertificatesResult call() throws Exception { GetCertificatesResult result = null; try { result = executeGetCertificates(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 getCloudFormationStackRecordsAsync(GetCloudFormationStackRecordsRequest request) { return getCloudFormationStackRecordsAsync(request, null); } @Override public java.util.concurrent.Future getCloudFormationStackRecordsAsync( final GetCloudFormationStackRecordsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCloudFormationStackRecordsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCloudFormationStackRecordsResult call() throws Exception { GetCloudFormationStackRecordsResult result = null; try { result = executeGetCloudFormationStackRecords(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 getContactMethodsAsync(GetContactMethodsRequest request) { return getContactMethodsAsync(request, null); } @Override public java.util.concurrent.Future getContactMethodsAsync(final GetContactMethodsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetContactMethodsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContactMethodsResult call() throws Exception { GetContactMethodsResult result = null; try { result = executeGetContactMethods(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 getContainerAPIMetadataAsync(GetContainerAPIMetadataRequest request) { return getContainerAPIMetadataAsync(request, null); } @Override public java.util.concurrent.Future getContainerAPIMetadataAsync(final GetContainerAPIMetadataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetContainerAPIMetadataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContainerAPIMetadataResult call() throws Exception { GetContainerAPIMetadataResult result = null; try { result = executeGetContainerAPIMetadata(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 getContainerImagesAsync(GetContainerImagesRequest request) { return getContainerImagesAsync(request, null); } @Override public java.util.concurrent.Future getContainerImagesAsync(final GetContainerImagesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetContainerImagesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContainerImagesResult call() throws Exception { GetContainerImagesResult result = null; try { result = executeGetContainerImages(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 getContainerLogAsync(GetContainerLogRequest request) { return getContainerLogAsync(request, null); } @Override public java.util.concurrent.Future getContainerLogAsync(final GetContainerLogRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetContainerLogRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContainerLogResult call() throws Exception { GetContainerLogResult result = null; try { result = executeGetContainerLog(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 getContainerServiceDeploymentsAsync(GetContainerServiceDeploymentsRequest request) { return getContainerServiceDeploymentsAsync(request, null); } @Override public java.util.concurrent.Future getContainerServiceDeploymentsAsync( final GetContainerServiceDeploymentsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetContainerServiceDeploymentsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContainerServiceDeploymentsResult call() throws Exception { GetContainerServiceDeploymentsResult result = null; try { result = executeGetContainerServiceDeployments(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 getContainerServiceMetricDataAsync(GetContainerServiceMetricDataRequest request) { return getContainerServiceMetricDataAsync(request, null); } @Override public java.util.concurrent.Future getContainerServiceMetricDataAsync( final GetContainerServiceMetricDataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetContainerServiceMetricDataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContainerServiceMetricDataResult call() throws Exception { GetContainerServiceMetricDataResult result = null; try { result = executeGetContainerServiceMetricData(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 getContainerServicePowersAsync(GetContainerServicePowersRequest request) { return getContainerServicePowersAsync(request, null); } @Override public java.util.concurrent.Future getContainerServicePowersAsync(final GetContainerServicePowersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetContainerServicePowersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContainerServicePowersResult call() throws Exception { GetContainerServicePowersResult result = null; try { result = executeGetContainerServicePowers(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 getContainerServicesAsync(GetContainerServicesRequest request) { return getContainerServicesAsync(request, null); } @Override public java.util.concurrent.Future getContainerServicesAsync(final GetContainerServicesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetContainerServicesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContainerServicesResult call() throws Exception { GetContainerServicesResult result = null; try { result = executeGetContainerServices(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 getCostEstimateAsync(GetCostEstimateRequest request) { return getCostEstimateAsync(request, null); } @Override public java.util.concurrent.Future getCostEstimateAsync(final GetCostEstimateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCostEstimateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCostEstimateResult call() throws Exception { GetCostEstimateResult result = null; try { result = executeGetCostEstimate(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 getDiskAsync(GetDiskRequest request) { return getDiskAsync(request, null); } @Override public java.util.concurrent.Future getDiskAsync(final GetDiskRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDiskRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDiskResult call() throws Exception { GetDiskResult result = null; try { result = executeGetDisk(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 getDiskSnapshotAsync(GetDiskSnapshotRequest request) { return getDiskSnapshotAsync(request, null); } @Override public java.util.concurrent.Future getDiskSnapshotAsync(final GetDiskSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDiskSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDiskSnapshotResult call() throws Exception { GetDiskSnapshotResult result = null; try { result = executeGetDiskSnapshot(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 getDiskSnapshotsAsync(GetDiskSnapshotsRequest request) { return getDiskSnapshotsAsync(request, null); } @Override public java.util.concurrent.Future getDiskSnapshotsAsync(final GetDiskSnapshotsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDiskSnapshotsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDiskSnapshotsResult call() throws Exception { GetDiskSnapshotsResult result = null; try { result = executeGetDiskSnapshots(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 getDisksAsync(GetDisksRequest request) { return getDisksAsync(request, null); } @Override public java.util.concurrent.Future getDisksAsync(final GetDisksRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDisksRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDisksResult call() throws Exception { GetDisksResult result = null; try { result = executeGetDisks(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 getDistributionBundlesAsync(GetDistributionBundlesRequest request) { return getDistributionBundlesAsync(request, null); } @Override public java.util.concurrent.Future getDistributionBundlesAsync(final GetDistributionBundlesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDistributionBundlesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDistributionBundlesResult call() throws Exception { GetDistributionBundlesResult result = null; try { result = executeGetDistributionBundles(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 getDistributionLatestCacheResetAsync( GetDistributionLatestCacheResetRequest request) { return getDistributionLatestCacheResetAsync(request, null); } @Override public java.util.concurrent.Future getDistributionLatestCacheResetAsync( final GetDistributionLatestCacheResetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDistributionLatestCacheResetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDistributionLatestCacheResetResult call() throws Exception { GetDistributionLatestCacheResetResult result = null; try { result = executeGetDistributionLatestCacheReset(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 getDistributionMetricDataAsync(GetDistributionMetricDataRequest request) { return getDistributionMetricDataAsync(request, null); } @Override public java.util.concurrent.Future getDistributionMetricDataAsync(final GetDistributionMetricDataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDistributionMetricDataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDistributionMetricDataResult call() throws Exception { GetDistributionMetricDataResult result = null; try { result = executeGetDistributionMetricData(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 getDistributionsAsync(GetDistributionsRequest request) { return getDistributionsAsync(request, null); } @Override public java.util.concurrent.Future getDistributionsAsync(final GetDistributionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDistributionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDistributionsResult call() throws Exception { GetDistributionsResult result = null; try { result = executeGetDistributions(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 getDomainAsync(GetDomainRequest request) { return getDomainAsync(request, null); } @Override public java.util.concurrent.Future getDomainAsync(final GetDomainRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDomainRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDomainResult call() throws Exception { GetDomainResult result = null; try { result = executeGetDomain(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 getDomainsAsync(GetDomainsRequest request) { return getDomainsAsync(request, null); } @Override public java.util.concurrent.Future getDomainsAsync(final GetDomainsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDomainsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDomainsResult call() throws Exception { GetDomainsResult result = null; try { result = executeGetDomains(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 getExportSnapshotRecordsAsync(GetExportSnapshotRecordsRequest request) { return getExportSnapshotRecordsAsync(request, null); } @Override public java.util.concurrent.Future getExportSnapshotRecordsAsync(final GetExportSnapshotRecordsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetExportSnapshotRecordsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetExportSnapshotRecordsResult call() throws Exception { GetExportSnapshotRecordsResult result = null; try { result = executeGetExportSnapshotRecords(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 getInstanceAsync(GetInstanceRequest request) { return getInstanceAsync(request, null); } @Override public java.util.concurrent.Future getInstanceAsync(final GetInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetInstanceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetInstanceResult call() throws Exception { GetInstanceResult result = null; try { result = executeGetInstance(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 getInstanceAccessDetailsAsync(GetInstanceAccessDetailsRequest request) { return getInstanceAccessDetailsAsync(request, null); } @Override public java.util.concurrent.Future getInstanceAccessDetailsAsync(final GetInstanceAccessDetailsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetInstanceAccessDetailsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetInstanceAccessDetailsResult call() throws Exception { GetInstanceAccessDetailsResult result = null; try { result = executeGetInstanceAccessDetails(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 getInstanceMetricDataAsync(GetInstanceMetricDataRequest request) { return getInstanceMetricDataAsync(request, null); } @Override public java.util.concurrent.Future getInstanceMetricDataAsync(final GetInstanceMetricDataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetInstanceMetricDataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetInstanceMetricDataResult call() throws Exception { GetInstanceMetricDataResult result = null; try { result = executeGetInstanceMetricData(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 getInstancePortStatesAsync(GetInstancePortStatesRequest request) { return getInstancePortStatesAsync(request, null); } @Override public java.util.concurrent.Future getInstancePortStatesAsync(final GetInstancePortStatesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetInstancePortStatesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetInstancePortStatesResult call() throws Exception { GetInstancePortStatesResult result = null; try { result = executeGetInstancePortStates(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 getInstanceSnapshotAsync(GetInstanceSnapshotRequest request) { return getInstanceSnapshotAsync(request, null); } @Override public java.util.concurrent.Future getInstanceSnapshotAsync(final GetInstanceSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetInstanceSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetInstanceSnapshotResult call() throws Exception { GetInstanceSnapshotResult result = null; try { result = executeGetInstanceSnapshot(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 getInstanceSnapshotsAsync(GetInstanceSnapshotsRequest request) { return getInstanceSnapshotsAsync(request, null); } @Override public java.util.concurrent.Future getInstanceSnapshotsAsync(final GetInstanceSnapshotsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetInstanceSnapshotsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetInstanceSnapshotsResult call() throws Exception { GetInstanceSnapshotsResult result = null; try { result = executeGetInstanceSnapshots(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 getInstanceStateAsync(GetInstanceStateRequest request) { return getInstanceStateAsync(request, null); } @Override public java.util.concurrent.Future getInstanceStateAsync(final GetInstanceStateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetInstanceStateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetInstanceStateResult call() throws Exception { GetInstanceStateResult result = null; try { result = executeGetInstanceState(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 getInstancesAsync(GetInstancesRequest request) { return getInstancesAsync(request, null); } @Override public java.util.concurrent.Future getInstancesAsync(final GetInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetInstancesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetInstancesResult call() throws Exception { GetInstancesResult result = null; try { result = executeGetInstances(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 getKeyPairAsync(GetKeyPairRequest request) { return getKeyPairAsync(request, null); } @Override public java.util.concurrent.Future getKeyPairAsync(final GetKeyPairRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetKeyPairRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetKeyPairResult call() throws Exception { GetKeyPairResult result = null; try { result = executeGetKeyPair(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 getKeyPairsAsync(GetKeyPairsRequest request) { return getKeyPairsAsync(request, null); } @Override public java.util.concurrent.Future getKeyPairsAsync(final GetKeyPairsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetKeyPairsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetKeyPairsResult call() throws Exception { GetKeyPairsResult result = null; try { result = executeGetKeyPairs(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 getLoadBalancerAsync(GetLoadBalancerRequest request) { return getLoadBalancerAsync(request, null); } @Override public java.util.concurrent.Future getLoadBalancerAsync(final GetLoadBalancerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetLoadBalancerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLoadBalancerResult call() throws Exception { GetLoadBalancerResult result = null; try { result = executeGetLoadBalancer(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 getLoadBalancerMetricDataAsync(GetLoadBalancerMetricDataRequest request) { return getLoadBalancerMetricDataAsync(request, null); } @Override public java.util.concurrent.Future getLoadBalancerMetricDataAsync(final GetLoadBalancerMetricDataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetLoadBalancerMetricDataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLoadBalancerMetricDataResult call() throws Exception { GetLoadBalancerMetricDataResult result = null; try { result = executeGetLoadBalancerMetricData(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 getLoadBalancerTlsCertificatesAsync(GetLoadBalancerTlsCertificatesRequest request) { return getLoadBalancerTlsCertificatesAsync(request, null); } @Override public java.util.concurrent.Future getLoadBalancerTlsCertificatesAsync( final GetLoadBalancerTlsCertificatesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetLoadBalancerTlsCertificatesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLoadBalancerTlsCertificatesResult call() throws Exception { GetLoadBalancerTlsCertificatesResult result = null; try { result = executeGetLoadBalancerTlsCertificates(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 getLoadBalancerTlsPoliciesAsync(GetLoadBalancerTlsPoliciesRequest request) { return getLoadBalancerTlsPoliciesAsync(request, null); } @Override public java.util.concurrent.Future getLoadBalancerTlsPoliciesAsync(final GetLoadBalancerTlsPoliciesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetLoadBalancerTlsPoliciesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLoadBalancerTlsPoliciesResult call() throws Exception { GetLoadBalancerTlsPoliciesResult result = null; try { result = executeGetLoadBalancerTlsPolicies(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 getLoadBalancersAsync(GetLoadBalancersRequest request) { return getLoadBalancersAsync(request, null); } @Override public java.util.concurrent.Future getLoadBalancersAsync(final GetLoadBalancersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetLoadBalancersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLoadBalancersResult call() throws Exception { GetLoadBalancersResult result = null; try { result = executeGetLoadBalancers(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 getOperationAsync(GetOperationRequest request) { return getOperationAsync(request, null); } @Override public java.util.concurrent.Future getOperationAsync(final GetOperationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetOperationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetOperationResult call() throws Exception { GetOperationResult result = null; try { result = executeGetOperation(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 getOperationsAsync(GetOperationsRequest request) { return getOperationsAsync(request, null); } @Override public java.util.concurrent.Future getOperationsAsync(final GetOperationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetOperationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetOperationsResult call() throws Exception { GetOperationsResult result = null; try { result = executeGetOperations(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 getOperationsForResourceAsync(GetOperationsForResourceRequest request) { return getOperationsForResourceAsync(request, null); } @Override public java.util.concurrent.Future getOperationsForResourceAsync(final GetOperationsForResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetOperationsForResourceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetOperationsForResourceResult call() throws Exception { GetOperationsForResourceResult result = null; try { result = executeGetOperationsForResource(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 getRegionsAsync(GetRegionsRequest request) { return getRegionsAsync(request, null); } @Override public java.util.concurrent.Future getRegionsAsync(final GetRegionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRegionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRegionsResult call() throws Exception { GetRegionsResult result = null; try { result = executeGetRegions(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 getRelationalDatabaseAsync(GetRelationalDatabaseRequest request) { return getRelationalDatabaseAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseAsync(final GetRelationalDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseResult call() throws Exception { GetRelationalDatabaseResult result = null; try { result = executeGetRelationalDatabase(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 getRelationalDatabaseBlueprintsAsync( GetRelationalDatabaseBlueprintsRequest request) { return getRelationalDatabaseBlueprintsAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseBlueprintsAsync( final GetRelationalDatabaseBlueprintsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseBlueprintsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseBlueprintsResult call() throws Exception { GetRelationalDatabaseBlueprintsResult result = null; try { result = executeGetRelationalDatabaseBlueprints(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 getRelationalDatabaseBundlesAsync(GetRelationalDatabaseBundlesRequest request) { return getRelationalDatabaseBundlesAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseBundlesAsync(final GetRelationalDatabaseBundlesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseBundlesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseBundlesResult call() throws Exception { GetRelationalDatabaseBundlesResult result = null; try { result = executeGetRelationalDatabaseBundles(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 getRelationalDatabaseEventsAsync(GetRelationalDatabaseEventsRequest request) { return getRelationalDatabaseEventsAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseEventsAsync(final GetRelationalDatabaseEventsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseEventsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseEventsResult call() throws Exception { GetRelationalDatabaseEventsResult result = null; try { result = executeGetRelationalDatabaseEvents(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 getRelationalDatabaseLogEventsAsync(GetRelationalDatabaseLogEventsRequest request) { return getRelationalDatabaseLogEventsAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseLogEventsAsync( final GetRelationalDatabaseLogEventsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseLogEventsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseLogEventsResult call() throws Exception { GetRelationalDatabaseLogEventsResult result = null; try { result = executeGetRelationalDatabaseLogEvents(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 getRelationalDatabaseLogStreamsAsync( GetRelationalDatabaseLogStreamsRequest request) { return getRelationalDatabaseLogStreamsAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseLogStreamsAsync( final GetRelationalDatabaseLogStreamsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseLogStreamsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseLogStreamsResult call() throws Exception { GetRelationalDatabaseLogStreamsResult result = null; try { result = executeGetRelationalDatabaseLogStreams(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 getRelationalDatabaseMasterUserPasswordAsync( GetRelationalDatabaseMasterUserPasswordRequest request) { return getRelationalDatabaseMasterUserPasswordAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseMasterUserPasswordAsync( final GetRelationalDatabaseMasterUserPasswordRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseMasterUserPasswordRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseMasterUserPasswordResult call() throws Exception { GetRelationalDatabaseMasterUserPasswordResult result = null; try { result = executeGetRelationalDatabaseMasterUserPassword(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 getRelationalDatabaseMetricDataAsync( GetRelationalDatabaseMetricDataRequest request) { return getRelationalDatabaseMetricDataAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseMetricDataAsync( final GetRelationalDatabaseMetricDataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseMetricDataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseMetricDataResult call() throws Exception { GetRelationalDatabaseMetricDataResult result = null; try { result = executeGetRelationalDatabaseMetricData(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 getRelationalDatabaseParametersAsync( GetRelationalDatabaseParametersRequest request) { return getRelationalDatabaseParametersAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseParametersAsync( final GetRelationalDatabaseParametersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseParametersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseParametersResult call() throws Exception { GetRelationalDatabaseParametersResult result = null; try { result = executeGetRelationalDatabaseParameters(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 getRelationalDatabaseSnapshotAsync(GetRelationalDatabaseSnapshotRequest request) { return getRelationalDatabaseSnapshotAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseSnapshotAsync( final GetRelationalDatabaseSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseSnapshotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseSnapshotResult call() throws Exception { GetRelationalDatabaseSnapshotResult result = null; try { result = executeGetRelationalDatabaseSnapshot(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 getRelationalDatabaseSnapshotsAsync(GetRelationalDatabaseSnapshotsRequest request) { return getRelationalDatabaseSnapshotsAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabaseSnapshotsAsync( final GetRelationalDatabaseSnapshotsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabaseSnapshotsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabaseSnapshotsResult call() throws Exception { GetRelationalDatabaseSnapshotsResult result = null; try { result = executeGetRelationalDatabaseSnapshots(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 getRelationalDatabasesAsync(GetRelationalDatabasesRequest request) { return getRelationalDatabasesAsync(request, null); } @Override public java.util.concurrent.Future getRelationalDatabasesAsync(final GetRelationalDatabasesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRelationalDatabasesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRelationalDatabasesResult call() throws Exception { GetRelationalDatabasesResult result = null; try { result = executeGetRelationalDatabases(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 getStaticIpAsync(GetStaticIpRequest request) { return getStaticIpAsync(request, null); } @Override public java.util.concurrent.Future getStaticIpAsync(final GetStaticIpRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetStaticIpRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetStaticIpResult call() throws Exception { GetStaticIpResult result = null; try { result = executeGetStaticIp(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 getStaticIpsAsync(GetStaticIpsRequest request) { return getStaticIpsAsync(request, null); } @Override public java.util.concurrent.Future getStaticIpsAsync(final GetStaticIpsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetStaticIpsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetStaticIpsResult call() throws Exception { GetStaticIpsResult result = null; try { result = executeGetStaticIps(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 importKeyPairAsync(ImportKeyPairRequest request) { return importKeyPairAsync(request, null); } @Override public java.util.concurrent.Future importKeyPairAsync(final ImportKeyPairRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ImportKeyPairRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ImportKeyPairResult call() throws Exception { ImportKeyPairResult result = null; try { result = executeImportKeyPair(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 isVpcPeeredAsync(IsVpcPeeredRequest request) { return isVpcPeeredAsync(request, null); } @Override public java.util.concurrent.Future isVpcPeeredAsync(final IsVpcPeeredRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final IsVpcPeeredRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public IsVpcPeeredResult call() throws Exception { IsVpcPeeredResult result = null; try { result = executeIsVpcPeered(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 openInstancePublicPortsAsync(OpenInstancePublicPortsRequest request) { return openInstancePublicPortsAsync(request, null); } @Override public java.util.concurrent.Future openInstancePublicPortsAsync(final OpenInstancePublicPortsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final OpenInstancePublicPortsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public OpenInstancePublicPortsResult call() throws Exception { OpenInstancePublicPortsResult result = null; try { result = executeOpenInstancePublicPorts(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 peerVpcAsync(PeerVpcRequest request) { return peerVpcAsync(request, null); } @Override public java.util.concurrent.Future peerVpcAsync(final PeerVpcRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PeerVpcRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PeerVpcResult call() throws Exception { PeerVpcResult result = null; try { result = executePeerVpc(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 putAlarmAsync(PutAlarmRequest request) { return putAlarmAsync(request, null); } @Override public java.util.concurrent.Future putAlarmAsync(final PutAlarmRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutAlarmRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutAlarmResult call() throws Exception { PutAlarmResult result = null; try { result = executePutAlarm(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 putInstancePublicPortsAsync(PutInstancePublicPortsRequest request) { return putInstancePublicPortsAsync(request, null); } @Override public java.util.concurrent.Future putInstancePublicPortsAsync(final PutInstancePublicPortsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutInstancePublicPortsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutInstancePublicPortsResult call() throws Exception { PutInstancePublicPortsResult result = null; try { result = executePutInstancePublicPorts(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 rebootRelationalDatabaseAsync(RebootRelationalDatabaseRequest request) { return rebootRelationalDatabaseAsync(request, null); } @Override public java.util.concurrent.Future rebootRelationalDatabaseAsync(final RebootRelationalDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RebootRelationalDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RebootRelationalDatabaseResult call() throws Exception { RebootRelationalDatabaseResult result = null; try { result = executeRebootRelationalDatabase(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 registerContainerImageAsync(RegisterContainerImageRequest request) { return registerContainerImageAsync(request, null); } @Override public java.util.concurrent.Future registerContainerImageAsync(final RegisterContainerImageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RegisterContainerImageRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RegisterContainerImageResult call() throws Exception { RegisterContainerImageResult result = null; try { result = executeRegisterContainerImage(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 releaseStaticIpAsync(ReleaseStaticIpRequest request) { return releaseStaticIpAsync(request, null); } @Override public java.util.concurrent.Future releaseStaticIpAsync(final ReleaseStaticIpRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ReleaseStaticIpRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ReleaseStaticIpResult call() throws Exception { ReleaseStaticIpResult result = null; try { result = executeReleaseStaticIp(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 resetDistributionCacheAsync(ResetDistributionCacheRequest request) { return resetDistributionCacheAsync(request, null); } @Override public java.util.concurrent.Future resetDistributionCacheAsync(final ResetDistributionCacheRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ResetDistributionCacheRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ResetDistributionCacheResult call() throws Exception { ResetDistributionCacheResult result = null; try { result = executeResetDistributionCache(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 sendContactMethodVerificationAsync(SendContactMethodVerificationRequest request) { return sendContactMethodVerificationAsync(request, null); } @Override public java.util.concurrent.Future sendContactMethodVerificationAsync( final SendContactMethodVerificationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final SendContactMethodVerificationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public SendContactMethodVerificationResult call() throws Exception { SendContactMethodVerificationResult result = null; try { result = executeSendContactMethodVerification(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 setIpAddressTypeAsync(SetIpAddressTypeRequest request) { return setIpAddressTypeAsync(request, null); } @Override public java.util.concurrent.Future setIpAddressTypeAsync(final SetIpAddressTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final SetIpAddressTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public SetIpAddressTypeResult call() throws Exception { SetIpAddressTypeResult result = null; try { result = executeSetIpAddressType(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 setResourceAccessForBucketAsync(SetResourceAccessForBucketRequest request) { return setResourceAccessForBucketAsync(request, null); } @Override public java.util.concurrent.Future setResourceAccessForBucketAsync(final SetResourceAccessForBucketRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final SetResourceAccessForBucketRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public SetResourceAccessForBucketResult call() throws Exception { SetResourceAccessForBucketResult result = null; try { result = executeSetResourceAccessForBucket(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 startGUISessionAsync(StartGUISessionRequest request) { return startGUISessionAsync(request, null); } @Override public java.util.concurrent.Future startGUISessionAsync(final StartGUISessionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartGUISessionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartGUISessionResult call() throws Exception { StartGUISessionResult result = null; try { result = executeStartGUISession(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 startRelationalDatabaseAsync(StartRelationalDatabaseRequest request) { return startRelationalDatabaseAsync(request, null); } @Override public java.util.concurrent.Future startRelationalDatabaseAsync(final StartRelationalDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartRelationalDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartRelationalDatabaseResult call() throws Exception { StartRelationalDatabaseResult result = null; try { result = executeStartRelationalDatabase(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 stopGUISessionAsync(StopGUISessionRequest request) { return stopGUISessionAsync(request, null); } @Override public java.util.concurrent.Future stopGUISessionAsync(final StopGUISessionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopGUISessionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopGUISessionResult call() throws Exception { StopGUISessionResult result = null; try { result = executeStopGUISession(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 stopRelationalDatabaseAsync(StopRelationalDatabaseRequest request) { return stopRelationalDatabaseAsync(request, null); } @Override public java.util.concurrent.Future stopRelationalDatabaseAsync(final StopRelationalDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopRelationalDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopRelationalDatabaseResult call() throws Exception { StopRelationalDatabaseResult result = null; try { result = executeStopRelationalDatabase(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 testAlarmAsync(TestAlarmRequest request) { return testAlarmAsync(request, null); } @Override public java.util.concurrent.Future testAlarmAsync(final TestAlarmRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TestAlarmRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TestAlarmResult call() throws Exception { TestAlarmResult result = null; try { result = executeTestAlarm(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 unpeerVpcAsync(UnpeerVpcRequest request) { return unpeerVpcAsync(request, null); } @Override public java.util.concurrent.Future unpeerVpcAsync(final UnpeerVpcRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UnpeerVpcRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UnpeerVpcResult call() throws Exception { UnpeerVpcResult result = null; try { result = executeUnpeerVpc(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 updateBucketAsync(UpdateBucketRequest request) { return updateBucketAsync(request, null); } @Override public java.util.concurrent.Future updateBucketAsync(final UpdateBucketRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateBucketRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateBucketResult call() throws Exception { UpdateBucketResult result = null; try { result = executeUpdateBucket(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 updateBucketBundleAsync(UpdateBucketBundleRequest request) { return updateBucketBundleAsync(request, null); } @Override public java.util.concurrent.Future updateBucketBundleAsync(final UpdateBucketBundleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateBucketBundleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateBucketBundleResult call() throws Exception { UpdateBucketBundleResult result = null; try { result = executeUpdateBucketBundle(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 updateContainerServiceAsync(UpdateContainerServiceRequest request) { return updateContainerServiceAsync(request, null); } @Override public java.util.concurrent.Future updateContainerServiceAsync(final UpdateContainerServiceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateContainerServiceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateContainerServiceResult call() throws Exception { UpdateContainerServiceResult result = null; try { result = executeUpdateContainerService(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 updateDistributionAsync(UpdateDistributionRequest request) { return updateDistributionAsync(request, null); } @Override public java.util.concurrent.Future updateDistributionAsync(final UpdateDistributionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDistributionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDistributionResult call() throws Exception { UpdateDistributionResult result = null; try { result = executeUpdateDistribution(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 updateDistributionBundleAsync(UpdateDistributionBundleRequest request) { return updateDistributionBundleAsync(request, null); } @Override public java.util.concurrent.Future updateDistributionBundleAsync(final UpdateDistributionBundleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDistributionBundleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDistributionBundleResult call() throws Exception { UpdateDistributionBundleResult result = null; try { result = executeUpdateDistributionBundle(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 updateDomainEntryAsync(UpdateDomainEntryRequest request) { return updateDomainEntryAsync(request, null); } @Override public java.util.concurrent.Future updateDomainEntryAsync(final UpdateDomainEntryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDomainEntryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDomainEntryResult call() throws Exception { UpdateDomainEntryResult result = null; try { result = executeUpdateDomainEntry(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 updateInstanceMetadataOptionsAsync(UpdateInstanceMetadataOptionsRequest request) { return updateInstanceMetadataOptionsAsync(request, null); } @Override public java.util.concurrent.Future updateInstanceMetadataOptionsAsync( final UpdateInstanceMetadataOptionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateInstanceMetadataOptionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateInstanceMetadataOptionsResult call() throws Exception { UpdateInstanceMetadataOptionsResult result = null; try { result = executeUpdateInstanceMetadataOptions(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 updateLoadBalancerAttributeAsync(UpdateLoadBalancerAttributeRequest request) { return updateLoadBalancerAttributeAsync(request, null); } @Override public java.util.concurrent.Future updateLoadBalancerAttributeAsync(final UpdateLoadBalancerAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateLoadBalancerAttributeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateLoadBalancerAttributeResult call() throws Exception { UpdateLoadBalancerAttributeResult result = null; try { result = executeUpdateLoadBalancerAttribute(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 updateRelationalDatabaseAsync(UpdateRelationalDatabaseRequest request) { return updateRelationalDatabaseAsync(request, null); } @Override public java.util.concurrent.Future updateRelationalDatabaseAsync(final UpdateRelationalDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRelationalDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRelationalDatabaseResult call() throws Exception { UpdateRelationalDatabaseResult result = null; try { result = executeUpdateRelationalDatabase(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 updateRelationalDatabaseParametersAsync( UpdateRelationalDatabaseParametersRequest request) { return updateRelationalDatabaseParametersAsync(request, null); } @Override public java.util.concurrent.Future updateRelationalDatabaseParametersAsync( final UpdateRelationalDatabaseParametersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRelationalDatabaseParametersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRelationalDatabaseParametersResult call() throws Exception { UpdateRelationalDatabaseParametersResult result = null; try { result = executeUpdateRelationalDatabaseParameters(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(); } }