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 SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-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.client.AwsAsyncClientParams;
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; } /** * Constructs a new asynchronous client to invoke service methods on Amazon * EC2 using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonEC2AsyncClient(AwsAsyncClientParams asyncClientParams) { super(asyncClientParams); this.executorService = asyncClientParams.getExecutor(); } /** * Returns the executor service used by this client to execute async * requests. * * @return The executor service used by this client to execute async * requests. */ public 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