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

com.amazonaws.services.storagegateway.AWSStorageGatewayAsyncClient 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.storagegateway;

import com.amazonaws.services.storagegateway.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;

/**
 * Interface for accessing AWS Storage Gateway asynchronously. Each asynchronous
 * method will return a Java Future object representing the asynchronous
 * operation; overloads which accept an {@code AsyncHandler} can be used to
 * receive notification when an asynchronous operation completes.
 * 

* AWS Storage Gateway Service *

* AWS Storage Gateway is the service that connects an on-premises software * appliance with cloud-based storage to provide seamless and secure integration * between an organization's on-premises IT environment and AWS's storage * infrastructure. The service enables you to securely upload data to the AWS * cloud for cost effective backup and rapid disaster recovery. *

*

* Use the following links to get started using the AWS Storage Gateway * Service API Reference: *

*
    *
  • *

    * AWS Storage Gateway Required Request Headers: Describes the required * headers that you must send with every POST request to AWS Storage Gateway. *

    *
  • *
  • *

    * Signing Requests: AWS Storage Gateway requires that you authenticate * every request you send; this topic describes how sign such a request. *

    *
  • *
  • *

    * Error Responses: Provides reference information about AWS Storage * Gateway errors. *

    *
  • *
  • *

    * Operations in AWS Storage Gateway: Contains detailed descriptions of all * AWS Storage Gateway operations, their request parameters, response elements, * possible errors, and examples of requests and responses. *

    *
  • *
  • *

    * * AWS Storage Gateway Regions and Endpoints: Provides a list of each of the * s and endpoints available for use with AWS Storage Gateway. *

    *
  • *
* *

* AWS Storage Gateway resource IDs are in uppercase. When you use these * resource IDs with the Amazon EC2 API, EC2 expects resource IDs in lowercase. * You must change your resource ID to lowercase to use it with the EC2 API. For * example, in Storage Gateway the ID for a volume might be * vol-1122AABB. When you use this ID with the EC2 API, you must * change it to vol-1122aabb. Otherwise, the EC2 API might not * behave as expected. *

*
*

* IDs for Storage Gateway volumes and Amazon EBS snapshots created from gateway * volumes are changing to a longer format. Starting in December 2016, all new * volumes and snapshots will be created with a 17-character string. Starting in * April 2016, you will be able to use these longer IDs so you can test your * systems with the new format. For more information, see Longer EC2 and EBS * Resource IDs. *

*

* For example, a volume ARN with the longer volume ID format will look like * this: *

*

* arn:aws:storagegateway:us-west-2:111122223333:gateway/sgw-12A3456B/volume/vol-1122AABBCCDDEEFFG * . *

*

* A snapshot ID with the longer ID format will look like this: * snap-78e226633445566ee. *

*

* For more information, see Announcement: * Heads-up – Longer AWS Storage Gateway volume and snapshot IDs coming in * 2016. *

*
*/ @ThreadSafe public class AWSStorageGatewayAsyncClient extends AWSStorageGatewayClient implements AWSStorageGatewayAsync { private static final int DEFAULT_THREAD_POOL_SIZE = 50; private final java.util.concurrent.ExecutorService executorService; /** * Constructs a new asynchronous client to invoke service methods on AWS * Storage Gateway. 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 AWSStorageGatewayAsyncClient() { this(new com.amazonaws.auth.DefaultAWSCredentialsProviderChain()); } /** * Constructs a new asynchronous client to invoke service methods on AWS * Storage Gateway. A credentials provider chain will be used that searches * for credentials in this order: *

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

* Asynchronous methods are delegated to a fixed-size thread pool containing * a number of threads equal to the maximum number of concurrent connections * configured via {@code ClientConfiguration.getMaxConnections()}. * * @param clientConfiguration * The client configuration options controlling how this client * connects to AWS Storage Gateway (ex: proxy settings, retry counts, * etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AWSStorageGatewayAsyncClient( 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 AWS * Storage Gateway 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 AWSStorageGatewayAsyncClient( 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 AWS * Storage Gateway 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 AWSStorageGatewayAsyncClient( 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 AWS * Storage Gateway 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 AWSStorageGatewayAsyncClient( 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 AWS * Storage Gateway 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 AWSStorageGatewayAsyncClient( 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 AWS * Storage Gateway 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 AWSStorageGatewayAsyncClient( 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 AWS * Storage Gateway 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 AWSStorageGatewayAsyncClient( 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 AWS * Storage Gateway 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 AWSStorageGatewayAsyncClient( 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 AWS * Storage Gateway using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AWSStorageGatewayAsyncClient(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 activateGatewayAsync( ActivateGatewayRequest request) { return activateGatewayAsync(request, null); } @Override public java.util.concurrent.Future activateGatewayAsync( final ActivateGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ActivateGatewayResult call() throws Exception { ActivateGatewayResult result; try { result = activateGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future addCacheAsync( AddCacheRequest request) { return addCacheAsync(request, null); } @Override public java.util.concurrent.Future addCacheAsync( final AddCacheRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AddCacheResult call() throws Exception { AddCacheResult result; try { result = addCache(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future addTagsToResourceAsync( AddTagsToResourceRequest request) { return addTagsToResourceAsync(request, null); } @Override public java.util.concurrent.Future addTagsToResourceAsync( final AddTagsToResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AddTagsToResourceResult call() throws Exception { AddTagsToResourceResult result; try { result = addTagsToResource(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future addUploadBufferAsync( AddUploadBufferRequest request) { return addUploadBufferAsync(request, null); } @Override public java.util.concurrent.Future addUploadBufferAsync( final AddUploadBufferRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AddUploadBufferResult call() throws Exception { AddUploadBufferResult result; try { result = addUploadBuffer(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future addWorkingStorageAsync( AddWorkingStorageRequest request) { return addWorkingStorageAsync(request, null); } @Override public java.util.concurrent.Future addWorkingStorageAsync( final AddWorkingStorageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public AddWorkingStorageResult call() throws Exception { AddWorkingStorageResult result; try { result = addWorkingStorage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future cancelArchivalAsync( CancelArchivalRequest request) { return cancelArchivalAsync(request, null); } @Override public java.util.concurrent.Future cancelArchivalAsync( final CancelArchivalRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CancelArchivalResult call() throws Exception { CancelArchivalResult result; try { result = cancelArchival(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future cancelRetrievalAsync( CancelRetrievalRequest request) { return cancelRetrievalAsync(request, null); } @Override public java.util.concurrent.Future cancelRetrievalAsync( final CancelRetrievalRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CancelRetrievalResult call() throws Exception { CancelRetrievalResult result; try { result = cancelRetrieval(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createCachediSCSIVolumeAsync( CreateCachediSCSIVolumeRequest request) { return createCachediSCSIVolumeAsync(request, null); } @Override public java.util.concurrent.Future createCachediSCSIVolumeAsync( final CreateCachediSCSIVolumeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateCachediSCSIVolumeResult call() throws Exception { CreateCachediSCSIVolumeResult result; try { result = createCachediSCSIVolume(request); } catch (Exception 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 createSnapshotFromVolumeRecoveryPointAsync( CreateSnapshotFromVolumeRecoveryPointRequest request) { return createSnapshotFromVolumeRecoveryPointAsync(request, null); } @Override public java.util.concurrent.Future createSnapshotFromVolumeRecoveryPointAsync( final CreateSnapshotFromVolumeRecoveryPointRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateSnapshotFromVolumeRecoveryPointResult call() throws Exception { CreateSnapshotFromVolumeRecoveryPointResult result; try { result = createSnapshotFromVolumeRecoveryPoint(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createStorediSCSIVolumeAsync( CreateStorediSCSIVolumeRequest request) { return createStorediSCSIVolumeAsync(request, null); } @Override public java.util.concurrent.Future createStorediSCSIVolumeAsync( final CreateStorediSCSIVolumeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateStorediSCSIVolumeResult call() throws Exception { CreateStorediSCSIVolumeResult result; try { result = createStorediSCSIVolume(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createTapeWithBarcodeAsync( CreateTapeWithBarcodeRequest request) { return createTapeWithBarcodeAsync(request, null); } @Override public java.util.concurrent.Future createTapeWithBarcodeAsync( final CreateTapeWithBarcodeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateTapeWithBarcodeResult call() throws Exception { CreateTapeWithBarcodeResult result; try { result = createTapeWithBarcode(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createTapesAsync( CreateTapesRequest request) { return createTapesAsync(request, null); } @Override public java.util.concurrent.Future createTapesAsync( final CreateTapesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateTapesResult call() throws Exception { CreateTapesResult result; try { result = createTapes(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteBandwidthRateLimitAsync( DeleteBandwidthRateLimitRequest request) { return deleteBandwidthRateLimitAsync(request, null); } @Override public java.util.concurrent.Future deleteBandwidthRateLimitAsync( final DeleteBandwidthRateLimitRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteBandwidthRateLimitResult call() throws Exception { DeleteBandwidthRateLimitResult result; try { result = deleteBandwidthRateLimit(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteChapCredentialsAsync( DeleteChapCredentialsRequest request) { return deleteChapCredentialsAsync(request, null); } @Override public java.util.concurrent.Future deleteChapCredentialsAsync( final DeleteChapCredentialsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteChapCredentialsResult call() throws Exception { DeleteChapCredentialsResult result; try { result = deleteChapCredentials(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteGatewayAsync( DeleteGatewayRequest request) { return deleteGatewayAsync(request, null); } @Override public java.util.concurrent.Future deleteGatewayAsync( final DeleteGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteGatewayResult call() throws Exception { DeleteGatewayResult result; try { result = deleteGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteSnapshotScheduleAsync( DeleteSnapshotScheduleRequest request) { return deleteSnapshotScheduleAsync(request, null); } @Override public java.util.concurrent.Future deleteSnapshotScheduleAsync( final DeleteSnapshotScheduleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteSnapshotScheduleResult call() throws Exception { DeleteSnapshotScheduleResult result; try { result = deleteSnapshotSchedule(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteTapeAsync( DeleteTapeRequest request) { return deleteTapeAsync(request, null); } @Override public java.util.concurrent.Future deleteTapeAsync( final DeleteTapeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteTapeResult call() throws Exception { DeleteTapeResult result; try { result = deleteTape(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteTapeArchiveAsync( DeleteTapeArchiveRequest request) { return deleteTapeArchiveAsync(request, null); } @Override public java.util.concurrent.Future deleteTapeArchiveAsync( final DeleteTapeArchiveRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteTapeArchiveResult call() throws Exception { DeleteTapeArchiveResult result; try { result = deleteTapeArchive(request); } catch (Exception 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 describeBandwidthRateLimitAsync( DescribeBandwidthRateLimitRequest request) { return describeBandwidthRateLimitAsync(request, null); } @Override public java.util.concurrent.Future describeBandwidthRateLimitAsync( final DescribeBandwidthRateLimitRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeBandwidthRateLimitResult call() throws Exception { DescribeBandwidthRateLimitResult result; try { result = describeBandwidthRateLimit(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeCacheAsync( DescribeCacheRequest request) { return describeCacheAsync(request, null); } @Override public java.util.concurrent.Future describeCacheAsync( final DescribeCacheRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeCacheResult call() throws Exception { DescribeCacheResult result; try { result = describeCache(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeCachediSCSIVolumesAsync( DescribeCachediSCSIVolumesRequest request) { return describeCachediSCSIVolumesAsync(request, null); } @Override public java.util.concurrent.Future describeCachediSCSIVolumesAsync( final DescribeCachediSCSIVolumesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeCachediSCSIVolumesResult call() throws Exception { DescribeCachediSCSIVolumesResult result; try { result = describeCachediSCSIVolumes(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeChapCredentialsAsync( DescribeChapCredentialsRequest request) { return describeChapCredentialsAsync(request, null); } @Override public java.util.concurrent.Future describeChapCredentialsAsync( final DescribeChapCredentialsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeChapCredentialsResult call() throws Exception { DescribeChapCredentialsResult result; try { result = describeChapCredentials(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeGatewayInformationAsync( DescribeGatewayInformationRequest request) { return describeGatewayInformationAsync(request, null); } @Override public java.util.concurrent.Future describeGatewayInformationAsync( final DescribeGatewayInformationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeGatewayInformationResult call() throws Exception { DescribeGatewayInformationResult result; try { result = describeGatewayInformation(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeMaintenanceStartTimeAsync( DescribeMaintenanceStartTimeRequest request) { return describeMaintenanceStartTimeAsync(request, null); } @Override public java.util.concurrent.Future describeMaintenanceStartTimeAsync( final DescribeMaintenanceStartTimeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeMaintenanceStartTimeResult call() throws Exception { DescribeMaintenanceStartTimeResult result; try { result = describeMaintenanceStartTime(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeSnapshotScheduleAsync( DescribeSnapshotScheduleRequest request) { return describeSnapshotScheduleAsync(request, null); } @Override public java.util.concurrent.Future describeSnapshotScheduleAsync( final DescribeSnapshotScheduleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeSnapshotScheduleResult call() throws Exception { DescribeSnapshotScheduleResult result; try { result = describeSnapshotSchedule(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeStorediSCSIVolumesAsync( DescribeStorediSCSIVolumesRequest request) { return describeStorediSCSIVolumesAsync(request, null); } @Override public java.util.concurrent.Future describeStorediSCSIVolumesAsync( final DescribeStorediSCSIVolumesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeStorediSCSIVolumesResult call() throws Exception { DescribeStorediSCSIVolumesResult result; try { result = describeStorediSCSIVolumes(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeTapeArchivesAsync( DescribeTapeArchivesRequest request) { return describeTapeArchivesAsync(request, null); } @Override public java.util.concurrent.Future describeTapeArchivesAsync( final DescribeTapeArchivesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeTapeArchivesResult call() throws Exception { DescribeTapeArchivesResult result; try { result = describeTapeArchives(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 DescribeTapeArchives operation. * * @see #describeTapeArchivesAsync(DescribeTapeArchivesRequest) */ @Override public java.util.concurrent.Future describeTapeArchivesAsync() { return describeTapeArchivesAsync(new DescribeTapeArchivesRequest()); } /** * Simplified method form for invoking the DescribeTapeArchives operation * with an AsyncHandler. * * @see #describeTapeArchivesAsync(DescribeTapeArchivesRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future describeTapeArchivesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeTapeArchivesAsync(new DescribeTapeArchivesRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeTapeRecoveryPointsAsync( DescribeTapeRecoveryPointsRequest request) { return describeTapeRecoveryPointsAsync(request, null); } @Override public java.util.concurrent.Future describeTapeRecoveryPointsAsync( final DescribeTapeRecoveryPointsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeTapeRecoveryPointsResult call() throws Exception { DescribeTapeRecoveryPointsResult result; try { result = describeTapeRecoveryPoints(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeTapesAsync( DescribeTapesRequest request) { return describeTapesAsync(request, null); } @Override public java.util.concurrent.Future describeTapesAsync( final DescribeTapesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeTapesResult call() throws Exception { DescribeTapesResult result; try { result = describeTapes(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeUploadBufferAsync( DescribeUploadBufferRequest request) { return describeUploadBufferAsync(request, null); } @Override public java.util.concurrent.Future describeUploadBufferAsync( final DescribeUploadBufferRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeUploadBufferResult call() throws Exception { DescribeUploadBufferResult result; try { result = describeUploadBuffer(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeVTLDevicesAsync( DescribeVTLDevicesRequest request) { return describeVTLDevicesAsync(request, null); } @Override public java.util.concurrent.Future describeVTLDevicesAsync( final DescribeVTLDevicesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeVTLDevicesResult call() throws Exception { DescribeVTLDevicesResult result; try { result = describeVTLDevices(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future describeWorkingStorageAsync( DescribeWorkingStorageRequest request) { return describeWorkingStorageAsync(request, null); } @Override public java.util.concurrent.Future describeWorkingStorageAsync( final DescribeWorkingStorageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DescribeWorkingStorageResult call() throws Exception { DescribeWorkingStorageResult result; try { result = describeWorkingStorage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future disableGatewayAsync( DisableGatewayRequest request) { return disableGatewayAsync(request, null); } @Override public java.util.concurrent.Future disableGatewayAsync( final DisableGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DisableGatewayResult call() throws Exception { DisableGatewayResult result; try { result = disableGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listGatewaysAsync( ListGatewaysRequest request) { return listGatewaysAsync(request, null); } @Override public java.util.concurrent.Future listGatewaysAsync( final ListGatewaysRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListGatewaysResult call() throws Exception { ListGatewaysResult result; try { result = listGateways(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 ListGateways operation. * * @see #listGatewaysAsync(ListGatewaysRequest) */ @Override public java.util.concurrent.Future listGatewaysAsync() { return listGatewaysAsync(new ListGatewaysRequest()); } /** * Simplified method form for invoking the ListGateways operation with an * AsyncHandler. * * @see #listGatewaysAsync(ListGatewaysRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future listGatewaysAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listGatewaysAsync(new ListGatewaysRequest(), asyncHandler); } @Override public java.util.concurrent.Future listLocalDisksAsync( ListLocalDisksRequest request) { return listLocalDisksAsync(request, null); } @Override public java.util.concurrent.Future listLocalDisksAsync( final ListLocalDisksRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListLocalDisksResult call() throws Exception { ListLocalDisksResult result; try { result = listLocalDisks(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listTagsForResourceAsync( ListTagsForResourceRequest request) { return listTagsForResourceAsync(request, null); } @Override public java.util.concurrent.Future listTagsForResourceAsync( final ListTagsForResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListTagsForResourceResult call() throws Exception { ListTagsForResourceResult result; try { result = listTagsForResource(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 ListTagsForResource operation. * * @see #listTagsForResourceAsync(ListTagsForResourceRequest) */ @Override public java.util.concurrent.Future listTagsForResourceAsync() { return listTagsForResourceAsync(new ListTagsForResourceRequest()); } /** * Simplified method form for invoking the ListTagsForResource operation * with an AsyncHandler. * * @see #listTagsForResourceAsync(ListTagsForResourceRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future listTagsForResourceAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listTagsForResourceAsync(new ListTagsForResourceRequest(), asyncHandler); } @Override public java.util.concurrent.Future listTapesAsync( ListTapesRequest request) { return listTapesAsync(request, null); } @Override public java.util.concurrent.Future listTapesAsync( final ListTapesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListTapesResult call() throws Exception { ListTapesResult result; try { result = listTapes(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listVolumeInitiatorsAsync( ListVolumeInitiatorsRequest request) { return listVolumeInitiatorsAsync(request, null); } @Override public java.util.concurrent.Future listVolumeInitiatorsAsync( final ListVolumeInitiatorsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListVolumeInitiatorsResult call() throws Exception { ListVolumeInitiatorsResult result; try { result = listVolumeInitiators(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listVolumeRecoveryPointsAsync( ListVolumeRecoveryPointsRequest request) { return listVolumeRecoveryPointsAsync(request, null); } @Override public java.util.concurrent.Future listVolumeRecoveryPointsAsync( final ListVolumeRecoveryPointsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListVolumeRecoveryPointsResult call() throws Exception { ListVolumeRecoveryPointsResult result; try { result = listVolumeRecoveryPoints(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future listVolumesAsync( ListVolumesRequest request) { return listVolumesAsync(request, null); } @Override public java.util.concurrent.Future listVolumesAsync( final ListVolumesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ListVolumesResult call() throws Exception { ListVolumesResult result; try { result = listVolumes(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future removeTagsFromResourceAsync( RemoveTagsFromResourceRequest request) { return removeTagsFromResourceAsync(request, null); } @Override public java.util.concurrent.Future removeTagsFromResourceAsync( final RemoveTagsFromResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RemoveTagsFromResourceResult call() throws Exception { RemoveTagsFromResourceResult result; try { result = removeTagsFromResource(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 RemoveTagsFromResource operation. * * @see #removeTagsFromResourceAsync(RemoveTagsFromResourceRequest) */ @Override public java.util.concurrent.Future removeTagsFromResourceAsync() { return removeTagsFromResourceAsync(new RemoveTagsFromResourceRequest()); } /** * Simplified method form for invoking the RemoveTagsFromResource operation * with an AsyncHandler. * * @see #removeTagsFromResourceAsync(RemoveTagsFromResourceRequest, * com.amazonaws.handlers.AsyncHandler) */ public java.util.concurrent.Future removeTagsFromResourceAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return removeTagsFromResourceAsync(new RemoveTagsFromResourceRequest(), asyncHandler); } @Override public java.util.concurrent.Future resetCacheAsync( ResetCacheRequest request) { return resetCacheAsync(request, null); } @Override public java.util.concurrent.Future resetCacheAsync( final ResetCacheRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ResetCacheResult call() throws Exception { ResetCacheResult result; try { result = resetCache(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future retrieveTapeArchiveAsync( RetrieveTapeArchiveRequest request) { return retrieveTapeArchiveAsync(request, null); } @Override public java.util.concurrent.Future retrieveTapeArchiveAsync( final RetrieveTapeArchiveRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RetrieveTapeArchiveResult call() throws Exception { RetrieveTapeArchiveResult result; try { result = retrieveTapeArchive(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future retrieveTapeRecoveryPointAsync( RetrieveTapeRecoveryPointRequest request) { return retrieveTapeRecoveryPointAsync(request, null); } @Override public java.util.concurrent.Future retrieveTapeRecoveryPointAsync( final RetrieveTapeRecoveryPointRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public RetrieveTapeRecoveryPointResult call() throws Exception { RetrieveTapeRecoveryPointResult result; try { result = retrieveTapeRecoveryPoint(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future setLocalConsolePasswordAsync( SetLocalConsolePasswordRequest request) { return setLocalConsolePasswordAsync(request, null); } @Override public java.util.concurrent.Future setLocalConsolePasswordAsync( final SetLocalConsolePasswordRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public SetLocalConsolePasswordResult call() throws Exception { SetLocalConsolePasswordResult result; try { result = setLocalConsolePassword(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future shutdownGatewayAsync( ShutdownGatewayRequest request) { return shutdownGatewayAsync(request, null); } @Override public java.util.concurrent.Future shutdownGatewayAsync( final ShutdownGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ShutdownGatewayResult call() throws Exception { ShutdownGatewayResult result; try { result = shutdownGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future startGatewayAsync( StartGatewayRequest request) { return startGatewayAsync(request, null); } @Override public java.util.concurrent.Future startGatewayAsync( final StartGatewayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public StartGatewayResult call() throws Exception { StartGatewayResult result; try { result = startGateway(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateBandwidthRateLimitAsync( UpdateBandwidthRateLimitRequest request) { return updateBandwidthRateLimitAsync(request, null); } @Override public java.util.concurrent.Future updateBandwidthRateLimitAsync( final UpdateBandwidthRateLimitRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateBandwidthRateLimitResult call() throws Exception { UpdateBandwidthRateLimitResult result; try { result = updateBandwidthRateLimit(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateChapCredentialsAsync( UpdateChapCredentialsRequest request) { return updateChapCredentialsAsync(request, null); } @Override public java.util.concurrent.Future updateChapCredentialsAsync( final UpdateChapCredentialsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateChapCredentialsResult call() throws Exception { UpdateChapCredentialsResult result; try { result = updateChapCredentials(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateGatewayInformationAsync( UpdateGatewayInformationRequest request) { return updateGatewayInformationAsync(request, null); } @Override public java.util.concurrent.Future updateGatewayInformationAsync( final UpdateGatewayInformationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateGatewayInformationResult call() throws Exception { UpdateGatewayInformationResult result; try { result = updateGatewayInformation(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateGatewaySoftwareNowAsync( UpdateGatewaySoftwareNowRequest request) { return updateGatewaySoftwareNowAsync(request, null); } @Override public java.util.concurrent.Future updateGatewaySoftwareNowAsync( final UpdateGatewaySoftwareNowRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateGatewaySoftwareNowResult call() throws Exception { UpdateGatewaySoftwareNowResult result; try { result = updateGatewaySoftwareNow(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateMaintenanceStartTimeAsync( UpdateMaintenanceStartTimeRequest request) { return updateMaintenanceStartTimeAsync(request, null); } @Override public java.util.concurrent.Future updateMaintenanceStartTimeAsync( final UpdateMaintenanceStartTimeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateMaintenanceStartTimeResult call() throws Exception { UpdateMaintenanceStartTimeResult result; try { result = updateMaintenanceStartTime(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateSnapshotScheduleAsync( UpdateSnapshotScheduleRequest request) { return updateSnapshotScheduleAsync(request, null); } @Override public java.util.concurrent.Future updateSnapshotScheduleAsync( final UpdateSnapshotScheduleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateSnapshotScheduleResult call() throws Exception { UpdateSnapshotScheduleResult result; try { result = updateSnapshotSchedule(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateVTLDeviceTypeAsync( UpdateVTLDeviceTypeRequest request) { return updateVTLDeviceTypeAsync(request, null); } @Override public java.util.concurrent.Future updateVTLDeviceTypeAsync( final UpdateVTLDeviceTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateVTLDeviceTypeResult call() throws Exception { UpdateVTLDeviceTypeResult result; try { result = updateVTLDeviceType(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