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

com.amazonaws.services.ec2.AmazonEC2AsyncClient Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon EC2 module holds the client classes that are used for communicating with Amazon EC2 Service

There is a newer version: 1.9.19
Show newest version
/*
 * Copyright 2010-2016 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.ec2;

import com.amazonaws.services.ec2.model.*;
import com.amazonaws.annotation.ThreadSafe;

/**
 * Interface for accessing Amazon EC2 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 Elastic Compute Cloud *

* Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing * capacity in the Amazon Web Services (AWS) cloud. Using Amazon EC2 eliminates * your need to invest in hardware up front, so you can develop and deploy * applications faster. *

*/ @ThreadSafe public class AmazonEC2AsyncClient extends AmazonEC2Client implements AmazonEC2Async { 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 * EC2. A credentials provider chain will be used that searches for * credentials in this order: *
    *
  • Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
  • *
  • Java System Properties - aws.accessKeyId and aws.secretKey
  • *
  • Credential profiles file at the default location (~/.aws/credentials) * shared by all AWS SDKs and the AWS CLI
  • *
  • Instance profile credentials delivered through the Amazon EC2 * metadata service
  • *
*

* Asynchronous methods are delegated to a fixed-size thread pool containing * 50 threads (to match the default maximum number of concurrent connections * to the service). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonEC2AsyncClient() { this(new com.amazonaws.auth.DefaultAWSCredentialsProviderChain()); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * EC2. A credentials provider chain will be used that searches for * credentials in this order: *

    *
  • Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
  • *
  • Java System Properties - aws.accessKeyId and aws.secretKey
  • *
  • Credential profiles file at the default location (~/.aws/credentials) * shared by all AWS SDKs and the AWS CLI
  • *
  • Instance profile credentials delivered through the Amazon EC2 * metadata service
  • *
*

* Asynchronous methods are delegated to a fixed-size thread pool containing * a number of threads equal to the maximum number of concurrent connections * configured via {@code ClientConfiguration.getMaxConnections()}. * * @param clientConfiguration * The client configuration options controlling how this client * connects to Amazon EC2 (ex: proxy settings, retry counts, etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonEC2AsyncClient( com.amazonaws.ClientConfiguration clientConfiguration) { this(new com.amazonaws.auth.DefaultAWSCredentialsProviderChain(), clientConfiguration, java.util.concurrent.Executors .newFixedThreadPool(clientConfiguration .getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * EC2 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) */ public AmazonEC2AsyncClient(com.amazonaws.auth.AWSCredentials awsCredentials) { this(awsCredentials, java.util.concurrent.Executors .newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * EC2 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. */ public AmazonEC2AsyncClient( com.amazonaws.auth.AWSCredentials awsCredentials, java.util.concurrent.ExecutorService executorService) { this(awsCredentials, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * EC2 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. */ public AmazonEC2AsyncClient( com.amazonaws.auth.AWSCredentials awsCredentials, com.amazonaws.ClientConfiguration clientConfiguration, java.util.concurrent.ExecutorService executorService) { super(awsCredentials, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on Amazon * EC2 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) */ public AmazonEC2AsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider) { this(awsCredentialsProvider, java.util.concurrent.Executors .newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * EC2 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) */ public AmazonEC2AsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, com.amazonaws.ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, java.util.concurrent.Executors .newFixedThreadPool(clientConfiguration .getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * EC2 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. */ public AmazonEC2AsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, java.util.concurrent.ExecutorService executorService) { this(awsCredentialsProvider, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * EC2 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. */ public AmazonEC2AsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, com.amazonaws.ClientConfiguration clientConfiguration, java.util.concurrent.ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } /** * 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 java.util.concurrent.ExecutorService getExecutorService() { return executorService; } @Override public java.util.concurrent.Future acceptVpcPeeringConnectionAsync( AcceptVpcPeeringConnectionRequest request) { return acceptVpcPeeringConnectionAsync(request, null); } @Override public java.util.concurrent.Future acceptVpcPeeringConnectionAsync( final AcceptVpcPeeringConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AcceptVpcPeeringConnectionResult call() throws Exception { AcceptVpcPeeringConnectionResult result; try { result = acceptVpcPeeringConnection(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the AcceptVpcPeeringConnection * operation. * * @see #acceptVpcPeeringConnectionAsync(AcceptVpcPeeringConnectionRequest) */ @Override public java.util.concurrent.Future acceptVpcPeeringConnectionAsync() { return acceptVpcPeeringConnectionAsync(new AcceptVpcPeeringConnectionRequest()); } /** * Simplified method form for invoking the AcceptVpcPeeringConnection * operation with an AsyncHandler. * * @see #acceptVpcPeeringConnectionAsync(AcceptVpcPeeringConnectionRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future acceptVpcPeeringConnectionAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return acceptVpcPeeringConnectionAsync( new AcceptVpcPeeringConnectionRequest(), asyncHandler); } @Override public java.util.concurrent.Future allocateAddressAsync( AllocateAddressRequest request) { return allocateAddressAsync(request, null); } @Override public java.util.concurrent.Future allocateAddressAsync( final AllocateAddressRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AllocateAddressResult call() throws Exception { AllocateAddressResult result; try { result = allocateAddress(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the AllocateAddress operation. * * @see #allocateAddressAsync(AllocateAddressRequest) */ @Override public java.util.concurrent.Future allocateAddressAsync() { return allocateAddressAsync(new AllocateAddressRequest()); } /** * Simplified method form for invoking the AllocateAddress operation with an * AsyncHandler. * * @see #allocateAddressAsync(AllocateAddressRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future allocateAddressAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return allocateAddressAsync(new AllocateAddressRequest(), asyncHandler); } @Override public java.util.concurrent.Future allocateHostsAsync( AllocateHostsRequest request) { return allocateHostsAsync(request, null); } @Override public java.util.concurrent.Future allocateHostsAsync( final AllocateHostsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AllocateHostsResult call() throws Exception { AllocateHostsResult result; try { result = allocateHosts(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future assignPrivateIpAddressesAsync( AssignPrivateIpAddressesRequest request) { return assignPrivateIpAddressesAsync(request, null); } @Override public java.util.concurrent.Future assignPrivateIpAddressesAsync( final AssignPrivateIpAddressesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AssignPrivateIpAddressesResult call() throws Exception { AssignPrivateIpAddressesResult result; try { result = assignPrivateIpAddresses(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future associateAddressAsync( AssociateAddressRequest request) { return associateAddressAsync(request, null); } @Override public java.util.concurrent.Future associateAddressAsync( final AssociateAddressRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AssociateAddressResult call() throws Exception { AssociateAddressResult result; try { result = associateAddress(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future associateDhcpOptionsAsync( AssociateDhcpOptionsRequest request) { return associateDhcpOptionsAsync(request, null); } @Override public java.util.concurrent.Future associateDhcpOptionsAsync( final AssociateDhcpOptionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AssociateDhcpOptionsResult call() throws Exception { AssociateDhcpOptionsResult result; try { result = associateDhcpOptions(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future associateRouteTableAsync( AssociateRouteTableRequest request) { return associateRouteTableAsync(request, null); } @Override public java.util.concurrent.Future associateRouteTableAsync( final AssociateRouteTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AssociateRouteTableResult call() throws Exception { AssociateRouteTableResult result; try { result = associateRouteTable(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future attachClassicLinkVpcAsync( AttachClassicLinkVpcRequest request) { return attachClassicLinkVpcAsync(request, null); } @Override public java.util.concurrent.Future attachClassicLinkVpcAsync( final AttachClassicLinkVpcRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AttachClassicLinkVpcResult call() throws Exception { AttachClassicLinkVpcResult result; try { result = attachClassicLinkVpc(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future attachInternetGatewayAsync( AttachInternetGatewayRequest request) { return attachInternetGatewayAsync(request, null); } @Override public java.util.concurrent.Future attachInternetGatewayAsync( final AttachInternetGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AttachInternetGatewayResult call() throws Exception { AttachInternetGatewayResult result; try { result = attachInternetGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future attachNetworkInterfaceAsync( AttachNetworkInterfaceRequest request) { return attachNetworkInterfaceAsync(request, null); } @Override public java.util.concurrent.Future attachNetworkInterfaceAsync( final AttachNetworkInterfaceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AttachNetworkInterfaceResult call() throws Exception { AttachNetworkInterfaceResult result; try { result = attachNetworkInterface(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future attachVolumeAsync( AttachVolumeRequest request) { return attachVolumeAsync(request, null); } @Override public java.util.concurrent.Future attachVolumeAsync( final AttachVolumeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AttachVolumeResult call() throws Exception { AttachVolumeResult result; try { result = attachVolume(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future attachVpnGatewayAsync( AttachVpnGatewayRequest request) { return attachVpnGatewayAsync(request, null); } @Override public java.util.concurrent.Future attachVpnGatewayAsync( final AttachVpnGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AttachVpnGatewayResult call() throws Exception { AttachVpnGatewayResult result; try { result = attachVpnGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future authorizeSecurityGroupEgressAsync( AuthorizeSecurityGroupEgressRequest request) { return authorizeSecurityGroupEgressAsync(request, null); } @Override public java.util.concurrent.Future authorizeSecurityGroupEgressAsync( final AuthorizeSecurityGroupEgressRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AuthorizeSecurityGroupEgressResult call() throws Exception { AuthorizeSecurityGroupEgressResult result; try { result = authorizeSecurityGroupEgress(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future authorizeSecurityGroupIngressAsync( AuthorizeSecurityGroupIngressRequest request) { return authorizeSecurityGroupIngressAsync(request, null); } @Override public java.util.concurrent.Future authorizeSecurityGroupIngressAsync( final AuthorizeSecurityGroupIngressRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AuthorizeSecurityGroupIngressResult call() throws Exception { AuthorizeSecurityGroupIngressResult result; try { result = authorizeSecurityGroupIngress(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future bundleInstanceAsync( BundleInstanceRequest request) { return bundleInstanceAsync(request, null); } @Override public java.util.concurrent.Future bundleInstanceAsync( final BundleInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public BundleInstanceResult call() throws Exception { BundleInstanceResult result; try { result = bundleInstance(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future cancelBundleTaskAsync( CancelBundleTaskRequest request) { return cancelBundleTaskAsync(request, null); } @Override public java.util.concurrent.Future cancelBundleTaskAsync( final CancelBundleTaskRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CancelBundleTaskResult call() throws Exception { CancelBundleTaskResult result; try { result = cancelBundleTask(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future cancelConversionTaskAsync( CancelConversionTaskRequest request) { return cancelConversionTaskAsync(request, null); } @Override public java.util.concurrent.Future cancelConversionTaskAsync( final CancelConversionTaskRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CancelConversionTaskResult call() throws Exception { CancelConversionTaskResult result; try { result = cancelConversionTask(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future cancelExportTaskAsync( CancelExportTaskRequest request) { return cancelExportTaskAsync(request, null); } @Override public java.util.concurrent.Future cancelExportTaskAsync( final CancelExportTaskRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CancelExportTaskResult call() throws Exception { CancelExportTaskResult result; try { result = cancelExportTask(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future cancelImportTaskAsync( CancelImportTaskRequest request) { return cancelImportTaskAsync(request, null); } @Override public java.util.concurrent.Future cancelImportTaskAsync( final CancelImportTaskRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CancelImportTaskResult call() throws Exception { CancelImportTaskResult result; try { result = cancelImportTask(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the CancelImportTask operation. * * @see #cancelImportTaskAsync(CancelImportTaskRequest) */ @Override public java.util.concurrent.Future cancelImportTaskAsync() { return cancelImportTaskAsync(new CancelImportTaskRequest()); } /** * Simplified method form for invoking the CancelImportTask operation with * an AsyncHandler. * * @see #cancelImportTaskAsync(CancelImportTaskRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future cancelImportTaskAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return cancelImportTaskAsync(new CancelImportTaskRequest(), asyncHandler); } @Override public java.util.concurrent.Future cancelReservedInstancesListingAsync( CancelReservedInstancesListingRequest request) { return cancelReservedInstancesListingAsync(request, null); } @Override public java.util.concurrent.Future cancelReservedInstancesListingAsync( final CancelReservedInstancesListingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CancelReservedInstancesListingResult call() throws Exception { CancelReservedInstancesListingResult result; try { result = cancelReservedInstancesListing(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future cancelSpotFleetRequestsAsync( CancelSpotFleetRequestsRequest request) { return cancelSpotFleetRequestsAsync(request, null); } @Override public java.util.concurrent.Future cancelSpotFleetRequestsAsync( final CancelSpotFleetRequestsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CancelSpotFleetRequestsResult call() throws Exception { CancelSpotFleetRequestsResult result; try { result = cancelSpotFleetRequests(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future cancelSpotInstanceRequestsAsync( CancelSpotInstanceRequestsRequest request) { return cancelSpotInstanceRequestsAsync(request, null); } @Override public java.util.concurrent.Future cancelSpotInstanceRequestsAsync( final CancelSpotInstanceRequestsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CancelSpotInstanceRequestsResult call() throws Exception { CancelSpotInstanceRequestsResult result; try { result = cancelSpotInstanceRequests(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future confirmProductInstanceAsync( ConfirmProductInstanceRequest request) { return confirmProductInstanceAsync(request, null); } @Override public java.util.concurrent.Future confirmProductInstanceAsync( final ConfirmProductInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ConfirmProductInstanceResult call() throws Exception { ConfirmProductInstanceResult result; try { result = confirmProductInstance(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future copyImageAsync( CopyImageRequest request) { return copyImageAsync(request, null); } @Override public java.util.concurrent.Future copyImageAsync( final CopyImageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CopyImageResult call() throws Exception { CopyImageResult result; try { result = copyImage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CopySnapshotResult call() throws Exception { CopySnapshotResult result; try { result = copySnapshot(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createCustomerGatewayAsync( CreateCustomerGatewayRequest request) { return createCustomerGatewayAsync(request, null); } @Override public java.util.concurrent.Future createCustomerGatewayAsync( final CreateCustomerGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateCustomerGatewayResult call() throws Exception { CreateCustomerGatewayResult result; try { result = createCustomerGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createDhcpOptionsAsync( CreateDhcpOptionsRequest request) { return createDhcpOptionsAsync(request, null); } @Override public java.util.concurrent.Future createDhcpOptionsAsync( final CreateDhcpOptionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateDhcpOptionsResult call() throws Exception { CreateDhcpOptionsResult result; try { result = createDhcpOptions(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createFlowLogsAsync( CreateFlowLogsRequest request) { return createFlowLogsAsync(request, null); } @Override public java.util.concurrent.Future createFlowLogsAsync( final CreateFlowLogsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateFlowLogsResult call() throws Exception { CreateFlowLogsResult result; try { result = createFlowLogs(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createImageAsync( CreateImageRequest request) { return createImageAsync(request, null); } @Override public java.util.concurrent.Future createImageAsync( final CreateImageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateImageResult call() throws Exception { CreateImageResult result; try { result = createImage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createInstanceExportTaskAsync( CreateInstanceExportTaskRequest request) { return createInstanceExportTaskAsync(request, null); } @Override public java.util.concurrent.Future createInstanceExportTaskAsync( final CreateInstanceExportTaskRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateInstanceExportTaskResult call() throws Exception { CreateInstanceExportTaskResult result; try { result = createInstanceExportTask(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createInternetGatewayAsync( CreateInternetGatewayRequest request) { return createInternetGatewayAsync(request, null); } @Override public java.util.concurrent.Future createInternetGatewayAsync( final CreateInternetGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateInternetGatewayResult call() throws Exception { CreateInternetGatewayResult result; try { result = createInternetGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the CreateInternetGateway operation. * * @see #createInternetGatewayAsync(CreateInternetGatewayRequest) */ @Override public java.util.concurrent.Future createInternetGatewayAsync() { return createInternetGatewayAsync(new CreateInternetGatewayRequest()); } /** * Simplified method form for invoking the CreateInternetGateway operation * with an AsyncHandler. * * @see #createInternetGatewayAsync(CreateInternetGatewayRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future createInternetGatewayAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return createInternetGatewayAsync(new CreateInternetGatewayRequest(), asyncHandler); } @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) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateKeyPairResult call() throws Exception { CreateKeyPairResult result; try { result = createKeyPair(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createNatGatewayAsync( CreateNatGatewayRequest request) { return createNatGatewayAsync(request, null); } @Override public java.util.concurrent.Future createNatGatewayAsync( final CreateNatGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateNatGatewayResult call() throws Exception { CreateNatGatewayResult result; try { result = createNatGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createNetworkAclAsync( CreateNetworkAclRequest request) { return createNetworkAclAsync(request, null); } @Override public java.util.concurrent.Future createNetworkAclAsync( final CreateNetworkAclRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateNetworkAclResult call() throws Exception { CreateNetworkAclResult result; try { result = createNetworkAcl(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createNetworkAclEntryAsync( CreateNetworkAclEntryRequest request) { return createNetworkAclEntryAsync(request, null); } @Override public java.util.concurrent.Future createNetworkAclEntryAsync( final CreateNetworkAclEntryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateNetworkAclEntryResult call() throws Exception { CreateNetworkAclEntryResult result; try { result = createNetworkAclEntry(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createNetworkInterfaceAsync( CreateNetworkInterfaceRequest request) { return createNetworkInterfaceAsync(request, null); } @Override public java.util.concurrent.Future createNetworkInterfaceAsync( final CreateNetworkInterfaceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateNetworkInterfaceResult call() throws Exception { CreateNetworkInterfaceResult result; try { result = createNetworkInterface(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createPlacementGroupAsync( CreatePlacementGroupRequest request) { return createPlacementGroupAsync(request, null); } @Override public java.util.concurrent.Future createPlacementGroupAsync( final CreatePlacementGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreatePlacementGroupResult call() throws Exception { CreatePlacementGroupResult result; try { result = createPlacementGroup(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createReservedInstancesListingAsync( CreateReservedInstancesListingRequest request) { return createReservedInstancesListingAsync(request, null); } @Override public java.util.concurrent.Future createReservedInstancesListingAsync( final CreateReservedInstancesListingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateReservedInstancesListingResult call() throws Exception { CreateReservedInstancesListingResult result; try { result = createReservedInstancesListing(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createRouteAsync( CreateRouteRequest request) { return createRouteAsync(request, null); } @Override public java.util.concurrent.Future createRouteAsync( final CreateRouteRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateRouteResult call() throws Exception { CreateRouteResult result; try { result = createRoute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createRouteTableAsync( CreateRouteTableRequest request) { return createRouteTableAsync(request, null); } @Override public java.util.concurrent.Future createRouteTableAsync( final CreateRouteTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateRouteTableResult call() throws Exception { CreateRouteTableResult result; try { result = createRouteTable(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createSecurityGroupAsync( CreateSecurityGroupRequest request) { return createSecurityGroupAsync(request, null); } @Override public java.util.concurrent.Future createSecurityGroupAsync( final CreateSecurityGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateSecurityGroupResult call() throws Exception { CreateSecurityGroupResult result; try { result = createSecurityGroup(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createSnapshotAsync( CreateSnapshotRequest request) { return createSnapshotAsync(request, null); } @Override public java.util.concurrent.Future createSnapshotAsync( final CreateSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateSnapshotResult call() throws Exception { CreateSnapshotResult result; try { result = createSnapshot(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createSpotDatafeedSubscriptionAsync( CreateSpotDatafeedSubscriptionRequest request) { return createSpotDatafeedSubscriptionAsync(request, null); } @Override public java.util.concurrent.Future createSpotDatafeedSubscriptionAsync( final CreateSpotDatafeedSubscriptionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateSpotDatafeedSubscriptionResult call() throws Exception { CreateSpotDatafeedSubscriptionResult result; try { result = createSpotDatafeedSubscription(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createSubnetAsync( CreateSubnetRequest request) { return createSubnetAsync(request, null); } @Override public java.util.concurrent.Future createSubnetAsync( final CreateSubnetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateSubnetResult call() throws Exception { CreateSubnetResult result; try { result = createSubnet(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createTagsAsync( CreateTagsRequest request) { return createTagsAsync(request, null); } @Override public java.util.concurrent.Future createTagsAsync( final CreateTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateTagsResult call() throws Exception { CreateTagsResult result; try { result = createTags(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createVolumeAsync( CreateVolumeRequest request) { return createVolumeAsync(request, null); } @Override public java.util.concurrent.Future createVolumeAsync( final CreateVolumeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateVolumeResult call() throws Exception { CreateVolumeResult result; try { result = createVolume(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createVpcAsync( CreateVpcRequest request) { return createVpcAsync(request, null); } @Override public java.util.concurrent.Future createVpcAsync( final CreateVpcRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateVpcResult call() throws Exception { CreateVpcResult result; try { result = createVpc(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createVpcEndpointAsync( CreateVpcEndpointRequest request) { return createVpcEndpointAsync(request, null); } @Override public java.util.concurrent.Future createVpcEndpointAsync( final CreateVpcEndpointRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateVpcEndpointResult call() throws Exception { CreateVpcEndpointResult result; try { result = createVpcEndpoint(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createVpcPeeringConnectionAsync( CreateVpcPeeringConnectionRequest request) { return createVpcPeeringConnectionAsync(request, null); } @Override public java.util.concurrent.Future createVpcPeeringConnectionAsync( final CreateVpcPeeringConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateVpcPeeringConnectionResult call() throws Exception { CreateVpcPeeringConnectionResult result; try { result = createVpcPeeringConnection(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the CreateVpcPeeringConnection * operation. * * @see #createVpcPeeringConnectionAsync(CreateVpcPeeringConnectionRequest) */ @Override public java.util.concurrent.Future createVpcPeeringConnectionAsync() { return createVpcPeeringConnectionAsync(new CreateVpcPeeringConnectionRequest()); } /** * Simplified method form for invoking the CreateVpcPeeringConnection * operation with an AsyncHandler. * * @see #createVpcPeeringConnectionAsync(CreateVpcPeeringConnectionRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future createVpcPeeringConnectionAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return createVpcPeeringConnectionAsync( new CreateVpcPeeringConnectionRequest(), asyncHandler); } @Override public java.util.concurrent.Future createVpnConnectionAsync( CreateVpnConnectionRequest request) { return createVpnConnectionAsync(request, null); } @Override public java.util.concurrent.Future createVpnConnectionAsync( final CreateVpnConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateVpnConnectionResult call() throws Exception { CreateVpnConnectionResult result; try { result = createVpnConnection(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createVpnConnectionRouteAsync( CreateVpnConnectionRouteRequest request) { return createVpnConnectionRouteAsync(request, null); } @Override public java.util.concurrent.Future createVpnConnectionRouteAsync( final CreateVpnConnectionRouteRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateVpnConnectionRouteResult call() throws Exception { CreateVpnConnectionRouteResult result; try { result = createVpnConnectionRoute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createVpnGatewayAsync( CreateVpnGatewayRequest request) { return createVpnGatewayAsync(request, null); } @Override public java.util.concurrent.Future createVpnGatewayAsync( final CreateVpnGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateVpnGatewayResult call() throws Exception { CreateVpnGatewayResult result; try { result = createVpnGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteCustomerGatewayAsync( DeleteCustomerGatewayRequest request) { return deleteCustomerGatewayAsync(request, null); } @Override public java.util.concurrent.Future deleteCustomerGatewayAsync( final DeleteCustomerGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteCustomerGatewayResult call() throws Exception { DeleteCustomerGatewayResult result; try { result = deleteCustomerGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteDhcpOptionsAsync( DeleteDhcpOptionsRequest request) { return deleteDhcpOptionsAsync(request, null); } @Override public java.util.concurrent.Future deleteDhcpOptionsAsync( final DeleteDhcpOptionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteDhcpOptionsResult call() throws Exception { DeleteDhcpOptionsResult result; try { result = deleteDhcpOptions(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteFlowLogsAsync( DeleteFlowLogsRequest request) { return deleteFlowLogsAsync(request, null); } @Override public java.util.concurrent.Future deleteFlowLogsAsync( final DeleteFlowLogsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteFlowLogsResult call() throws Exception { DeleteFlowLogsResult result; try { result = deleteFlowLogs(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteInternetGatewayAsync( DeleteInternetGatewayRequest request) { return deleteInternetGatewayAsync(request, null); } @Override public java.util.concurrent.Future deleteInternetGatewayAsync( final DeleteInternetGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteInternetGatewayResult call() throws Exception { DeleteInternetGatewayResult result; try { result = deleteInternetGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteKeyPairResult call() throws Exception { DeleteKeyPairResult result; try { result = deleteKeyPair(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteNatGatewayAsync( DeleteNatGatewayRequest request) { return deleteNatGatewayAsync(request, null); } @Override public java.util.concurrent.Future deleteNatGatewayAsync( final DeleteNatGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteNatGatewayResult call() throws Exception { DeleteNatGatewayResult result; try { result = deleteNatGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteNetworkAclAsync( DeleteNetworkAclRequest request) { return deleteNetworkAclAsync(request, null); } @Override public java.util.concurrent.Future deleteNetworkAclAsync( final DeleteNetworkAclRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteNetworkAclResult call() throws Exception { DeleteNetworkAclResult result; try { result = deleteNetworkAcl(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteNetworkAclEntryAsync( DeleteNetworkAclEntryRequest request) { return deleteNetworkAclEntryAsync(request, null); } @Override public java.util.concurrent.Future deleteNetworkAclEntryAsync( final DeleteNetworkAclEntryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteNetworkAclEntryResult call() throws Exception { DeleteNetworkAclEntryResult result; try { result = deleteNetworkAclEntry(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteNetworkInterfaceAsync( DeleteNetworkInterfaceRequest request) { return deleteNetworkInterfaceAsync(request, null); } @Override public java.util.concurrent.Future deleteNetworkInterfaceAsync( final DeleteNetworkInterfaceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteNetworkInterfaceResult call() throws Exception { DeleteNetworkInterfaceResult result; try { result = deleteNetworkInterface(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deletePlacementGroupAsync( DeletePlacementGroupRequest request) { return deletePlacementGroupAsync(request, null); } @Override public java.util.concurrent.Future deletePlacementGroupAsync( final DeletePlacementGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeletePlacementGroupResult call() throws Exception { DeletePlacementGroupResult result; try { result = deletePlacementGroup(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteRouteAsync( DeleteRouteRequest request) { return deleteRouteAsync(request, null); } @Override public java.util.concurrent.Future deleteRouteAsync( final DeleteRouteRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteRouteResult call() throws Exception { DeleteRouteResult result; try { result = deleteRoute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteRouteTableAsync( DeleteRouteTableRequest request) { return deleteRouteTableAsync(request, null); } @Override public java.util.concurrent.Future deleteRouteTableAsync( final DeleteRouteTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteRouteTableResult call() throws Exception { DeleteRouteTableResult result; try { result = deleteRouteTable(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteSecurityGroupAsync( DeleteSecurityGroupRequest request) { return deleteSecurityGroupAsync(request, null); } @Override public java.util.concurrent.Future deleteSecurityGroupAsync( final DeleteSecurityGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteSecurityGroupResult call() throws Exception { DeleteSecurityGroupResult result; try { result = deleteSecurityGroup(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteSnapshotAsync( DeleteSnapshotRequest request) { return deleteSnapshotAsync(request, null); } @Override public java.util.concurrent.Future deleteSnapshotAsync( final DeleteSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteSnapshotResult call() throws Exception { DeleteSnapshotResult result; try { result = deleteSnapshot(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteSpotDatafeedSubscriptionAsync( DeleteSpotDatafeedSubscriptionRequest request) { return deleteSpotDatafeedSubscriptionAsync(request, null); } @Override public java.util.concurrent.Future deleteSpotDatafeedSubscriptionAsync( final DeleteSpotDatafeedSubscriptionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteSpotDatafeedSubscriptionResult call() throws Exception { DeleteSpotDatafeedSubscriptionResult result; try { result = deleteSpotDatafeedSubscription(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DeleteSpotDatafeedSubscription * operation. * * @see #deleteSpotDatafeedSubscriptionAsync(DeleteSpotDatafeedSubscriptionRequest) */ @Override public java.util.concurrent.Future deleteSpotDatafeedSubscriptionAsync() { return deleteSpotDatafeedSubscriptionAsync(new DeleteSpotDatafeedSubscriptionRequest()); } /** * Simplified method form for invoking the DeleteSpotDatafeedSubscription * operation with an AsyncHandler. * * @see #deleteSpotDatafeedSubscriptionAsync(DeleteSpotDatafeedSubscriptionRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future deleteSpotDatafeedSubscriptionAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return deleteSpotDatafeedSubscriptionAsync( new DeleteSpotDatafeedSubscriptionRequest(), asyncHandler); } @Override public java.util.concurrent.Future deleteSubnetAsync( DeleteSubnetRequest request) { return deleteSubnetAsync(request, null); } @Override public java.util.concurrent.Future deleteSubnetAsync( final DeleteSubnetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteSubnetResult call() throws Exception { DeleteSubnetResult result; try { result = deleteSubnet(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteTagsAsync( DeleteTagsRequest request) { return deleteTagsAsync(request, null); } @Override public java.util.concurrent.Future deleteTagsAsync( final DeleteTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteTagsResult call() throws Exception { DeleteTagsResult result; try { result = deleteTags(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteVolumeAsync( DeleteVolumeRequest request) { return deleteVolumeAsync(request, null); } @Override public java.util.concurrent.Future deleteVolumeAsync( final DeleteVolumeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteVolumeResult call() throws Exception { DeleteVolumeResult result; try { result = deleteVolume(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteVpcAsync( DeleteVpcRequest request) { return deleteVpcAsync(request, null); } @Override public java.util.concurrent.Future deleteVpcAsync( final DeleteVpcRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteVpcResult call() throws Exception { DeleteVpcResult result; try { result = deleteVpc(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteVpcEndpointsAsync( DeleteVpcEndpointsRequest request) { return deleteVpcEndpointsAsync(request, null); } @Override public java.util.concurrent.Future deleteVpcEndpointsAsync( final DeleteVpcEndpointsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteVpcEndpointsResult call() throws Exception { DeleteVpcEndpointsResult result; try { result = deleteVpcEndpoints(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteVpcPeeringConnectionAsync( DeleteVpcPeeringConnectionRequest request) { return deleteVpcPeeringConnectionAsync(request, null); } @Override public java.util.concurrent.Future deleteVpcPeeringConnectionAsync( final DeleteVpcPeeringConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteVpcPeeringConnectionResult call() throws Exception { DeleteVpcPeeringConnectionResult result; try { result = deleteVpcPeeringConnection(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteVpnConnectionAsync( DeleteVpnConnectionRequest request) { return deleteVpnConnectionAsync(request, null); } @Override public java.util.concurrent.Future deleteVpnConnectionAsync( final DeleteVpnConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteVpnConnectionResult call() throws Exception { DeleteVpnConnectionResult result; try { result = deleteVpnConnection(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteVpnConnectionRouteAsync( DeleteVpnConnectionRouteRequest request) { return deleteVpnConnectionRouteAsync(request, null); } @Override public java.util.concurrent.Future deleteVpnConnectionRouteAsync( final DeleteVpnConnectionRouteRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteVpnConnectionRouteResult call() throws Exception { DeleteVpnConnectionRouteResult result; try { result = deleteVpnConnectionRoute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteVpnGatewayAsync( DeleteVpnGatewayRequest request) { return deleteVpnGatewayAsync(request, null); } @Override public java.util.concurrent.Future deleteVpnGatewayAsync( final DeleteVpnGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteVpnGatewayResult call() throws Exception { DeleteVpnGatewayResult result; try { result = deleteVpnGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deregisterImageAsync( DeregisterImageRequest request) { return deregisterImageAsync(request, null); } @Override public java.util.concurrent.Future deregisterImageAsync( final DeregisterImageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeregisterImageResult call() throws Exception { DeregisterImageResult result; try { result = deregisterImage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeAccountAttributesAsync( DescribeAccountAttributesRequest request) { return describeAccountAttributesAsync(request, null); } @Override public java.util.concurrent.Future describeAccountAttributesAsync( final DescribeAccountAttributesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeAccountAttributesResult call() throws Exception { DescribeAccountAttributesResult result; try { result = describeAccountAttributes(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeAccountAttributes * operation. * * @see #describeAccountAttributesAsync(DescribeAccountAttributesRequest) */ @Override public java.util.concurrent.Future describeAccountAttributesAsync() { return describeAccountAttributesAsync(new DescribeAccountAttributesRequest()); } /** * Simplified method form for invoking the DescribeAccountAttributes * operation with an AsyncHandler. * * @see #describeAccountAttributesAsync(DescribeAccountAttributesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeAccountAttributesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeAccountAttributesAsync( new DescribeAccountAttributesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeAddressesAsync( DescribeAddressesRequest request) { return describeAddressesAsync(request, null); } @Override public java.util.concurrent.Future describeAddressesAsync( final DescribeAddressesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeAddressesResult call() throws Exception { DescribeAddressesResult result; try { result = describeAddresses(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeAddresses operation. * * @see #describeAddressesAsync(DescribeAddressesRequest) */ @Override public java.util.concurrent.Future describeAddressesAsync() { return describeAddressesAsync(new DescribeAddressesRequest()); } /** * Simplified method form for invoking the DescribeAddresses operation with * an AsyncHandler. * * @see #describeAddressesAsync(DescribeAddressesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeAddressesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeAddressesAsync(new DescribeAddressesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeAvailabilityZonesAsync( DescribeAvailabilityZonesRequest request) { return describeAvailabilityZonesAsync(request, null); } @Override public java.util.concurrent.Future describeAvailabilityZonesAsync( final DescribeAvailabilityZonesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeAvailabilityZonesResult call() throws Exception { DescribeAvailabilityZonesResult result; try { result = describeAvailabilityZones(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeAvailabilityZones * operation. * * @see #describeAvailabilityZonesAsync(DescribeAvailabilityZonesRequest) */ @Override public java.util.concurrent.Future describeAvailabilityZonesAsync() { return describeAvailabilityZonesAsync(new DescribeAvailabilityZonesRequest()); } /** * Simplified method form for invoking the DescribeAvailabilityZones * operation with an AsyncHandler. * * @see #describeAvailabilityZonesAsync(DescribeAvailabilityZonesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeAvailabilityZonesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeAvailabilityZonesAsync( new DescribeAvailabilityZonesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeBundleTasksAsync( DescribeBundleTasksRequest request) { return describeBundleTasksAsync(request, null); } @Override public java.util.concurrent.Future describeBundleTasksAsync( final DescribeBundleTasksRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeBundleTasksResult call() throws Exception { DescribeBundleTasksResult result; try { result = describeBundleTasks(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeBundleTasks operation. * * @see #describeBundleTasksAsync(DescribeBundleTasksRequest) */ @Override public java.util.concurrent.Future describeBundleTasksAsync() { return describeBundleTasksAsync(new DescribeBundleTasksRequest()); } /** * Simplified method form for invoking the DescribeBundleTasks operation * with an AsyncHandler. * * @see #describeBundleTasksAsync(DescribeBundleTasksRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeBundleTasksAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeBundleTasksAsync(new DescribeBundleTasksRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeClassicLinkInstancesAsync( DescribeClassicLinkInstancesRequest request) { return describeClassicLinkInstancesAsync(request, null); } @Override public java.util.concurrent.Future describeClassicLinkInstancesAsync( final DescribeClassicLinkInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeClassicLinkInstancesResult call() throws Exception { DescribeClassicLinkInstancesResult result; try { result = describeClassicLinkInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeClassicLinkInstances * operation. * * @see #describeClassicLinkInstancesAsync(DescribeClassicLinkInstancesRequest) */ @Override public java.util.concurrent.Future describeClassicLinkInstancesAsync() { return describeClassicLinkInstancesAsync(new DescribeClassicLinkInstancesRequest()); } /** * Simplified method form for invoking the DescribeClassicLinkInstances * operation with an AsyncHandler. * * @see #describeClassicLinkInstancesAsync(DescribeClassicLinkInstancesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeClassicLinkInstancesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeClassicLinkInstancesAsync( new DescribeClassicLinkInstancesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeConversionTasksAsync( DescribeConversionTasksRequest request) { return describeConversionTasksAsync(request, null); } @Override public java.util.concurrent.Future describeConversionTasksAsync( final DescribeConversionTasksRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeConversionTasksResult call() throws Exception { DescribeConversionTasksResult result; try { result = describeConversionTasks(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeConversionTasks * operation. * * @see #describeConversionTasksAsync(DescribeConversionTasksRequest) */ @Override public java.util.concurrent.Future describeConversionTasksAsync() { return describeConversionTasksAsync(new DescribeConversionTasksRequest()); } /** * Simplified method form for invoking the DescribeConversionTasks operation * with an AsyncHandler. * * @see #describeConversionTasksAsync(DescribeConversionTasksRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeConversionTasksAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeConversionTasksAsync( new DescribeConversionTasksRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeCustomerGatewaysAsync( DescribeCustomerGatewaysRequest request) { return describeCustomerGatewaysAsync(request, null); } @Override public java.util.concurrent.Future describeCustomerGatewaysAsync( final DescribeCustomerGatewaysRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeCustomerGatewaysResult call() throws Exception { DescribeCustomerGatewaysResult result; try { result = describeCustomerGateways(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeCustomerGateways * operation. * * @see #describeCustomerGatewaysAsync(DescribeCustomerGatewaysRequest) */ @Override public java.util.concurrent.Future describeCustomerGatewaysAsync() { return describeCustomerGatewaysAsync(new DescribeCustomerGatewaysRequest()); } /** * Simplified method form for invoking the DescribeCustomerGateways * operation with an AsyncHandler. * * @see #describeCustomerGatewaysAsync(DescribeCustomerGatewaysRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeCustomerGatewaysAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeCustomerGatewaysAsync( new DescribeCustomerGatewaysRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeDhcpOptionsAsync( DescribeDhcpOptionsRequest request) { return describeDhcpOptionsAsync(request, null); } @Override public java.util.concurrent.Future describeDhcpOptionsAsync( final DescribeDhcpOptionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeDhcpOptionsResult call() throws Exception { DescribeDhcpOptionsResult result; try { result = describeDhcpOptions(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeDhcpOptions operation. * * @see #describeDhcpOptionsAsync(DescribeDhcpOptionsRequest) */ @Override public java.util.concurrent.Future describeDhcpOptionsAsync() { return describeDhcpOptionsAsync(new DescribeDhcpOptionsRequest()); } /** * Simplified method form for invoking the DescribeDhcpOptions operation * with an AsyncHandler. * * @see #describeDhcpOptionsAsync(DescribeDhcpOptionsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeDhcpOptionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeDhcpOptionsAsync(new DescribeDhcpOptionsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeExportTasksAsync( DescribeExportTasksRequest request) { return describeExportTasksAsync(request, null); } @Override public java.util.concurrent.Future describeExportTasksAsync( final DescribeExportTasksRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeExportTasksResult call() throws Exception { DescribeExportTasksResult result; try { result = describeExportTasks(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeExportTasks operation. * * @see #describeExportTasksAsync(DescribeExportTasksRequest) */ @Override public java.util.concurrent.Future describeExportTasksAsync() { return describeExportTasksAsync(new DescribeExportTasksRequest()); } /** * Simplified method form for invoking the DescribeExportTasks operation * with an AsyncHandler. * * @see #describeExportTasksAsync(DescribeExportTasksRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeExportTasksAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeExportTasksAsync(new DescribeExportTasksRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeFlowLogsAsync( DescribeFlowLogsRequest request) { return describeFlowLogsAsync(request, null); } @Override public java.util.concurrent.Future describeFlowLogsAsync( final DescribeFlowLogsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeFlowLogsResult call() throws Exception { DescribeFlowLogsResult result; try { result = describeFlowLogs(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeFlowLogs operation. * * @see #describeFlowLogsAsync(DescribeFlowLogsRequest) */ @Override public java.util.concurrent.Future describeFlowLogsAsync() { return describeFlowLogsAsync(new DescribeFlowLogsRequest()); } /** * Simplified method form for invoking the DescribeFlowLogs operation with * an AsyncHandler. * * @see #describeFlowLogsAsync(DescribeFlowLogsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeFlowLogsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeFlowLogsAsync(new DescribeFlowLogsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeHostsAsync( DescribeHostsRequest request) { return describeHostsAsync(request, null); } @Override public java.util.concurrent.Future describeHostsAsync( final DescribeHostsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeHostsResult call() throws Exception { DescribeHostsResult result; try { result = describeHosts(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeHosts operation. * * @see #describeHostsAsync(DescribeHostsRequest) */ @Override public java.util.concurrent.Future describeHostsAsync() { return describeHostsAsync(new DescribeHostsRequest()); } /** * Simplified method form for invoking the DescribeHosts operation with an * AsyncHandler. * * @see #describeHostsAsync(DescribeHostsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeHostsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeHostsAsync(new DescribeHostsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeIdFormatAsync( DescribeIdFormatRequest request) { return describeIdFormatAsync(request, null); } @Override public java.util.concurrent.Future describeIdFormatAsync( final DescribeIdFormatRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeIdFormatResult call() throws Exception { DescribeIdFormatResult result; try { result = describeIdFormat(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeIdFormat operation. * * @see #describeIdFormatAsync(DescribeIdFormatRequest) */ @Override public java.util.concurrent.Future describeIdFormatAsync() { return describeIdFormatAsync(new DescribeIdFormatRequest()); } /** * Simplified method form for invoking the DescribeIdFormat operation with * an AsyncHandler. * * @see #describeIdFormatAsync(DescribeIdFormatRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeIdFormatAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeIdFormatAsync(new DescribeIdFormatRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeIdentityIdFormatAsync( DescribeIdentityIdFormatRequest request) { return describeIdentityIdFormatAsync(request, null); } @Override public java.util.concurrent.Future describeIdentityIdFormatAsync( final DescribeIdentityIdFormatRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeIdentityIdFormatResult call() throws Exception { DescribeIdentityIdFormatResult result; try { result = describeIdentityIdFormat(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeImageAttributeAsync( DescribeImageAttributeRequest request) { return describeImageAttributeAsync(request, null); } @Override public java.util.concurrent.Future describeImageAttributeAsync( final DescribeImageAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeImageAttributeResult call() throws Exception { DescribeImageAttributeResult result; try { result = describeImageAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeImagesAsync( DescribeImagesRequest request) { return describeImagesAsync(request, null); } @Override public java.util.concurrent.Future describeImagesAsync( final DescribeImagesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeImagesResult call() throws Exception { DescribeImagesResult result; try { result = describeImages(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeImages operation. * * @see #describeImagesAsync(DescribeImagesRequest) */ @Override public java.util.concurrent.Future describeImagesAsync() { return describeImagesAsync(new DescribeImagesRequest()); } /** * Simplified method form for invoking the DescribeImages operation with an * AsyncHandler. * * @see #describeImagesAsync(DescribeImagesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeImagesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeImagesAsync(new DescribeImagesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeImportImageTasksAsync( DescribeImportImageTasksRequest request) { return describeImportImageTasksAsync(request, null); } @Override public java.util.concurrent.Future describeImportImageTasksAsync( final DescribeImportImageTasksRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeImportImageTasksResult call() throws Exception { DescribeImportImageTasksResult result; try { result = describeImportImageTasks(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeImportImageTasks * operation. * * @see #describeImportImageTasksAsync(DescribeImportImageTasksRequest) */ @Override public java.util.concurrent.Future describeImportImageTasksAsync() { return describeImportImageTasksAsync(new DescribeImportImageTasksRequest()); } /** * Simplified method form for invoking the DescribeImportImageTasks * operation with an AsyncHandler. * * @see #describeImportImageTasksAsync(DescribeImportImageTasksRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeImportImageTasksAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeImportImageTasksAsync( new DescribeImportImageTasksRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeImportSnapshotTasksAsync( DescribeImportSnapshotTasksRequest request) { return describeImportSnapshotTasksAsync(request, null); } @Override public java.util.concurrent.Future describeImportSnapshotTasksAsync( final DescribeImportSnapshotTasksRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeImportSnapshotTasksResult call() throws Exception { DescribeImportSnapshotTasksResult result; try { result = describeImportSnapshotTasks(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeImportSnapshotTasks * operation. * * @see #describeImportSnapshotTasksAsync(DescribeImportSnapshotTasksRequest) */ @Override public java.util.concurrent.Future describeImportSnapshotTasksAsync() { return describeImportSnapshotTasksAsync(new DescribeImportSnapshotTasksRequest()); } /** * Simplified method form for invoking the DescribeImportSnapshotTasks * operation with an AsyncHandler. * * @see #describeImportSnapshotTasksAsync(DescribeImportSnapshotTasksRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeImportSnapshotTasksAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeImportSnapshotTasksAsync( new DescribeImportSnapshotTasksRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeInstanceAttributeAsync( DescribeInstanceAttributeRequest request) { return describeInstanceAttributeAsync(request, null); } @Override public java.util.concurrent.Future describeInstanceAttributeAsync( final DescribeInstanceAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeInstanceAttributeResult call() throws Exception { DescribeInstanceAttributeResult result; try { result = describeInstanceAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeInstanceStatusAsync( DescribeInstanceStatusRequest request) { return describeInstanceStatusAsync(request, null); } @Override public java.util.concurrent.Future describeInstanceStatusAsync( final DescribeInstanceStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeInstanceStatusResult call() throws Exception { DescribeInstanceStatusResult result; try { result = describeInstanceStatus(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeInstanceStatus operation. * * @see #describeInstanceStatusAsync(DescribeInstanceStatusRequest) */ @Override public java.util.concurrent.Future describeInstanceStatusAsync() { return describeInstanceStatusAsync(new DescribeInstanceStatusRequest()); } /** * Simplified method form for invoking the DescribeInstanceStatus operation * with an AsyncHandler. * * @see #describeInstanceStatusAsync(DescribeInstanceStatusRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeInstanceStatusAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeInstanceStatusAsync(new DescribeInstanceStatusRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeInstancesAsync( DescribeInstancesRequest request) { return describeInstancesAsync(request, null); } @Override public java.util.concurrent.Future describeInstancesAsync( final DescribeInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeInstancesResult call() throws Exception { DescribeInstancesResult result; try { result = describeInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeInstances operation. * * @see #describeInstancesAsync(DescribeInstancesRequest) */ @Override public java.util.concurrent.Future describeInstancesAsync() { return describeInstancesAsync(new DescribeInstancesRequest()); } /** * Simplified method form for invoking the DescribeInstances operation with * an AsyncHandler. * * @see #describeInstancesAsync(DescribeInstancesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeInstancesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeInstancesAsync(new DescribeInstancesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeInternetGatewaysAsync( DescribeInternetGatewaysRequest request) { return describeInternetGatewaysAsync(request, null); } @Override public java.util.concurrent.Future describeInternetGatewaysAsync( final DescribeInternetGatewaysRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeInternetGatewaysResult call() throws Exception { DescribeInternetGatewaysResult result; try { result = describeInternetGateways(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeInternetGateways * operation. * * @see #describeInternetGatewaysAsync(DescribeInternetGatewaysRequest) */ @Override public java.util.concurrent.Future describeInternetGatewaysAsync() { return describeInternetGatewaysAsync(new DescribeInternetGatewaysRequest()); } /** * Simplified method form for invoking the DescribeInternetGateways * operation with an AsyncHandler. * * @see #describeInternetGatewaysAsync(DescribeInternetGatewaysRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeInternetGatewaysAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeInternetGatewaysAsync( new DescribeInternetGatewaysRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeKeyPairsAsync( DescribeKeyPairsRequest request) { return describeKeyPairsAsync(request, null); } @Override public java.util.concurrent.Future describeKeyPairsAsync( final DescribeKeyPairsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeKeyPairsResult call() throws Exception { DescribeKeyPairsResult result; try { result = describeKeyPairs(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeKeyPairs operation. * * @see #describeKeyPairsAsync(DescribeKeyPairsRequest) */ @Override public java.util.concurrent.Future describeKeyPairsAsync() { return describeKeyPairsAsync(new DescribeKeyPairsRequest()); } /** * Simplified method form for invoking the DescribeKeyPairs operation with * an AsyncHandler. * * @see #describeKeyPairsAsync(DescribeKeyPairsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeKeyPairsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeKeyPairsAsync(new DescribeKeyPairsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeMovingAddressesAsync( DescribeMovingAddressesRequest request) { return describeMovingAddressesAsync(request, null); } @Override public java.util.concurrent.Future describeMovingAddressesAsync( final DescribeMovingAddressesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeMovingAddressesResult call() throws Exception { DescribeMovingAddressesResult result; try { result = describeMovingAddresses(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeMovingAddresses * operation. * * @see #describeMovingAddressesAsync(DescribeMovingAddressesRequest) */ @Override public java.util.concurrent.Future describeMovingAddressesAsync() { return describeMovingAddressesAsync(new DescribeMovingAddressesRequest()); } /** * Simplified method form for invoking the DescribeMovingAddresses operation * with an AsyncHandler. * * @see #describeMovingAddressesAsync(DescribeMovingAddressesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeMovingAddressesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeMovingAddressesAsync( new DescribeMovingAddressesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeNatGatewaysAsync( DescribeNatGatewaysRequest request) { return describeNatGatewaysAsync(request, null); } @Override public java.util.concurrent.Future describeNatGatewaysAsync( final DescribeNatGatewaysRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeNatGatewaysResult call() throws Exception { DescribeNatGatewaysResult result; try { result = describeNatGateways(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeNetworkAclsAsync( DescribeNetworkAclsRequest request) { return describeNetworkAclsAsync(request, null); } @Override public java.util.concurrent.Future describeNetworkAclsAsync( final DescribeNetworkAclsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeNetworkAclsResult call() throws Exception { DescribeNetworkAclsResult result; try { result = describeNetworkAcls(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeNetworkAcls operation. * * @see #describeNetworkAclsAsync(DescribeNetworkAclsRequest) */ @Override public java.util.concurrent.Future describeNetworkAclsAsync() { return describeNetworkAclsAsync(new DescribeNetworkAclsRequest()); } /** * Simplified method form for invoking the DescribeNetworkAcls operation * with an AsyncHandler. * * @see #describeNetworkAclsAsync(DescribeNetworkAclsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeNetworkAclsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeNetworkAclsAsync(new DescribeNetworkAclsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeNetworkInterfaceAttributeAsync( DescribeNetworkInterfaceAttributeRequest request) { return describeNetworkInterfaceAttributeAsync(request, null); } @Override public java.util.concurrent.Future describeNetworkInterfaceAttributeAsync( final DescribeNetworkInterfaceAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeNetworkInterfaceAttributeResult call() throws Exception { DescribeNetworkInterfaceAttributeResult result; try { result = describeNetworkInterfaceAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeNetworkInterfacesAsync( DescribeNetworkInterfacesRequest request) { return describeNetworkInterfacesAsync(request, null); } @Override public java.util.concurrent.Future describeNetworkInterfacesAsync( final DescribeNetworkInterfacesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeNetworkInterfacesResult call() throws Exception { DescribeNetworkInterfacesResult result; try { result = describeNetworkInterfaces(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeNetworkInterfaces * operation. * * @see #describeNetworkInterfacesAsync(DescribeNetworkInterfacesRequest) */ @Override public java.util.concurrent.Future describeNetworkInterfacesAsync() { return describeNetworkInterfacesAsync(new DescribeNetworkInterfacesRequest()); } /** * Simplified method form for invoking the DescribeNetworkInterfaces * operation with an AsyncHandler. * * @see #describeNetworkInterfacesAsync(DescribeNetworkInterfacesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeNetworkInterfacesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeNetworkInterfacesAsync( new DescribeNetworkInterfacesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describePlacementGroupsAsync( DescribePlacementGroupsRequest request) { return describePlacementGroupsAsync(request, null); } @Override public java.util.concurrent.Future describePlacementGroupsAsync( final DescribePlacementGroupsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribePlacementGroupsResult call() throws Exception { DescribePlacementGroupsResult result; try { result = describePlacementGroups(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribePlacementGroups * operation. * * @see #describePlacementGroupsAsync(DescribePlacementGroupsRequest) */ @Override public java.util.concurrent.Future describePlacementGroupsAsync() { return describePlacementGroupsAsync(new DescribePlacementGroupsRequest()); } /** * Simplified method form for invoking the DescribePlacementGroups operation * with an AsyncHandler. * * @see #describePlacementGroupsAsync(DescribePlacementGroupsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describePlacementGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describePlacementGroupsAsync( new DescribePlacementGroupsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describePrefixListsAsync( DescribePrefixListsRequest request) { return describePrefixListsAsync(request, null); } @Override public java.util.concurrent.Future describePrefixListsAsync( final DescribePrefixListsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribePrefixListsResult call() throws Exception { DescribePrefixListsResult result; try { result = describePrefixLists(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribePrefixLists operation. * * @see #describePrefixListsAsync(DescribePrefixListsRequest) */ @Override public java.util.concurrent.Future describePrefixListsAsync() { return describePrefixListsAsync(new DescribePrefixListsRequest()); } /** * Simplified method form for invoking the DescribePrefixLists operation * with an AsyncHandler. * * @see #describePrefixListsAsync(DescribePrefixListsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describePrefixListsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describePrefixListsAsync(new DescribePrefixListsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeRegionsAsync( DescribeRegionsRequest request) { return describeRegionsAsync(request, null); } @Override public java.util.concurrent.Future describeRegionsAsync( final DescribeRegionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeRegionsResult call() throws Exception { DescribeRegionsResult result; try { result = describeRegions(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeRegions operation. * * @see #describeRegionsAsync(DescribeRegionsRequest) */ @Override public java.util.concurrent.Future describeRegionsAsync() { return describeRegionsAsync(new DescribeRegionsRequest()); } /** * Simplified method form for invoking the DescribeRegions operation with an * AsyncHandler. * * @see #describeRegionsAsync(DescribeRegionsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeRegionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeRegionsAsync(new DescribeRegionsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeReservedInstancesAsync( DescribeReservedInstancesRequest request) { return describeReservedInstancesAsync(request, null); } @Override public java.util.concurrent.Future describeReservedInstancesAsync( final DescribeReservedInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeReservedInstancesResult call() throws Exception { DescribeReservedInstancesResult result; try { result = describeReservedInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeReservedInstances * operation. * * @see #describeReservedInstancesAsync(DescribeReservedInstancesRequest) */ @Override public java.util.concurrent.Future describeReservedInstancesAsync() { return describeReservedInstancesAsync(new DescribeReservedInstancesRequest()); } /** * Simplified method form for invoking the DescribeReservedInstances * operation with an AsyncHandler. * * @see #describeReservedInstancesAsync(DescribeReservedInstancesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeReservedInstancesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeReservedInstancesAsync( new DescribeReservedInstancesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeReservedInstancesListingsAsync( DescribeReservedInstancesListingsRequest request) { return describeReservedInstancesListingsAsync(request, null); } @Override public java.util.concurrent.Future describeReservedInstancesListingsAsync( final DescribeReservedInstancesListingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeReservedInstancesListingsResult call() throws Exception { DescribeReservedInstancesListingsResult result; try { result = describeReservedInstancesListings(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeReservedInstancesListings * operation. * * @see #describeReservedInstancesListingsAsync(DescribeReservedInstancesListingsRequest) */ @Override public java.util.concurrent.Future describeReservedInstancesListingsAsync() { return describeReservedInstancesListingsAsync(new DescribeReservedInstancesListingsRequest()); } /** * Simplified method form for invoking the DescribeReservedInstancesListings * operation with an AsyncHandler. * * @see #describeReservedInstancesListingsAsync(DescribeReservedInstancesListingsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeReservedInstancesListingsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeReservedInstancesListingsAsync( new DescribeReservedInstancesListingsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeReservedInstancesModificationsAsync( DescribeReservedInstancesModificationsRequest request) { return describeReservedInstancesModificationsAsync(request, null); } @Override public java.util.concurrent.Future describeReservedInstancesModificationsAsync( final DescribeReservedInstancesModificationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeReservedInstancesModificationsResult call() throws Exception { DescribeReservedInstancesModificationsResult result; try { result = describeReservedInstancesModifications(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the * DescribeReservedInstancesModifications operation. * * @see #describeReservedInstancesModificationsAsync(DescribeReservedInstancesModificationsRequest) */ @Override public java.util.concurrent.Future describeReservedInstancesModificationsAsync() { return describeReservedInstancesModificationsAsync(new DescribeReservedInstancesModificationsRequest()); } /** * Simplified method form for invoking the * DescribeReservedInstancesModifications operation with an AsyncHandler. * * @see #describeReservedInstancesModificationsAsync(DescribeReservedInstancesModificationsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeReservedInstancesModificationsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeReservedInstancesModificationsAsync( new DescribeReservedInstancesModificationsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeReservedInstancesOfferingsAsync( DescribeReservedInstancesOfferingsRequest request) { return describeReservedInstancesOfferingsAsync(request, null); } @Override public java.util.concurrent.Future describeReservedInstancesOfferingsAsync( final DescribeReservedInstancesOfferingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeReservedInstancesOfferingsResult call() throws Exception { DescribeReservedInstancesOfferingsResult result; try { result = describeReservedInstancesOfferings(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the * DescribeReservedInstancesOfferings operation. * * @see #describeReservedInstancesOfferingsAsync(DescribeReservedInstancesOfferingsRequest) */ @Override public java.util.concurrent.Future describeReservedInstancesOfferingsAsync() { return describeReservedInstancesOfferingsAsync(new DescribeReservedInstancesOfferingsRequest()); } /** * Simplified method form for invoking the * DescribeReservedInstancesOfferings operation with an AsyncHandler. * * @see #describeReservedInstancesOfferingsAsync(DescribeReservedInstancesOfferingsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeReservedInstancesOfferingsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeReservedInstancesOfferingsAsync( new DescribeReservedInstancesOfferingsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeRouteTablesAsync( DescribeRouteTablesRequest request) { return describeRouteTablesAsync(request, null); } @Override public java.util.concurrent.Future describeRouteTablesAsync( final DescribeRouteTablesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeRouteTablesResult call() throws Exception { DescribeRouteTablesResult result; try { result = describeRouteTables(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeRouteTables operation. * * @see #describeRouteTablesAsync(DescribeRouteTablesRequest) */ @Override public java.util.concurrent.Future describeRouteTablesAsync() { return describeRouteTablesAsync(new DescribeRouteTablesRequest()); } /** * Simplified method form for invoking the DescribeRouteTables operation * with an AsyncHandler. * * @see #describeRouteTablesAsync(DescribeRouteTablesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeRouteTablesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeRouteTablesAsync(new DescribeRouteTablesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeScheduledInstanceAvailabilityAsync( DescribeScheduledInstanceAvailabilityRequest request) { return describeScheduledInstanceAvailabilityAsync(request, null); } @Override public java.util.concurrent.Future describeScheduledInstanceAvailabilityAsync( final DescribeScheduledInstanceAvailabilityRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeScheduledInstanceAvailabilityResult call() throws Exception { DescribeScheduledInstanceAvailabilityResult result; try { result = describeScheduledInstanceAvailability(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeScheduledInstancesAsync( DescribeScheduledInstancesRequest request) { return describeScheduledInstancesAsync(request, null); } @Override public java.util.concurrent.Future describeScheduledInstancesAsync( final DescribeScheduledInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeScheduledInstancesResult call() throws Exception { DescribeScheduledInstancesResult result; try { result = describeScheduledInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeSecurityGroupReferencesAsync( DescribeSecurityGroupReferencesRequest request) { return describeSecurityGroupReferencesAsync(request, null); } @Override public java.util.concurrent.Future describeSecurityGroupReferencesAsync( final DescribeSecurityGroupReferencesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSecurityGroupReferencesResult call() throws Exception { DescribeSecurityGroupReferencesResult result; try { result = describeSecurityGroupReferences(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeSecurityGroupsAsync( DescribeSecurityGroupsRequest request) { return describeSecurityGroupsAsync(request, null); } @Override public java.util.concurrent.Future describeSecurityGroupsAsync( final DescribeSecurityGroupsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSecurityGroupsResult call() throws Exception { DescribeSecurityGroupsResult result; try { result = describeSecurityGroups(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeSecurityGroups operation. * * @see #describeSecurityGroupsAsync(DescribeSecurityGroupsRequest) */ @Override public java.util.concurrent.Future describeSecurityGroupsAsync() { return describeSecurityGroupsAsync(new DescribeSecurityGroupsRequest()); } /** * Simplified method form for invoking the DescribeSecurityGroups operation * with an AsyncHandler. * * @see #describeSecurityGroupsAsync(DescribeSecurityGroupsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeSecurityGroupsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeSecurityGroupsAsync(new DescribeSecurityGroupsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeSnapshotAttributeAsync( DescribeSnapshotAttributeRequest request) { return describeSnapshotAttributeAsync(request, null); } @Override public java.util.concurrent.Future describeSnapshotAttributeAsync( final DescribeSnapshotAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSnapshotAttributeResult call() throws Exception { DescribeSnapshotAttributeResult result; try { result = describeSnapshotAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeSnapshotsAsync( DescribeSnapshotsRequest request) { return describeSnapshotsAsync(request, null); } @Override public java.util.concurrent.Future describeSnapshotsAsync( final DescribeSnapshotsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSnapshotsResult call() throws Exception { DescribeSnapshotsResult result; try { result = describeSnapshots(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeSnapshots operation. * * @see #describeSnapshotsAsync(DescribeSnapshotsRequest) */ @Override public java.util.concurrent.Future describeSnapshotsAsync() { return describeSnapshotsAsync(new DescribeSnapshotsRequest()); } /** * Simplified method form for invoking the DescribeSnapshots operation with * an AsyncHandler. * * @see #describeSnapshotsAsync(DescribeSnapshotsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeSnapshotsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeSnapshotsAsync(new DescribeSnapshotsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeSpotDatafeedSubscriptionAsync( DescribeSpotDatafeedSubscriptionRequest request) { return describeSpotDatafeedSubscriptionAsync(request, null); } @Override public java.util.concurrent.Future describeSpotDatafeedSubscriptionAsync( final DescribeSpotDatafeedSubscriptionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSpotDatafeedSubscriptionResult call() throws Exception { DescribeSpotDatafeedSubscriptionResult result; try { result = describeSpotDatafeedSubscription(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeSpotDatafeedSubscription * operation. * * @see #describeSpotDatafeedSubscriptionAsync(DescribeSpotDatafeedSubscriptionRequest) */ @Override public java.util.concurrent.Future describeSpotDatafeedSubscriptionAsync() { return describeSpotDatafeedSubscriptionAsync(new DescribeSpotDatafeedSubscriptionRequest()); } /** * Simplified method form for invoking the DescribeSpotDatafeedSubscription * operation with an AsyncHandler. * * @see #describeSpotDatafeedSubscriptionAsync(DescribeSpotDatafeedSubscriptionRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeSpotDatafeedSubscriptionAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeSpotDatafeedSubscriptionAsync( new DescribeSpotDatafeedSubscriptionRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeSpotFleetInstancesAsync( DescribeSpotFleetInstancesRequest request) { return describeSpotFleetInstancesAsync(request, null); } @Override public java.util.concurrent.Future describeSpotFleetInstancesAsync( final DescribeSpotFleetInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSpotFleetInstancesResult call() throws Exception { DescribeSpotFleetInstancesResult result; try { result = describeSpotFleetInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeSpotFleetRequestHistoryAsync( DescribeSpotFleetRequestHistoryRequest request) { return describeSpotFleetRequestHistoryAsync(request, null); } @Override public java.util.concurrent.Future describeSpotFleetRequestHistoryAsync( final DescribeSpotFleetRequestHistoryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSpotFleetRequestHistoryResult call() throws Exception { DescribeSpotFleetRequestHistoryResult result; try { result = describeSpotFleetRequestHistory(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeSpotFleetRequestsAsync( DescribeSpotFleetRequestsRequest request) { return describeSpotFleetRequestsAsync(request, null); } @Override public java.util.concurrent.Future describeSpotFleetRequestsAsync( final DescribeSpotFleetRequestsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSpotFleetRequestsResult call() throws Exception { DescribeSpotFleetRequestsResult result; try { result = describeSpotFleetRequests(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeSpotFleetRequests * operation. * * @see #describeSpotFleetRequestsAsync(DescribeSpotFleetRequestsRequest) */ @Override public java.util.concurrent.Future describeSpotFleetRequestsAsync() { return describeSpotFleetRequestsAsync(new DescribeSpotFleetRequestsRequest()); } /** * Simplified method form for invoking the DescribeSpotFleetRequests * operation with an AsyncHandler. * * @see #describeSpotFleetRequestsAsync(DescribeSpotFleetRequestsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeSpotFleetRequestsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeSpotFleetRequestsAsync( new DescribeSpotFleetRequestsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeSpotInstanceRequestsAsync( DescribeSpotInstanceRequestsRequest request) { return describeSpotInstanceRequestsAsync(request, null); } @Override public java.util.concurrent.Future describeSpotInstanceRequestsAsync( final DescribeSpotInstanceRequestsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSpotInstanceRequestsResult call() throws Exception { DescribeSpotInstanceRequestsResult result; try { result = describeSpotInstanceRequests(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeSpotInstanceRequests * operation. * * @see #describeSpotInstanceRequestsAsync(DescribeSpotInstanceRequestsRequest) */ @Override public java.util.concurrent.Future describeSpotInstanceRequestsAsync() { return describeSpotInstanceRequestsAsync(new DescribeSpotInstanceRequestsRequest()); } /** * Simplified method form for invoking the DescribeSpotInstanceRequests * operation with an AsyncHandler. * * @see #describeSpotInstanceRequestsAsync(DescribeSpotInstanceRequestsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeSpotInstanceRequestsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeSpotInstanceRequestsAsync( new DescribeSpotInstanceRequestsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeSpotPriceHistoryAsync( DescribeSpotPriceHistoryRequest request) { return describeSpotPriceHistoryAsync(request, null); } @Override public java.util.concurrent.Future describeSpotPriceHistoryAsync( final DescribeSpotPriceHistoryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSpotPriceHistoryResult call() throws Exception { DescribeSpotPriceHistoryResult result; try { result = describeSpotPriceHistory(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeSpotPriceHistory * operation. * * @see #describeSpotPriceHistoryAsync(DescribeSpotPriceHistoryRequest) */ @Override public java.util.concurrent.Future describeSpotPriceHistoryAsync() { return describeSpotPriceHistoryAsync(new DescribeSpotPriceHistoryRequest()); } /** * Simplified method form for invoking the DescribeSpotPriceHistory * operation with an AsyncHandler. * * @see #describeSpotPriceHistoryAsync(DescribeSpotPriceHistoryRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeSpotPriceHistoryAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeSpotPriceHistoryAsync( new DescribeSpotPriceHistoryRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeStaleSecurityGroupsAsync( DescribeStaleSecurityGroupsRequest request) { return describeStaleSecurityGroupsAsync(request, null); } @Override public java.util.concurrent.Future describeStaleSecurityGroupsAsync( final DescribeStaleSecurityGroupsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeStaleSecurityGroupsResult call() throws Exception { DescribeStaleSecurityGroupsResult result; try { result = describeStaleSecurityGroups(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeSubnetsAsync( DescribeSubnetsRequest request) { return describeSubnetsAsync(request, null); } @Override public java.util.concurrent.Future describeSubnetsAsync( final DescribeSubnetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSubnetsResult call() throws Exception { DescribeSubnetsResult result; try { result = describeSubnets(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeSubnets operation. * * @see #describeSubnetsAsync(DescribeSubnetsRequest) */ @Override public java.util.concurrent.Future describeSubnetsAsync() { return describeSubnetsAsync(new DescribeSubnetsRequest()); } /** * Simplified method form for invoking the DescribeSubnets operation with an * AsyncHandler. * * @see #describeSubnetsAsync(DescribeSubnetsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeSubnetsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeSubnetsAsync(new DescribeSubnetsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeTagsAsync( DescribeTagsRequest request) { return describeTagsAsync(request, null); } @Override public java.util.concurrent.Future describeTagsAsync( final DescribeTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeTagsResult call() throws Exception { DescribeTagsResult result; try { result = describeTags(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeTags operation. * * @see #describeTagsAsync(DescribeTagsRequest) */ @Override public java.util.concurrent.Future describeTagsAsync() { return describeTagsAsync(new DescribeTagsRequest()); } /** * Simplified method form for invoking the DescribeTags operation with an * AsyncHandler. * * @see #describeTagsAsync(DescribeTagsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeTagsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeTagsAsync(new DescribeTagsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeVolumeAttributeAsync( DescribeVolumeAttributeRequest request) { return describeVolumeAttributeAsync(request, null); } @Override public java.util.concurrent.Future describeVolumeAttributeAsync( final DescribeVolumeAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVolumeAttributeResult call() throws Exception { DescribeVolumeAttributeResult result; try { result = describeVolumeAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeVolumeStatusAsync( DescribeVolumeStatusRequest request) { return describeVolumeStatusAsync(request, null); } @Override public java.util.concurrent.Future describeVolumeStatusAsync( final DescribeVolumeStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVolumeStatusResult call() throws Exception { DescribeVolumeStatusResult result; try { result = describeVolumeStatus(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeVolumeStatus operation. * * @see #describeVolumeStatusAsync(DescribeVolumeStatusRequest) */ @Override public java.util.concurrent.Future describeVolumeStatusAsync() { return describeVolumeStatusAsync(new DescribeVolumeStatusRequest()); } /** * Simplified method form for invoking the DescribeVolumeStatus operation * with an AsyncHandler. * * @see #describeVolumeStatusAsync(DescribeVolumeStatusRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeVolumeStatusAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeVolumeStatusAsync(new DescribeVolumeStatusRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeVolumesAsync( DescribeVolumesRequest request) { return describeVolumesAsync(request, null); } @Override public java.util.concurrent.Future describeVolumesAsync( final DescribeVolumesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVolumesResult call() throws Exception { DescribeVolumesResult result; try { result = describeVolumes(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeVolumes operation. * * @see #describeVolumesAsync(DescribeVolumesRequest) */ @Override public java.util.concurrent.Future describeVolumesAsync() { return describeVolumesAsync(new DescribeVolumesRequest()); } /** * Simplified method form for invoking the DescribeVolumes operation with an * AsyncHandler. * * @see #describeVolumesAsync(DescribeVolumesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeVolumesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeVolumesAsync(new DescribeVolumesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeVpcAttributeAsync( DescribeVpcAttributeRequest request) { return describeVpcAttributeAsync(request, null); } @Override public java.util.concurrent.Future describeVpcAttributeAsync( final DescribeVpcAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVpcAttributeResult call() throws Exception { DescribeVpcAttributeResult result; try { result = describeVpcAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeVpcClassicLinkAsync( DescribeVpcClassicLinkRequest request) { return describeVpcClassicLinkAsync(request, null); } @Override public java.util.concurrent.Future describeVpcClassicLinkAsync( final DescribeVpcClassicLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVpcClassicLinkResult call() throws Exception { DescribeVpcClassicLinkResult result; try { result = describeVpcClassicLink(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeVpcClassicLink operation. * * @see #describeVpcClassicLinkAsync(DescribeVpcClassicLinkRequest) */ @Override public java.util.concurrent.Future describeVpcClassicLinkAsync() { return describeVpcClassicLinkAsync(new DescribeVpcClassicLinkRequest()); } /** * Simplified method form for invoking the DescribeVpcClassicLink operation * with an AsyncHandler. * * @see #describeVpcClassicLinkAsync(DescribeVpcClassicLinkRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeVpcClassicLinkAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeVpcClassicLinkAsync(new DescribeVpcClassicLinkRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeVpcClassicLinkDnsSupportAsync( DescribeVpcClassicLinkDnsSupportRequest request) { return describeVpcClassicLinkDnsSupportAsync(request, null); } @Override public java.util.concurrent.Future describeVpcClassicLinkDnsSupportAsync( final DescribeVpcClassicLinkDnsSupportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVpcClassicLinkDnsSupportResult call() throws Exception { DescribeVpcClassicLinkDnsSupportResult result; try { result = describeVpcClassicLinkDnsSupport(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeVpcEndpointServicesAsync( DescribeVpcEndpointServicesRequest request) { return describeVpcEndpointServicesAsync(request, null); } @Override public java.util.concurrent.Future describeVpcEndpointServicesAsync( final DescribeVpcEndpointServicesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVpcEndpointServicesResult call() throws Exception { DescribeVpcEndpointServicesResult result; try { result = describeVpcEndpointServices(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeVpcEndpointServices * operation. * * @see #describeVpcEndpointServicesAsync(DescribeVpcEndpointServicesRequest) */ @Override public java.util.concurrent.Future describeVpcEndpointServicesAsync() { return describeVpcEndpointServicesAsync(new DescribeVpcEndpointServicesRequest()); } /** * Simplified method form for invoking the DescribeVpcEndpointServices * operation with an AsyncHandler. * * @see #describeVpcEndpointServicesAsync(DescribeVpcEndpointServicesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeVpcEndpointServicesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeVpcEndpointServicesAsync( new DescribeVpcEndpointServicesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeVpcEndpointsAsync( DescribeVpcEndpointsRequest request) { return describeVpcEndpointsAsync(request, null); } @Override public java.util.concurrent.Future describeVpcEndpointsAsync( final DescribeVpcEndpointsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVpcEndpointsResult call() throws Exception { DescribeVpcEndpointsResult result; try { result = describeVpcEndpoints(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeVpcEndpoints operation. * * @see #describeVpcEndpointsAsync(DescribeVpcEndpointsRequest) */ @Override public java.util.concurrent.Future describeVpcEndpointsAsync() { return describeVpcEndpointsAsync(new DescribeVpcEndpointsRequest()); } /** * Simplified method form for invoking the DescribeVpcEndpoints operation * with an AsyncHandler. * * @see #describeVpcEndpointsAsync(DescribeVpcEndpointsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeVpcEndpointsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeVpcEndpointsAsync(new DescribeVpcEndpointsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeVpcPeeringConnectionsAsync( DescribeVpcPeeringConnectionsRequest request) { return describeVpcPeeringConnectionsAsync(request, null); } @Override public java.util.concurrent.Future describeVpcPeeringConnectionsAsync( final DescribeVpcPeeringConnectionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVpcPeeringConnectionsResult call() throws Exception { DescribeVpcPeeringConnectionsResult result; try { result = describeVpcPeeringConnections(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeVpcPeeringConnections * operation. * * @see #describeVpcPeeringConnectionsAsync(DescribeVpcPeeringConnectionsRequest) */ @Override public java.util.concurrent.Future describeVpcPeeringConnectionsAsync() { return describeVpcPeeringConnectionsAsync(new DescribeVpcPeeringConnectionsRequest()); } /** * Simplified method form for invoking the DescribeVpcPeeringConnections * operation with an AsyncHandler. * * @see #describeVpcPeeringConnectionsAsync(DescribeVpcPeeringConnectionsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeVpcPeeringConnectionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeVpcPeeringConnectionsAsync( new DescribeVpcPeeringConnectionsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeVpcsAsync( DescribeVpcsRequest request) { return describeVpcsAsync(request, null); } @Override public java.util.concurrent.Future describeVpcsAsync( final DescribeVpcsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVpcsResult call() throws Exception { DescribeVpcsResult result; try { result = describeVpcs(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeVpcs operation. * * @see #describeVpcsAsync(DescribeVpcsRequest) */ @Override public java.util.concurrent.Future describeVpcsAsync() { return describeVpcsAsync(new DescribeVpcsRequest()); } /** * Simplified method form for invoking the DescribeVpcs operation with an * AsyncHandler. * * @see #describeVpcsAsync(DescribeVpcsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeVpcsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeVpcsAsync(new DescribeVpcsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeVpnConnectionsAsync( DescribeVpnConnectionsRequest request) { return describeVpnConnectionsAsync(request, null); } @Override public java.util.concurrent.Future describeVpnConnectionsAsync( final DescribeVpnConnectionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVpnConnectionsResult call() throws Exception { DescribeVpnConnectionsResult result; try { result = describeVpnConnections(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeVpnConnections operation. * * @see #describeVpnConnectionsAsync(DescribeVpnConnectionsRequest) */ @Override public java.util.concurrent.Future describeVpnConnectionsAsync() { return describeVpnConnectionsAsync(new DescribeVpnConnectionsRequest()); } /** * Simplified method form for invoking the DescribeVpnConnections operation * with an AsyncHandler. * * @see #describeVpnConnectionsAsync(DescribeVpnConnectionsRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeVpnConnectionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeVpnConnectionsAsync(new DescribeVpnConnectionsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeVpnGatewaysAsync( DescribeVpnGatewaysRequest request) { return describeVpnGatewaysAsync(request, null); } @Override public java.util.concurrent.Future describeVpnGatewaysAsync( final DescribeVpnGatewaysRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVpnGatewaysResult call() throws Exception { DescribeVpnGatewaysResult result; try { result = describeVpnGateways(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the DescribeVpnGateways operation. * * @see #describeVpnGatewaysAsync(DescribeVpnGatewaysRequest) */ @Override public java.util.concurrent.Future describeVpnGatewaysAsync() { return describeVpnGatewaysAsync(new DescribeVpnGatewaysRequest()); } /** * Simplified method form for invoking the DescribeVpnGateways operation * with an AsyncHandler. * * @see #describeVpnGatewaysAsync(DescribeVpnGatewaysRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeVpnGatewaysAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeVpnGatewaysAsync(new DescribeVpnGatewaysRequest(), asyncHandler); } @Override public java.util.concurrent.Future detachClassicLinkVpcAsync( DetachClassicLinkVpcRequest request) { return detachClassicLinkVpcAsync(request, null); } @Override public java.util.concurrent.Future detachClassicLinkVpcAsync( final DetachClassicLinkVpcRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DetachClassicLinkVpcResult call() throws Exception { DetachClassicLinkVpcResult result; try { result = detachClassicLinkVpc(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future detachInternetGatewayAsync( DetachInternetGatewayRequest request) { return detachInternetGatewayAsync(request, null); } @Override public java.util.concurrent.Future detachInternetGatewayAsync( final DetachInternetGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DetachInternetGatewayResult call() throws Exception { DetachInternetGatewayResult result; try { result = detachInternetGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future detachNetworkInterfaceAsync( DetachNetworkInterfaceRequest request) { return detachNetworkInterfaceAsync(request, null); } @Override public java.util.concurrent.Future detachNetworkInterfaceAsync( final DetachNetworkInterfaceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DetachNetworkInterfaceResult call() throws Exception { DetachNetworkInterfaceResult result; try { result = detachNetworkInterface(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future detachVolumeAsync( DetachVolumeRequest request) { return detachVolumeAsync(request, null); } @Override public java.util.concurrent.Future detachVolumeAsync( final DetachVolumeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DetachVolumeResult call() throws Exception { DetachVolumeResult result; try { result = detachVolume(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future detachVpnGatewayAsync( DetachVpnGatewayRequest request) { return detachVpnGatewayAsync(request, null); } @Override public java.util.concurrent.Future detachVpnGatewayAsync( final DetachVpnGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DetachVpnGatewayResult call() throws Exception { DetachVpnGatewayResult result; try { result = detachVpnGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future disableVgwRoutePropagationAsync( DisableVgwRoutePropagationRequest request) { return disableVgwRoutePropagationAsync(request, null); } @Override public java.util.concurrent.Future disableVgwRoutePropagationAsync( final DisableVgwRoutePropagationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DisableVgwRoutePropagationResult call() throws Exception { DisableVgwRoutePropagationResult result; try { result = disableVgwRoutePropagation(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future disableVpcClassicLinkAsync( DisableVpcClassicLinkRequest request) { return disableVpcClassicLinkAsync(request, null); } @Override public java.util.concurrent.Future disableVpcClassicLinkAsync( final DisableVpcClassicLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DisableVpcClassicLinkResult call() throws Exception { DisableVpcClassicLinkResult result; try { result = disableVpcClassicLink(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future disableVpcClassicLinkDnsSupportAsync( DisableVpcClassicLinkDnsSupportRequest request) { return disableVpcClassicLinkDnsSupportAsync(request, null); } @Override public java.util.concurrent.Future disableVpcClassicLinkDnsSupportAsync( final DisableVpcClassicLinkDnsSupportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DisableVpcClassicLinkDnsSupportResult call() throws Exception { DisableVpcClassicLinkDnsSupportResult result; try { result = disableVpcClassicLinkDnsSupport(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future disassociateAddressAsync( DisassociateAddressRequest request) { return disassociateAddressAsync(request, null); } @Override public java.util.concurrent.Future disassociateAddressAsync( final DisassociateAddressRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DisassociateAddressResult call() throws Exception { DisassociateAddressResult result; try { result = disassociateAddress(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future disassociateRouteTableAsync( DisassociateRouteTableRequest request) { return disassociateRouteTableAsync(request, null); } @Override public java.util.concurrent.Future disassociateRouteTableAsync( final DisassociateRouteTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DisassociateRouteTableResult call() throws Exception { DisassociateRouteTableResult result; try { result = disassociateRouteTable(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future enableVgwRoutePropagationAsync( EnableVgwRoutePropagationRequest request) { return enableVgwRoutePropagationAsync(request, null); } @Override public java.util.concurrent.Future enableVgwRoutePropagationAsync( final EnableVgwRoutePropagationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public EnableVgwRoutePropagationResult call() throws Exception { EnableVgwRoutePropagationResult result; try { result = enableVgwRoutePropagation(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future enableVolumeIOAsync( EnableVolumeIORequest request) { return enableVolumeIOAsync(request, null); } @Override public java.util.concurrent.Future enableVolumeIOAsync( final EnableVolumeIORequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public EnableVolumeIOResult call() throws Exception { EnableVolumeIOResult result; try { result = enableVolumeIO(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future enableVpcClassicLinkAsync( EnableVpcClassicLinkRequest request) { return enableVpcClassicLinkAsync(request, null); } @Override public java.util.concurrent.Future enableVpcClassicLinkAsync( final EnableVpcClassicLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public EnableVpcClassicLinkResult call() throws Exception { EnableVpcClassicLinkResult result; try { result = enableVpcClassicLink(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future enableVpcClassicLinkDnsSupportAsync( EnableVpcClassicLinkDnsSupportRequest request) { return enableVpcClassicLinkDnsSupportAsync(request, null); } @Override public java.util.concurrent.Future enableVpcClassicLinkDnsSupportAsync( final EnableVpcClassicLinkDnsSupportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public EnableVpcClassicLinkDnsSupportResult call() throws Exception { EnableVpcClassicLinkDnsSupportResult result; try { result = enableVpcClassicLinkDnsSupport(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getConsoleOutputAsync( GetConsoleOutputRequest request) { return getConsoleOutputAsync(request, null); } @Override public java.util.concurrent.Future getConsoleOutputAsync( final GetConsoleOutputRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetConsoleOutputResult call() throws Exception { GetConsoleOutputResult result; try { result = getConsoleOutput(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getConsoleScreenshotAsync( GetConsoleScreenshotRequest request) { return getConsoleScreenshotAsync(request, null); } @Override public java.util.concurrent.Future getConsoleScreenshotAsync( final GetConsoleScreenshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetConsoleScreenshotResult call() throws Exception { GetConsoleScreenshotResult result; try { result = getConsoleScreenshot(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getPasswordDataAsync( GetPasswordDataRequest request) { return getPasswordDataAsync(request, null); } @Override public java.util.concurrent.Future getPasswordDataAsync( final GetPasswordDataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetPasswordDataResult call() throws Exception { GetPasswordDataResult result; try { result = getPasswordData(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future importImageAsync( ImportImageRequest request) { return importImageAsync(request, null); } @Override public java.util.concurrent.Future importImageAsync( final ImportImageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ImportImageResult call() throws Exception { ImportImageResult result; try { result = importImage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the ImportImage operation. * * @see #importImageAsync(ImportImageRequest) */ @Override public java.util.concurrent.Future importImageAsync() { return importImageAsync(new ImportImageRequest()); } /** * Simplified method form for invoking the ImportImage operation with an * AsyncHandler. * * @see #importImageAsync(ImportImageRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future importImageAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return importImageAsync(new ImportImageRequest(), asyncHandler); } @Override public java.util.concurrent.Future importInstanceAsync( ImportInstanceRequest request) { return importInstanceAsync(request, null); } @Override public java.util.concurrent.Future importInstanceAsync( final ImportInstanceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ImportInstanceResult call() throws Exception { ImportInstanceResult result; try { result = importInstance(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ImportKeyPairResult call() throws Exception { ImportKeyPairResult result; try { result = importKeyPair(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future importSnapshotAsync( ImportSnapshotRequest request) { return importSnapshotAsync(request, null); } @Override public java.util.concurrent.Future importSnapshotAsync( final ImportSnapshotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ImportSnapshotResult call() throws Exception { ImportSnapshotResult result; try { result = importSnapshot(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the ImportSnapshot operation. * * @see #importSnapshotAsync(ImportSnapshotRequest) */ @Override public java.util.concurrent.Future importSnapshotAsync() { return importSnapshotAsync(new ImportSnapshotRequest()); } /** * Simplified method form for invoking the ImportSnapshot operation with an * AsyncHandler. * * @see #importSnapshotAsync(ImportSnapshotRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future importSnapshotAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return importSnapshotAsync(new ImportSnapshotRequest(), asyncHandler); } @Override public java.util.concurrent.Future importVolumeAsync( ImportVolumeRequest request) { return importVolumeAsync(request, null); } @Override public java.util.concurrent.Future importVolumeAsync( final ImportVolumeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ImportVolumeResult call() throws Exception { ImportVolumeResult result; try { result = importVolume(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyHostsAsync( ModifyHostsRequest request) { return modifyHostsAsync(request, null); } @Override public java.util.concurrent.Future modifyHostsAsync( final ModifyHostsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyHostsResult call() throws Exception { ModifyHostsResult result; try { result = modifyHosts(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyIdFormatAsync( ModifyIdFormatRequest request) { return modifyIdFormatAsync(request, null); } @Override public java.util.concurrent.Future modifyIdFormatAsync( final ModifyIdFormatRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyIdFormatResult call() throws Exception { ModifyIdFormatResult result; try { result = modifyIdFormat(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyIdentityIdFormatAsync( ModifyIdentityIdFormatRequest request) { return modifyIdentityIdFormatAsync(request, null); } @Override public java.util.concurrent.Future modifyIdentityIdFormatAsync( final ModifyIdentityIdFormatRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyIdentityIdFormatResult call() throws Exception { ModifyIdentityIdFormatResult result; try { result = modifyIdentityIdFormat(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyImageAttributeAsync( ModifyImageAttributeRequest request) { return modifyImageAttributeAsync(request, null); } @Override public java.util.concurrent.Future modifyImageAttributeAsync( final ModifyImageAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyImageAttributeResult call() throws Exception { ModifyImageAttributeResult result; try { result = modifyImageAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyInstanceAttributeAsync( ModifyInstanceAttributeRequest request) { return modifyInstanceAttributeAsync(request, null); } @Override public java.util.concurrent.Future modifyInstanceAttributeAsync( final ModifyInstanceAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyInstanceAttributeResult call() throws Exception { ModifyInstanceAttributeResult result; try { result = modifyInstanceAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyInstancePlacementAsync( ModifyInstancePlacementRequest request) { return modifyInstancePlacementAsync(request, null); } @Override public java.util.concurrent.Future modifyInstancePlacementAsync( final ModifyInstancePlacementRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyInstancePlacementResult call() throws Exception { ModifyInstancePlacementResult result; try { result = modifyInstancePlacement(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyNetworkInterfaceAttributeAsync( ModifyNetworkInterfaceAttributeRequest request) { return modifyNetworkInterfaceAttributeAsync(request, null); } @Override public java.util.concurrent.Future modifyNetworkInterfaceAttributeAsync( final ModifyNetworkInterfaceAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyNetworkInterfaceAttributeResult call() throws Exception { ModifyNetworkInterfaceAttributeResult result; try { result = modifyNetworkInterfaceAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyReservedInstancesAsync( ModifyReservedInstancesRequest request) { return modifyReservedInstancesAsync(request, null); } @Override public java.util.concurrent.Future modifyReservedInstancesAsync( final ModifyReservedInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyReservedInstancesResult call() throws Exception { ModifyReservedInstancesResult result; try { result = modifyReservedInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifySnapshotAttributeAsync( ModifySnapshotAttributeRequest request) { return modifySnapshotAttributeAsync(request, null); } @Override public java.util.concurrent.Future modifySnapshotAttributeAsync( final ModifySnapshotAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifySnapshotAttributeResult call() throws Exception { ModifySnapshotAttributeResult result; try { result = modifySnapshotAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifySpotFleetRequestAsync( ModifySpotFleetRequestRequest request) { return modifySpotFleetRequestAsync(request, null); } @Override public java.util.concurrent.Future modifySpotFleetRequestAsync( final ModifySpotFleetRequestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifySpotFleetRequestResult call() throws Exception { ModifySpotFleetRequestResult result; try { result = modifySpotFleetRequest(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifySubnetAttributeAsync( ModifySubnetAttributeRequest request) { return modifySubnetAttributeAsync(request, null); } @Override public java.util.concurrent.Future modifySubnetAttributeAsync( final ModifySubnetAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifySubnetAttributeResult call() throws Exception { ModifySubnetAttributeResult result; try { result = modifySubnetAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyVolumeAttributeAsync( ModifyVolumeAttributeRequest request) { return modifyVolumeAttributeAsync(request, null); } @Override public java.util.concurrent.Future modifyVolumeAttributeAsync( final ModifyVolumeAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyVolumeAttributeResult call() throws Exception { ModifyVolumeAttributeResult result; try { result = modifyVolumeAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyVpcAttributeAsync( ModifyVpcAttributeRequest request) { return modifyVpcAttributeAsync(request, null); } @Override public java.util.concurrent.Future modifyVpcAttributeAsync( final ModifyVpcAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyVpcAttributeResult call() throws Exception { ModifyVpcAttributeResult result; try { result = modifyVpcAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyVpcEndpointAsync( ModifyVpcEndpointRequest request) { return modifyVpcEndpointAsync(request, null); } @Override public java.util.concurrent.Future modifyVpcEndpointAsync( final ModifyVpcEndpointRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyVpcEndpointResult call() throws Exception { ModifyVpcEndpointResult result; try { result = modifyVpcEndpoint(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future modifyVpcPeeringConnectionOptionsAsync( ModifyVpcPeeringConnectionOptionsRequest request) { return modifyVpcPeeringConnectionOptionsAsync(request, null); } @Override public java.util.concurrent.Future modifyVpcPeeringConnectionOptionsAsync( final ModifyVpcPeeringConnectionOptionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ModifyVpcPeeringConnectionOptionsResult call() throws Exception { ModifyVpcPeeringConnectionOptionsResult result; try { result = modifyVpcPeeringConnectionOptions(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future monitorInstancesAsync( MonitorInstancesRequest request) { return monitorInstancesAsync(request, null); } @Override public java.util.concurrent.Future monitorInstancesAsync( final MonitorInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public MonitorInstancesResult call() throws Exception { MonitorInstancesResult result; try { result = monitorInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future moveAddressToVpcAsync( MoveAddressToVpcRequest request) { return moveAddressToVpcAsync(request, null); } @Override public java.util.concurrent.Future moveAddressToVpcAsync( final MoveAddressToVpcRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public MoveAddressToVpcResult call() throws Exception { MoveAddressToVpcResult result; try { result = moveAddressToVpc(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future purchaseReservedInstancesOfferingAsync( PurchaseReservedInstancesOfferingRequest request) { return purchaseReservedInstancesOfferingAsync(request, null); } @Override public java.util.concurrent.Future purchaseReservedInstancesOfferingAsync( final PurchaseReservedInstancesOfferingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public PurchaseReservedInstancesOfferingResult call() throws Exception { PurchaseReservedInstancesOfferingResult result; try { result = purchaseReservedInstancesOffering(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future purchaseScheduledInstancesAsync( PurchaseScheduledInstancesRequest request) { return purchaseScheduledInstancesAsync(request, null); } @Override public java.util.concurrent.Future purchaseScheduledInstancesAsync( final PurchaseScheduledInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public PurchaseScheduledInstancesResult call() throws Exception { PurchaseScheduledInstancesResult result; try { result = purchaseScheduledInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future rebootInstancesAsync( RebootInstancesRequest request) { return rebootInstancesAsync(request, null); } @Override public java.util.concurrent.Future rebootInstancesAsync( final RebootInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RebootInstancesResult call() throws Exception { RebootInstancesResult result; try { result = rebootInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future registerImageAsync( RegisterImageRequest request) { return registerImageAsync(request, null); } @Override public java.util.concurrent.Future registerImageAsync( final RegisterImageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RegisterImageResult call() throws Exception { RegisterImageResult result; try { result = registerImage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future rejectVpcPeeringConnectionAsync( RejectVpcPeeringConnectionRequest request) { return rejectVpcPeeringConnectionAsync(request, null); } @Override public java.util.concurrent.Future rejectVpcPeeringConnectionAsync( final RejectVpcPeeringConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RejectVpcPeeringConnectionResult call() throws Exception { RejectVpcPeeringConnectionResult result; try { result = rejectVpcPeeringConnection(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future releaseAddressAsync( ReleaseAddressRequest request) { return releaseAddressAsync(request, null); } @Override public java.util.concurrent.Future releaseAddressAsync( final ReleaseAddressRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ReleaseAddressResult call() throws Exception { ReleaseAddressResult result; try { result = releaseAddress(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future releaseHostsAsync( ReleaseHostsRequest request) { return releaseHostsAsync(request, null); } @Override public java.util.concurrent.Future releaseHostsAsync( final ReleaseHostsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ReleaseHostsResult call() throws Exception { ReleaseHostsResult result; try { result = releaseHosts(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future replaceNetworkAclAssociationAsync( ReplaceNetworkAclAssociationRequest request) { return replaceNetworkAclAssociationAsync(request, null); } @Override public java.util.concurrent.Future replaceNetworkAclAssociationAsync( final ReplaceNetworkAclAssociationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ReplaceNetworkAclAssociationResult call() throws Exception { ReplaceNetworkAclAssociationResult result; try { result = replaceNetworkAclAssociation(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future replaceNetworkAclEntryAsync( ReplaceNetworkAclEntryRequest request) { return replaceNetworkAclEntryAsync(request, null); } @Override public java.util.concurrent.Future replaceNetworkAclEntryAsync( final ReplaceNetworkAclEntryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ReplaceNetworkAclEntryResult call() throws Exception { ReplaceNetworkAclEntryResult result; try { result = replaceNetworkAclEntry(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future replaceRouteAsync( ReplaceRouteRequest request) { return replaceRouteAsync(request, null); } @Override public java.util.concurrent.Future replaceRouteAsync( final ReplaceRouteRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ReplaceRouteResult call() throws Exception { ReplaceRouteResult result; try { result = replaceRoute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future replaceRouteTableAssociationAsync( ReplaceRouteTableAssociationRequest request) { return replaceRouteTableAssociationAsync(request, null); } @Override public java.util.concurrent.Future replaceRouteTableAssociationAsync( final ReplaceRouteTableAssociationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ReplaceRouteTableAssociationResult call() throws Exception { ReplaceRouteTableAssociationResult result; try { result = replaceRouteTableAssociation(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future reportInstanceStatusAsync( ReportInstanceStatusRequest request) { return reportInstanceStatusAsync(request, null); } @Override public java.util.concurrent.Future reportInstanceStatusAsync( final ReportInstanceStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ReportInstanceStatusResult call() throws Exception { ReportInstanceStatusResult result; try { result = reportInstanceStatus(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future requestSpotFleetAsync( RequestSpotFleetRequest request) { return requestSpotFleetAsync(request, null); } @Override public java.util.concurrent.Future requestSpotFleetAsync( final RequestSpotFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RequestSpotFleetResult call() throws Exception { RequestSpotFleetResult result; try { result = requestSpotFleet(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future requestSpotInstancesAsync( RequestSpotInstancesRequest request) { return requestSpotInstancesAsync(request, null); } @Override public java.util.concurrent.Future requestSpotInstancesAsync( final RequestSpotInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RequestSpotInstancesResult call() throws Exception { RequestSpotInstancesResult result; try { result = requestSpotInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future resetImageAttributeAsync( ResetImageAttributeRequest request) { return resetImageAttributeAsync(request, null); } @Override public java.util.concurrent.Future resetImageAttributeAsync( final ResetImageAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ResetImageAttributeResult call() throws Exception { ResetImageAttributeResult result; try { result = resetImageAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future resetInstanceAttributeAsync( ResetInstanceAttributeRequest request) { return resetInstanceAttributeAsync(request, null); } @Override public java.util.concurrent.Future resetInstanceAttributeAsync( final ResetInstanceAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ResetInstanceAttributeResult call() throws Exception { ResetInstanceAttributeResult result; try { result = resetInstanceAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future resetNetworkInterfaceAttributeAsync( ResetNetworkInterfaceAttributeRequest request) { return resetNetworkInterfaceAttributeAsync(request, null); } @Override public java.util.concurrent.Future resetNetworkInterfaceAttributeAsync( final ResetNetworkInterfaceAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ResetNetworkInterfaceAttributeResult call() throws Exception { ResetNetworkInterfaceAttributeResult result; try { result = resetNetworkInterfaceAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future resetSnapshotAttributeAsync( ResetSnapshotAttributeRequest request) { return resetSnapshotAttributeAsync(request, null); } @Override public java.util.concurrent.Future resetSnapshotAttributeAsync( final ResetSnapshotAttributeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ResetSnapshotAttributeResult call() throws Exception { ResetSnapshotAttributeResult result; try { result = resetSnapshotAttribute(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future restoreAddressToClassicAsync( RestoreAddressToClassicRequest request) { return restoreAddressToClassicAsync(request, null); } @Override public java.util.concurrent.Future restoreAddressToClassicAsync( final RestoreAddressToClassicRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RestoreAddressToClassicResult call() throws Exception { RestoreAddressToClassicResult result; try { result = restoreAddressToClassic(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future revokeSecurityGroupEgressAsync( RevokeSecurityGroupEgressRequest request) { return revokeSecurityGroupEgressAsync(request, null); } @Override public java.util.concurrent.Future revokeSecurityGroupEgressAsync( final RevokeSecurityGroupEgressRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RevokeSecurityGroupEgressResult call() throws Exception { RevokeSecurityGroupEgressResult result; try { result = revokeSecurityGroupEgress(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future revokeSecurityGroupIngressAsync( RevokeSecurityGroupIngressRequest request) { return revokeSecurityGroupIngressAsync(request, null); } @Override public java.util.concurrent.Future revokeSecurityGroupIngressAsync( final RevokeSecurityGroupIngressRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RevokeSecurityGroupIngressResult call() throws Exception { RevokeSecurityGroupIngressResult result; try { result = revokeSecurityGroupIngress(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Simplified method form for invoking the RevokeSecurityGroupIngress * operation. * * @see #revokeSecurityGroupIngressAsync(RevokeSecurityGroupIngressRequest) */ @Override public java.util.concurrent.Future revokeSecurityGroupIngressAsync() { return revokeSecurityGroupIngressAsync(new RevokeSecurityGroupIngressRequest()); } /** * Simplified method form for invoking the RevokeSecurityGroupIngress * operation with an AsyncHandler. * * @see #revokeSecurityGroupIngressAsync(RevokeSecurityGroupIngressRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future revokeSecurityGroupIngressAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return revokeSecurityGroupIngressAsync( new RevokeSecurityGroupIngressRequest(), asyncHandler); } @Override public java.util.concurrent.Future runInstancesAsync( RunInstancesRequest request) { return runInstancesAsync(request, null); } @Override public java.util.concurrent.Future runInstancesAsync( final RunInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RunInstancesResult call() throws Exception { RunInstancesResult result; try { result = runInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future runScheduledInstancesAsync( RunScheduledInstancesRequest request) { return runScheduledInstancesAsync(request, null); } @Override public java.util.concurrent.Future runScheduledInstancesAsync( final RunScheduledInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RunScheduledInstancesResult call() throws Exception { RunScheduledInstancesResult result; try { result = runScheduledInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future startInstancesAsync( StartInstancesRequest request) { return startInstancesAsync(request, null); } @Override public java.util.concurrent.Future startInstancesAsync( final StartInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public StartInstancesResult call() throws Exception { StartInstancesResult result; try { result = startInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future stopInstancesAsync( StopInstancesRequest request) { return stopInstancesAsync(request, null); } @Override public java.util.concurrent.Future stopInstancesAsync( final StopInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public StopInstancesResult call() throws Exception { StopInstancesResult result; try { result = stopInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future terminateInstancesAsync( TerminateInstancesRequest request) { return terminateInstancesAsync(request, null); } @Override public java.util.concurrent.Future terminateInstancesAsync( final TerminateInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public TerminateInstancesResult call() throws Exception { TerminateInstancesResult result; try { result = terminateInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future unassignPrivateIpAddressesAsync( UnassignPrivateIpAddressesRequest request) { return unassignPrivateIpAddressesAsync(request, null); } @Override public java.util.concurrent.Future unassignPrivateIpAddressesAsync( final UnassignPrivateIpAddressesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UnassignPrivateIpAddressesResult call() throws Exception { UnassignPrivateIpAddressesResult result; try { result = unassignPrivateIpAddresses(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future unmonitorInstancesAsync( UnmonitorInstancesRequest request) { return unmonitorInstancesAsync(request, null); } @Override public java.util.concurrent.Future unmonitorInstancesAsync( final UnmonitorInstancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UnmonitorInstancesResult call() throws Exception { UnmonitorInstancesResult result; try { result = unmonitorInstances(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Shuts down the client, releasing all managed resources. This includes * forcibly terminating all pending asynchronous service calls. Clients who * wish to give pending asynchronous service calls time to complete should * call {@code getExecutorService().shutdown()} followed by * {@code getExecutorService().awaitTermination()} prior to calling this * method. */ @Override public void shutdown() { super.shutdown(); executorService.shutdownNow(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy