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

com.amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Elastic File System module holds the client classes that are used for communicating with Amazon Elastic File System

The newest version!
/*
 * Copyright 2019-2024 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.elasticfilesystem;

import static java.util.concurrent.Executors.newFixedThreadPool;

import javax.annotation.Generated;

import com.amazonaws.services.elasticfilesystem.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;
import com.amazonaws.ClientConfiguration;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.AWSCredentialsProvider;
import java.util.concurrent.ExecutorService;
import com.amazonaws.auth.DefaultAWSCredentialsProviderChain;

/**
 * Client for accessing EFS 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 File System *

* Amazon Elastic File System (Amazon EFS) provides simple, scalable file storage for use with Amazon EC2 Linux and Mac * instances in the Amazon Web Services Cloud. With Amazon EFS, storage capacity is elastic, growing and shrinking * automatically as you add and remove files, so that your applications have the storage they need, when they need it. * For more information, see the Amazon Elastic * File System API Reference and the Amazon * Elastic File System User Guide. *

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

* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default * maximum number of concurrent connections to the service). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) * @deprecated use {@link AmazonElasticFileSystemAsyncClientBuilder#defaultClient()} */ @Deprecated public AmazonElasticFileSystemAsyncClient() { this(DefaultAWSCredentialsProviderChain.getInstance()); } /** * Constructs a new asynchronous client to invoke service methods on EFS. 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 EFS (ex: proxy settings, retry * counts, etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) * @deprecated use {@link AmazonElasticFileSystemAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AmazonElasticFileSystemAsyncClient(ClientConfiguration clientConfiguration) { this(DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on EFS using the specified AWS account * credentials. *

* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default * maximum number of concurrent connections to the service). * * @param awsCredentials * The AWS credentials (access key ID and secret key) to use when authenticating with AWS services. * @see java.util.concurrent.Executors#newFixedThreadPool(int) * @deprecated use {@link AmazonElasticFileSystemAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AmazonElasticFileSystemAsyncClient(AWSCredentials awsCredentials) { this(awsCredentials, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on EFS using the specified AWS account credentials * and executor service. Default client settings will be used. * * @param awsCredentials * The AWS credentials (access key ID and secret key) to use when authenticating with AWS services. * @param executorService * The executor service by which all asynchronous requests will be executed. * @deprecated use {@link AmazonElasticFileSystemAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonElasticFileSystemAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonElasticFileSystemAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService) { this(awsCredentials, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on EFS using the specified AWS account * credentials, executor service, and client configuration options. * * @param awsCredentials * The AWS credentials (access key ID and secret key) to use when authenticating with AWS services. * @param clientConfiguration * Client configuration options (ex: max retry limit, proxy settings, etc). * @param executorService * The executor service by which all asynchronous requests will be executed. * @deprecated use {@link AmazonElasticFileSystemAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonElasticFileSystemAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AmazonElasticFileSystemAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonElasticFileSystemAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentials, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on EFS using the specified AWS account credentials * provider. Default client settings will be used. *

* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default * maximum number of concurrent connections to the service). * * @param awsCredentialsProvider * The AWS credentials provider which will provide credentials to authenticate requests with AWS services. * @see java.util.concurrent.Executors#newFixedThreadPool(int) * @deprecated use {@link AmazonElasticFileSystemAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AmazonElasticFileSystemAsyncClient(AWSCredentialsProvider awsCredentialsProvider) { this(awsCredentialsProvider, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on EFS using the provided AWS account credentials * provider and client configuration options. *

* Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the * maximum number of concurrent connections configured via {@code ClientConfiguration.getMaxConnections()}. * * @param awsCredentialsProvider * The AWS credentials provider which will provide credentials to authenticate requests with AWS services. * @param clientConfiguration * Client configuration options (ex: max retry limit, proxy settings, etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) * @deprecated use {@link AmazonElasticFileSystemAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonElasticFileSystemAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AmazonElasticFileSystemAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on EFS using the specified AWS account credentials * provider and executor service. Default client settings will be used. * * @param awsCredentialsProvider * The AWS credentials provider which will provide credentials to authenticate requests with AWS services. * @param executorService * The executor service by which all asynchronous requests will be executed. * @deprecated use {@link AmazonElasticFileSystemAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonElasticFileSystemAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonElasticFileSystemAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService) { this(awsCredentialsProvider, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on EFS using the specified AWS account credentials * provider, executor service, and client configuration options. * * @param awsCredentialsProvider * The AWS credentials provider which will provide credentials to authenticate requests with AWS services. * @param clientConfiguration * Client configuration options (ex: max retry limit, proxy settings, etc). * @param executorService * The executor service by which all asynchronous requests will be executed. * @deprecated use {@link AmazonElasticFileSystemAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonElasticFileSystemAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AmazonElasticFileSystemAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonElasticFileSystemAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } public static AmazonElasticFileSystemAsyncClientBuilder asyncBuilder() { return AmazonElasticFileSystemAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on EFS using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonElasticFileSystemAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on EFS using the specified parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AmazonElasticFileSystemAsyncClient(AwsAsyncClientParams asyncClientParams, boolean endpointDiscoveryEnabled) { super(asyncClientParams, endpointDiscoveryEnabled); this.executorService = asyncClientParams.getExecutor(); } /** * Returns the executor service used by this client to execute async requests. * * @return The executor service used by this client to execute async requests. */ public ExecutorService getExecutorService() { return executorService; } @Override public java.util.concurrent.Future createAccessPointAsync(CreateAccessPointRequest request) { return createAccessPointAsync(request, null); } @Override public java.util.concurrent.Future createAccessPointAsync(final CreateAccessPointRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateAccessPointRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateAccessPointResult call() throws Exception { CreateAccessPointResult result = null; try { result = executeCreateAccessPoint(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createFileSystemAsync(CreateFileSystemRequest request) { return createFileSystemAsync(request, null); } @Override public java.util.concurrent.Future createFileSystemAsync(final CreateFileSystemRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateFileSystemRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateFileSystemResult call() throws Exception { CreateFileSystemResult result = null; try { result = executeCreateFileSystem(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createMountTargetAsync(CreateMountTargetRequest request) { return createMountTargetAsync(request, null); } @Override public java.util.concurrent.Future createMountTargetAsync(final CreateMountTargetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateMountTargetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateMountTargetResult call() throws Exception { CreateMountTargetResult result = null; try { result = executeCreateMountTarget(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createReplicationConfigurationAsync(CreateReplicationConfigurationRequest request) { return createReplicationConfigurationAsync(request, null); } @Override public java.util.concurrent.Future createReplicationConfigurationAsync( final CreateReplicationConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateReplicationConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateReplicationConfigurationResult call() throws Exception { CreateReplicationConfigurationResult result = null; try { result = executeCreateReplicationConfiguration(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override @Deprecated public java.util.concurrent.Future createTagsAsync(CreateTagsRequest request) { return createTagsAsync(request, null); } @Override @Deprecated public java.util.concurrent.Future createTagsAsync(final CreateTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateTagsResult call() throws Exception { CreateTagsResult result = null; try { result = executeCreateTags(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteAccessPointAsync(DeleteAccessPointRequest request) { return deleteAccessPointAsync(request, null); } @Override public java.util.concurrent.Future deleteAccessPointAsync(final DeleteAccessPointRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteAccessPointRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAccessPointResult call() throws Exception { DeleteAccessPointResult result = null; try { result = executeDeleteAccessPoint(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteFileSystemAsync(DeleteFileSystemRequest request) { return deleteFileSystemAsync(request, null); } @Override public java.util.concurrent.Future deleteFileSystemAsync(final DeleteFileSystemRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteFileSystemRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteFileSystemResult call() throws Exception { DeleteFileSystemResult result = null; try { result = executeDeleteFileSystem(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteFileSystemPolicyAsync(DeleteFileSystemPolicyRequest request) { return deleteFileSystemPolicyAsync(request, null); } @Override public java.util.concurrent.Future deleteFileSystemPolicyAsync(final DeleteFileSystemPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteFileSystemPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteFileSystemPolicyResult call() throws Exception { DeleteFileSystemPolicyResult result = null; try { result = executeDeleteFileSystemPolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteMountTargetAsync(DeleteMountTargetRequest request) { return deleteMountTargetAsync(request, null); } @Override public java.util.concurrent.Future deleteMountTargetAsync(final DeleteMountTargetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteMountTargetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteMountTargetResult call() throws Exception { DeleteMountTargetResult result = null; try { result = executeDeleteMountTarget(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteReplicationConfigurationAsync(DeleteReplicationConfigurationRequest request) { return deleteReplicationConfigurationAsync(request, null); } @Override public java.util.concurrent.Future deleteReplicationConfigurationAsync( final DeleteReplicationConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteReplicationConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteReplicationConfigurationResult call() throws Exception { DeleteReplicationConfigurationResult result = null; try { result = executeDeleteReplicationConfiguration(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override @Deprecated public java.util.concurrent.Future deleteTagsAsync(DeleteTagsRequest request) { return deleteTagsAsync(request, null); } @Override @Deprecated public java.util.concurrent.Future deleteTagsAsync(final DeleteTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteTagsResult call() throws Exception { DeleteTagsResult result = null; try { result = executeDeleteTags(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeAccessPointsAsync(DescribeAccessPointsRequest request) { return describeAccessPointsAsync(request, null); } @Override public java.util.concurrent.Future describeAccessPointsAsync(final DescribeAccessPointsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeAccessPointsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeAccessPointsResult call() throws Exception { DescribeAccessPointsResult result = null; try { result = executeDescribeAccessPoints(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeAccountPreferencesAsync(DescribeAccountPreferencesRequest request) { return describeAccountPreferencesAsync(request, null); } @Override public java.util.concurrent.Future describeAccountPreferencesAsync(final DescribeAccountPreferencesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeAccountPreferencesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeAccountPreferencesResult call() throws Exception { DescribeAccountPreferencesResult result = null; try { result = executeDescribeAccountPreferences(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeBackupPolicyAsync(DescribeBackupPolicyRequest request) { return describeBackupPolicyAsync(request, null); } @Override public java.util.concurrent.Future describeBackupPolicyAsync(final DescribeBackupPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeBackupPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeBackupPolicyResult call() throws Exception { DescribeBackupPolicyResult result = null; try { result = executeDescribeBackupPolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeFileSystemPolicyAsync(DescribeFileSystemPolicyRequest request) { return describeFileSystemPolicyAsync(request, null); } @Override public java.util.concurrent.Future describeFileSystemPolicyAsync(final DescribeFileSystemPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeFileSystemPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeFileSystemPolicyResult call() throws Exception { DescribeFileSystemPolicyResult result = null; try { result = executeDescribeFileSystemPolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeFileSystemsAsync(DescribeFileSystemsRequest request) { return describeFileSystemsAsync(request, null); } @Override public java.util.concurrent.Future describeFileSystemsAsync(final DescribeFileSystemsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeFileSystemsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeFileSystemsResult call() throws Exception { DescribeFileSystemsResult result = null; try { result = executeDescribeFileSystems(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } /** * Simplified method form for invoking the DescribeFileSystems operation. * * @see #describeFileSystemsAsync(DescribeFileSystemsRequest) */ @Override public java.util.concurrent.Future describeFileSystemsAsync() { return describeFileSystemsAsync(new DescribeFileSystemsRequest()); } /** * Simplified method form for invoking the DescribeFileSystems operation with an AsyncHandler. * * @see #describeFileSystemsAsync(DescribeFileSystemsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future describeFileSystemsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return describeFileSystemsAsync(new DescribeFileSystemsRequest(), asyncHandler); } @Override public java.util.concurrent.Future describeLifecycleConfigurationAsync(DescribeLifecycleConfigurationRequest request) { return describeLifecycleConfigurationAsync(request, null); } @Override public java.util.concurrent.Future describeLifecycleConfigurationAsync( final DescribeLifecycleConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeLifecycleConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeLifecycleConfigurationResult call() throws Exception { DescribeLifecycleConfigurationResult result = null; try { result = executeDescribeLifecycleConfiguration(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeMountTargetSecurityGroupsAsync( DescribeMountTargetSecurityGroupsRequest request) { return describeMountTargetSecurityGroupsAsync(request, null); } @Override public java.util.concurrent.Future describeMountTargetSecurityGroupsAsync( final DescribeMountTargetSecurityGroupsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeMountTargetSecurityGroupsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeMountTargetSecurityGroupsResult call() throws Exception { DescribeMountTargetSecurityGroupsResult result = null; try { result = executeDescribeMountTargetSecurityGroups(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeMountTargetsAsync(DescribeMountTargetsRequest request) { return describeMountTargetsAsync(request, null); } @Override public java.util.concurrent.Future describeMountTargetsAsync(final DescribeMountTargetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeMountTargetsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeMountTargetsResult call() throws Exception { DescribeMountTargetsResult result = null; try { result = executeDescribeMountTargets(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeReplicationConfigurationsAsync( DescribeReplicationConfigurationsRequest request) { return describeReplicationConfigurationsAsync(request, null); } @Override public java.util.concurrent.Future describeReplicationConfigurationsAsync( final DescribeReplicationConfigurationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeReplicationConfigurationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeReplicationConfigurationsResult call() throws Exception { DescribeReplicationConfigurationsResult result = null; try { result = executeDescribeReplicationConfigurations(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override @Deprecated public java.util.concurrent.Future describeTagsAsync(DescribeTagsRequest request) { return describeTagsAsync(request, null); } @Override @Deprecated public java.util.concurrent.Future describeTagsAsync(final DescribeTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeTagsResult call() throws Exception { DescribeTagsResult result = null; try { result = executeDescribeTags(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest request) { return listTagsForResourceAsync(request, null); } @Override public java.util.concurrent.Future listTagsForResourceAsync(final ListTagsForResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListTagsForResourceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListTagsForResourceResult call() throws Exception { ListTagsForResourceResult result = null; try { result = executeListTagsForResource(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future modifyMountTargetSecurityGroupsAsync( ModifyMountTargetSecurityGroupsRequest request) { return modifyMountTargetSecurityGroupsAsync(request, null); } @Override public java.util.concurrent.Future modifyMountTargetSecurityGroupsAsync( final ModifyMountTargetSecurityGroupsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ModifyMountTargetSecurityGroupsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ModifyMountTargetSecurityGroupsResult call() throws Exception { ModifyMountTargetSecurityGroupsResult result = null; try { result = executeModifyMountTargetSecurityGroups(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future putAccountPreferencesAsync(PutAccountPreferencesRequest request) { return putAccountPreferencesAsync(request, null); } @Override public java.util.concurrent.Future putAccountPreferencesAsync(final PutAccountPreferencesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutAccountPreferencesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutAccountPreferencesResult call() throws Exception { PutAccountPreferencesResult result = null; try { result = executePutAccountPreferences(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future putBackupPolicyAsync(PutBackupPolicyRequest request) { return putBackupPolicyAsync(request, null); } @Override public java.util.concurrent.Future putBackupPolicyAsync(final PutBackupPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutBackupPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutBackupPolicyResult call() throws Exception { PutBackupPolicyResult result = null; try { result = executePutBackupPolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future putFileSystemPolicyAsync(PutFileSystemPolicyRequest request) { return putFileSystemPolicyAsync(request, null); } @Override public java.util.concurrent.Future putFileSystemPolicyAsync(final PutFileSystemPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutFileSystemPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutFileSystemPolicyResult call() throws Exception { PutFileSystemPolicyResult result = null; try { result = executePutFileSystemPolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future putLifecycleConfigurationAsync(PutLifecycleConfigurationRequest request) { return putLifecycleConfigurationAsync(request, null); } @Override public java.util.concurrent.Future putLifecycleConfigurationAsync(final PutLifecycleConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutLifecycleConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutLifecycleConfigurationResult call() throws Exception { PutLifecycleConfigurationResult result = null; try { result = executePutLifecycleConfiguration(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future tagResourceAsync(TagResourceRequest request) { return tagResourceAsync(request, null); } @Override public java.util.concurrent.Future tagResourceAsync(final TagResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TagResourceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TagResourceResult call() throws Exception { TagResourceResult result = null; try { result = executeTagResource(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future untagResourceAsync(UntagResourceRequest request) { return untagResourceAsync(request, null); } @Override public java.util.concurrent.Future untagResourceAsync(final UntagResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagResourceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagResourceResult call() throws Exception { UntagResourceResult result = null; try { result = executeUntagResource(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateFileSystemAsync(UpdateFileSystemRequest request) { return updateFileSystemAsync(request, null); } @Override public java.util.concurrent.Future updateFileSystemAsync(final UpdateFileSystemRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateFileSystemRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateFileSystemResult call() throws Exception { UpdateFileSystemResult result = null; try { result = executeUpdateFileSystem(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateFileSystemProtectionAsync(UpdateFileSystemProtectionRequest request) { return updateFileSystemProtectionAsync(request, null); } @Override public java.util.concurrent.Future updateFileSystemProtectionAsync(final UpdateFileSystemProtectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateFileSystemProtectionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateFileSystemProtectionResult call() throws Exception { UpdateFileSystemProtectionResult result = null; try { result = executeUpdateFileSystemProtection(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } /** * Shuts down the client, releasing all managed resources. This includes forcibly terminating all pending * asynchronous service calls. Clients who wish to give pending asynchronous service calls time to complete should * call {@code getExecutorService().shutdown()} followed by {@code getExecutorService().awaitTermination()} prior to * calling this method. */ @Override public void shutdown() { super.shutdown(); executorService.shutdownNow(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy