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

com.amazonaws.services.lambda.AWSLambdaAsyncClient Maven / Gradle / Ivy

Go to download

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

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.lambda;

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

import javax.annotation.Generated;

import com.amazonaws.services.lambda.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 AWS Lambda 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.
 * 

* Lambda *

* Overview *

*

* Lambda is a compute service that lets you run code without provisioning or managing servers. Lambda runs your code on * a high-availability compute infrastructure and performs all of the administration of the compute resources, including * server and operating system maintenance, capacity provisioning and automatic scaling, code monitoring and logging. * With Lambda, you can run code for virtually any type of application or backend service. For more information about * the Lambda service, see What is Lambda in the * Lambda Developer Guide. *

*

* The Lambda API Reference provides information about each of the API methods, including details about the * parameters in each API request and response. *

*

*

* You can use Software Development Kits (SDKs), Integrated Development Environment (IDE) Toolkits, and command line * tools to access the API. For installation instructions, see Tools for Amazon * Web Services. *

*

* For a list of Region-specific endpoints that Lambda supports, see Lambda endpoints and quotas in the * Amazon Web Services General Reference.. *

*

* When making the API calls, you will need to authenticate your request by providing a signature. Lambda supports * signature version 4. For more information, see Signature Version 4 signing process * in the Amazon Web Services General Reference.. *

*

* CA certificates *

*

* Because Amazon Web Services SDKs use the CA certificates from your computer, changes to the certificates on the * Amazon Web Services servers can cause connection failures when you attempt to use an SDK. You can prevent these * failures by keeping your computer's CA certificates and operating system up-to-date. If you encounter this issue in a * corporate environment and do not manage your own computer, you might need to ask an administrator to assist with the * update process. The following list shows minimum operating system and Java versions: *

*
    *
  • *

    * Microsoft Windows versions that have updates from January 2005 or later installed contain at least one of the * required CAs in their trust list. *

    *
  • *
  • *

    * Mac OS X 10.4 with Java for Mac OS X 10.4 Release 5 (February 2007), Mac OS X 10.5 (October 2007), and later versions * contain at least one of the required CAs in their trust list. *

    *
  • *
  • *

    * Red Hat Enterprise Linux 5 (March 2007), 6, and 7 and CentOS 5, 6, and 7 all contain at least one of the required CAs * in their default trusted CA list. *

    *
  • *
  • *

    * Java 1.4.2_12 (May 2006), 5 Update 2 (March 2005), and all later versions, including Java 6 (December 2006), 7, and * 8, contain at least one of the required CAs in their default trusted CA list. *

    *
  • *
*

* When accessing the Lambda management console or Lambda API endpoints, whether through browsers or programmatically, * you will need to ensure your client machines support any of the following CAs: *

*
    *
  • *

    * Amazon Root CA 1 *

    *
  • *
  • *

    * Starfield Services Root Certificate Authority - G2 *

    *
  • *
  • *

    * Starfield Class 2 Certification Authority *

    *
  • *
*

* Root certificates from the first two authorities are available from Amazon trust services, but keeping your computer up-to-date is the * more straightforward solution. To learn more about ACM-provided certificates, see Amazon Web Services Certificate Manager FAQs. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AWSLambdaAsyncClient extends AWSLambdaClient implements AWSLambdaAsync { 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 Lambda. 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 AWSLambdaAsyncClientBuilder#defaultClient()} */ @Deprecated public AWSLambdaAsyncClient() { this(DefaultAWSCredentialsProviderChain.getInstance()); } /** * Constructs a new asynchronous client to invoke service methods on AWS Lambda. 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 Lambda (ex: proxy settings, * retry counts, etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) * @deprecated use {@link AWSLambdaAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AWSLambdaAsyncClient(ClientConfiguration clientConfiguration) { this(DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on AWS Lambda 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 AWSLambdaAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AWSLambdaAsyncClient(AWSCredentials awsCredentials) { this(awsCredentials, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on AWS Lambda 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 AWSLambdaAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSLambdaAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSLambdaAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService) { this(awsCredentials, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on AWS Lambda 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 AWSLambdaAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSLambdaAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AWSLambdaAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSLambdaAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentials, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on AWS Lambda 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 AWSLambdaAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AWSLambdaAsyncClient(AWSCredentialsProvider awsCredentialsProvider) { this(awsCredentialsProvider, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on AWS Lambda 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 AWSLambdaAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSLambdaAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AWSLambdaAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on AWS Lambda 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 AWSLambdaAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSLambdaAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSLambdaAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService) { this(awsCredentialsProvider, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on AWS Lambda 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 AWSLambdaAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSLambdaAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AWSLambdaAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSLambdaAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } public static AWSLambdaAsyncClientBuilder asyncBuilder() { return AWSLambdaAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on AWS Lambda using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AWSLambdaAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on AWS Lambda using the specified parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AWSLambdaAsyncClient(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 addLayerVersionPermissionAsync(AddLayerVersionPermissionRequest request) { return addLayerVersionPermissionAsync(request, null); } @Override public java.util.concurrent.Future addLayerVersionPermissionAsync(final AddLayerVersionPermissionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AddLayerVersionPermissionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AddLayerVersionPermissionResult call() throws Exception { AddLayerVersionPermissionResult result = null; try { result = executeAddLayerVersionPermission(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 addPermissionAsync(AddPermissionRequest request) { return addPermissionAsync(request, null); } @Override public java.util.concurrent.Future addPermissionAsync(final AddPermissionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AddPermissionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AddPermissionResult call() throws Exception { AddPermissionResult result = null; try { result = executeAddPermission(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 createAliasAsync(CreateAliasRequest request) { return createAliasAsync(request, null); } @Override public java.util.concurrent.Future createAliasAsync(final CreateAliasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateAliasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateAliasResult call() throws Exception { CreateAliasResult result = null; try { result = executeCreateAlias(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 createCodeSigningConfigAsync(CreateCodeSigningConfigRequest request) { return createCodeSigningConfigAsync(request, null); } @Override public java.util.concurrent.Future createCodeSigningConfigAsync(final CreateCodeSigningConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateCodeSigningConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateCodeSigningConfigResult call() throws Exception { CreateCodeSigningConfigResult result = null; try { result = executeCreateCodeSigningConfig(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 createEventSourceMappingAsync(CreateEventSourceMappingRequest request) { return createEventSourceMappingAsync(request, null); } @Override public java.util.concurrent.Future createEventSourceMappingAsync(final CreateEventSourceMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateEventSourceMappingRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateEventSourceMappingResult call() throws Exception { CreateEventSourceMappingResult result = null; try { result = executeCreateEventSourceMapping(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 createFunctionAsync(CreateFunctionRequest request) { return createFunctionAsync(request, null); } @Override public java.util.concurrent.Future createFunctionAsync(final CreateFunctionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateFunctionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateFunctionResult call() throws Exception { CreateFunctionResult result = null; try { result = executeCreateFunction(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 createFunctionUrlConfigAsync(CreateFunctionUrlConfigRequest request) { return createFunctionUrlConfigAsync(request, null); } @Override public java.util.concurrent.Future createFunctionUrlConfigAsync(final CreateFunctionUrlConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateFunctionUrlConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateFunctionUrlConfigResult call() throws Exception { CreateFunctionUrlConfigResult result = null; try { result = executeCreateFunctionUrlConfig(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 deleteAliasAsync(DeleteAliasRequest request) { return deleteAliasAsync(request, null); } @Override public java.util.concurrent.Future deleteAliasAsync(final DeleteAliasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteAliasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAliasResult call() throws Exception { DeleteAliasResult result = null; try { result = executeDeleteAlias(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 deleteCodeSigningConfigAsync(DeleteCodeSigningConfigRequest request) { return deleteCodeSigningConfigAsync(request, null); } @Override public java.util.concurrent.Future deleteCodeSigningConfigAsync(final DeleteCodeSigningConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteCodeSigningConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteCodeSigningConfigResult call() throws Exception { DeleteCodeSigningConfigResult result = null; try { result = executeDeleteCodeSigningConfig(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 deleteEventSourceMappingAsync(DeleteEventSourceMappingRequest request) { return deleteEventSourceMappingAsync(request, null); } @Override public java.util.concurrent.Future deleteEventSourceMappingAsync(final DeleteEventSourceMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteEventSourceMappingRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteEventSourceMappingResult call() throws Exception { DeleteEventSourceMappingResult result = null; try { result = executeDeleteEventSourceMapping(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 deleteFunctionAsync(DeleteFunctionRequest request) { return deleteFunctionAsync(request, null); } @Override public java.util.concurrent.Future deleteFunctionAsync(final DeleteFunctionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteFunctionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteFunctionResult call() throws Exception { DeleteFunctionResult result = null; try { result = executeDeleteFunction(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 deleteFunctionCodeSigningConfigAsync( DeleteFunctionCodeSigningConfigRequest request) { return deleteFunctionCodeSigningConfigAsync(request, null); } @Override public java.util.concurrent.Future deleteFunctionCodeSigningConfigAsync( final DeleteFunctionCodeSigningConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteFunctionCodeSigningConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteFunctionCodeSigningConfigResult call() throws Exception { DeleteFunctionCodeSigningConfigResult result = null; try { result = executeDeleteFunctionCodeSigningConfig(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 deleteFunctionConcurrencyAsync(DeleteFunctionConcurrencyRequest request) { return deleteFunctionConcurrencyAsync(request, null); } @Override public java.util.concurrent.Future deleteFunctionConcurrencyAsync(final DeleteFunctionConcurrencyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteFunctionConcurrencyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteFunctionConcurrencyResult call() throws Exception { DeleteFunctionConcurrencyResult result = null; try { result = executeDeleteFunctionConcurrency(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 deleteFunctionEventInvokeConfigAsync( DeleteFunctionEventInvokeConfigRequest request) { return deleteFunctionEventInvokeConfigAsync(request, null); } @Override public java.util.concurrent.Future deleteFunctionEventInvokeConfigAsync( final DeleteFunctionEventInvokeConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteFunctionEventInvokeConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteFunctionEventInvokeConfigResult call() throws Exception { DeleteFunctionEventInvokeConfigResult result = null; try { result = executeDeleteFunctionEventInvokeConfig(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 deleteFunctionUrlConfigAsync(DeleteFunctionUrlConfigRequest request) { return deleteFunctionUrlConfigAsync(request, null); } @Override public java.util.concurrent.Future deleteFunctionUrlConfigAsync(final DeleteFunctionUrlConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteFunctionUrlConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteFunctionUrlConfigResult call() throws Exception { DeleteFunctionUrlConfigResult result = null; try { result = executeDeleteFunctionUrlConfig(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 deleteLayerVersionAsync(DeleteLayerVersionRequest request) { return deleteLayerVersionAsync(request, null); } @Override public java.util.concurrent.Future deleteLayerVersionAsync(final DeleteLayerVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteLayerVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteLayerVersionResult call() throws Exception { DeleteLayerVersionResult result = null; try { result = executeDeleteLayerVersion(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 deleteProvisionedConcurrencyConfigAsync( DeleteProvisionedConcurrencyConfigRequest request) { return deleteProvisionedConcurrencyConfigAsync(request, null); } @Override public java.util.concurrent.Future deleteProvisionedConcurrencyConfigAsync( final DeleteProvisionedConcurrencyConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteProvisionedConcurrencyConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteProvisionedConcurrencyConfigResult call() throws Exception { DeleteProvisionedConcurrencyConfigResult result = null; try { result = executeDeleteProvisionedConcurrencyConfig(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 getAccountSettingsAsync(GetAccountSettingsRequest request) { return getAccountSettingsAsync(request, null); } @Override public java.util.concurrent.Future getAccountSettingsAsync(final GetAccountSettingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAccountSettingsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAccountSettingsResult call() throws Exception { GetAccountSettingsResult result = null; try { result = executeGetAccountSettings(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 getAliasAsync(GetAliasRequest request) { return getAliasAsync(request, null); } @Override public java.util.concurrent.Future getAliasAsync(final GetAliasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAliasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAliasResult call() throws Exception { GetAliasResult result = null; try { result = executeGetAlias(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 getCodeSigningConfigAsync(GetCodeSigningConfigRequest request) { return getCodeSigningConfigAsync(request, null); } @Override public java.util.concurrent.Future getCodeSigningConfigAsync(final GetCodeSigningConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCodeSigningConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCodeSigningConfigResult call() throws Exception { GetCodeSigningConfigResult result = null; try { result = executeGetCodeSigningConfig(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 getEventSourceMappingAsync(GetEventSourceMappingRequest request) { return getEventSourceMappingAsync(request, null); } @Override public java.util.concurrent.Future getEventSourceMappingAsync(final GetEventSourceMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetEventSourceMappingRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetEventSourceMappingResult call() throws Exception { GetEventSourceMappingResult result = null; try { result = executeGetEventSourceMapping(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 getFunctionAsync(GetFunctionRequest request) { return getFunctionAsync(request, null); } @Override public java.util.concurrent.Future getFunctionAsync(final GetFunctionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetFunctionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetFunctionResult call() throws Exception { GetFunctionResult result = null; try { result = executeGetFunction(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 getFunctionCodeSigningConfigAsync(GetFunctionCodeSigningConfigRequest request) { return getFunctionCodeSigningConfigAsync(request, null); } @Override public java.util.concurrent.Future getFunctionCodeSigningConfigAsync(final GetFunctionCodeSigningConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetFunctionCodeSigningConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetFunctionCodeSigningConfigResult call() throws Exception { GetFunctionCodeSigningConfigResult result = null; try { result = executeGetFunctionCodeSigningConfig(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 getFunctionConcurrencyAsync(GetFunctionConcurrencyRequest request) { return getFunctionConcurrencyAsync(request, null); } @Override public java.util.concurrent.Future getFunctionConcurrencyAsync(final GetFunctionConcurrencyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetFunctionConcurrencyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetFunctionConcurrencyResult call() throws Exception { GetFunctionConcurrencyResult result = null; try { result = executeGetFunctionConcurrency(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 getFunctionConfigurationAsync(GetFunctionConfigurationRequest request) { return getFunctionConfigurationAsync(request, null); } @Override public java.util.concurrent.Future getFunctionConfigurationAsync(final GetFunctionConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetFunctionConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetFunctionConfigurationResult call() throws Exception { GetFunctionConfigurationResult result = null; try { result = executeGetFunctionConfiguration(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 getFunctionEventInvokeConfigAsync(GetFunctionEventInvokeConfigRequest request) { return getFunctionEventInvokeConfigAsync(request, null); } @Override public java.util.concurrent.Future getFunctionEventInvokeConfigAsync(final GetFunctionEventInvokeConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetFunctionEventInvokeConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetFunctionEventInvokeConfigResult call() throws Exception { GetFunctionEventInvokeConfigResult result = null; try { result = executeGetFunctionEventInvokeConfig(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 getFunctionUrlConfigAsync(GetFunctionUrlConfigRequest request) { return getFunctionUrlConfigAsync(request, null); } @Override public java.util.concurrent.Future getFunctionUrlConfigAsync(final GetFunctionUrlConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetFunctionUrlConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetFunctionUrlConfigResult call() throws Exception { GetFunctionUrlConfigResult result = null; try { result = executeGetFunctionUrlConfig(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 getLayerVersionAsync(GetLayerVersionRequest request) { return getLayerVersionAsync(request, null); } @Override public java.util.concurrent.Future getLayerVersionAsync(final GetLayerVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetLayerVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLayerVersionResult call() throws Exception { GetLayerVersionResult result = null; try { result = executeGetLayerVersion(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 getLayerVersionByArnAsync(GetLayerVersionByArnRequest request) { return getLayerVersionByArnAsync(request, null); } @Override public java.util.concurrent.Future getLayerVersionByArnAsync(final GetLayerVersionByArnRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetLayerVersionByArnRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLayerVersionByArnResult call() throws Exception { GetLayerVersionByArnResult result = null; try { result = executeGetLayerVersionByArn(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 getLayerVersionPolicyAsync(GetLayerVersionPolicyRequest request) { return getLayerVersionPolicyAsync(request, null); } @Override public java.util.concurrent.Future getLayerVersionPolicyAsync(final GetLayerVersionPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetLayerVersionPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLayerVersionPolicyResult call() throws Exception { GetLayerVersionPolicyResult result = null; try { result = executeGetLayerVersionPolicy(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 getPolicyAsync(GetPolicyRequest request) { return getPolicyAsync(request, null); } @Override public java.util.concurrent.Future getPolicyAsync(final GetPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPolicyResult call() throws Exception { GetPolicyResult result = null; try { result = executeGetPolicy(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 getProvisionedConcurrencyConfigAsync( GetProvisionedConcurrencyConfigRequest request) { return getProvisionedConcurrencyConfigAsync(request, null); } @Override public java.util.concurrent.Future getProvisionedConcurrencyConfigAsync( final GetProvisionedConcurrencyConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetProvisionedConcurrencyConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetProvisionedConcurrencyConfigResult call() throws Exception { GetProvisionedConcurrencyConfigResult result = null; try { result = executeGetProvisionedConcurrencyConfig(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 getRuntimeManagementConfigAsync(GetRuntimeManagementConfigRequest request) { return getRuntimeManagementConfigAsync(request, null); } @Override public java.util.concurrent.Future getRuntimeManagementConfigAsync(final GetRuntimeManagementConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRuntimeManagementConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRuntimeManagementConfigResult call() throws Exception { GetRuntimeManagementConfigResult result = null; try { result = executeGetRuntimeManagementConfig(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 invokeAsync(InvokeRequest request) { return invokeAsync(request, null); } @Override public java.util.concurrent.Future invokeAsync(final InvokeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final InvokeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public InvokeResult call() throws Exception { InvokeResult result = null; try { result = executeInvoke(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 invokeAsyncAsync(InvokeAsyncRequest request) { return invokeAsyncAsync(request, null); } @Override @Deprecated public java.util.concurrent.Future invokeAsyncAsync(final InvokeAsyncRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final InvokeAsyncRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public InvokeAsyncResult call() throws Exception { InvokeAsyncResult result = null; try { result = executeInvokeAsync(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 listAliasesAsync(ListAliasesRequest request) { return listAliasesAsync(request, null); } @Override public java.util.concurrent.Future listAliasesAsync(final ListAliasesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListAliasesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAliasesResult call() throws Exception { ListAliasesResult result = null; try { result = executeListAliases(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 listCodeSigningConfigsAsync(ListCodeSigningConfigsRequest request) { return listCodeSigningConfigsAsync(request, null); } @Override public java.util.concurrent.Future listCodeSigningConfigsAsync(final ListCodeSigningConfigsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListCodeSigningConfigsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListCodeSigningConfigsResult call() throws Exception { ListCodeSigningConfigsResult result = null; try { result = executeListCodeSigningConfigs(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 listEventSourceMappingsAsync(ListEventSourceMappingsRequest request) { return listEventSourceMappingsAsync(request, null); } @Override public java.util.concurrent.Future listEventSourceMappingsAsync(final ListEventSourceMappingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListEventSourceMappingsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListEventSourceMappingsResult call() throws Exception { ListEventSourceMappingsResult result = null; try { result = executeListEventSourceMappings(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 ListEventSourceMappings operation. * * @see #listEventSourceMappingsAsync(ListEventSourceMappingsRequest) */ @Override public java.util.concurrent.Future listEventSourceMappingsAsync() { return listEventSourceMappingsAsync(new ListEventSourceMappingsRequest()); } /** * Simplified method form for invoking the ListEventSourceMappings operation with an AsyncHandler. * * @see #listEventSourceMappingsAsync(ListEventSourceMappingsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listEventSourceMappingsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listEventSourceMappingsAsync(new ListEventSourceMappingsRequest(), asyncHandler); } @Override public java.util.concurrent.Future listFunctionEventInvokeConfigsAsync(ListFunctionEventInvokeConfigsRequest request) { return listFunctionEventInvokeConfigsAsync(request, null); } @Override public java.util.concurrent.Future listFunctionEventInvokeConfigsAsync( final ListFunctionEventInvokeConfigsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListFunctionEventInvokeConfigsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListFunctionEventInvokeConfigsResult call() throws Exception { ListFunctionEventInvokeConfigsResult result = null; try { result = executeListFunctionEventInvokeConfigs(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 listFunctionUrlConfigsAsync(ListFunctionUrlConfigsRequest request) { return listFunctionUrlConfigsAsync(request, null); } @Override public java.util.concurrent.Future listFunctionUrlConfigsAsync(final ListFunctionUrlConfigsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListFunctionUrlConfigsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListFunctionUrlConfigsResult call() throws Exception { ListFunctionUrlConfigsResult result = null; try { result = executeListFunctionUrlConfigs(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 listFunctionsAsync(ListFunctionsRequest request) { return listFunctionsAsync(request, null); } @Override public java.util.concurrent.Future listFunctionsAsync(final ListFunctionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListFunctionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListFunctionsResult call() throws Exception { ListFunctionsResult result = null; try { result = executeListFunctions(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 ListFunctions operation. * * @see #listFunctionsAsync(ListFunctionsRequest) */ @Override public java.util.concurrent.Future listFunctionsAsync() { return listFunctionsAsync(new ListFunctionsRequest()); } /** * Simplified method form for invoking the ListFunctions operation with an AsyncHandler. * * @see #listFunctionsAsync(ListFunctionsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listFunctionsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listFunctionsAsync(new ListFunctionsRequest(), asyncHandler); } @Override public java.util.concurrent.Future listFunctionsByCodeSigningConfigAsync( ListFunctionsByCodeSigningConfigRequest request) { return listFunctionsByCodeSigningConfigAsync(request, null); } @Override public java.util.concurrent.Future listFunctionsByCodeSigningConfigAsync( final ListFunctionsByCodeSigningConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListFunctionsByCodeSigningConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListFunctionsByCodeSigningConfigResult call() throws Exception { ListFunctionsByCodeSigningConfigResult result = null; try { result = executeListFunctionsByCodeSigningConfig(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 listLayerVersionsAsync(ListLayerVersionsRequest request) { return listLayerVersionsAsync(request, null); } @Override public java.util.concurrent.Future listLayerVersionsAsync(final ListLayerVersionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListLayerVersionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListLayerVersionsResult call() throws Exception { ListLayerVersionsResult result = null; try { result = executeListLayerVersions(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 listLayersAsync(ListLayersRequest request) { return listLayersAsync(request, null); } @Override public java.util.concurrent.Future listLayersAsync(final ListLayersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListLayersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListLayersResult call() throws Exception { ListLayersResult result = null; try { result = executeListLayers(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 listProvisionedConcurrencyConfigsAsync( ListProvisionedConcurrencyConfigsRequest request) { return listProvisionedConcurrencyConfigsAsync(request, null); } @Override public java.util.concurrent.Future listProvisionedConcurrencyConfigsAsync( final ListProvisionedConcurrencyConfigsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListProvisionedConcurrencyConfigsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListProvisionedConcurrencyConfigsResult call() throws Exception { ListProvisionedConcurrencyConfigsResult result = null; try { result = executeListProvisionedConcurrencyConfigs(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 listTagsAsync(ListTagsRequest request) { return listTagsAsync(request, null); } @Override public java.util.concurrent.Future listTagsAsync(final ListTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListTagsResult call() throws Exception { ListTagsResult result = null; try { result = executeListTags(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 listVersionsByFunctionAsync(ListVersionsByFunctionRequest request) { return listVersionsByFunctionAsync(request, null); } @Override public java.util.concurrent.Future listVersionsByFunctionAsync(final ListVersionsByFunctionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListVersionsByFunctionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListVersionsByFunctionResult call() throws Exception { ListVersionsByFunctionResult result = null; try { result = executeListVersionsByFunction(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 publishLayerVersionAsync(PublishLayerVersionRequest request) { return publishLayerVersionAsync(request, null); } @Override public java.util.concurrent.Future publishLayerVersionAsync(final PublishLayerVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PublishLayerVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PublishLayerVersionResult call() throws Exception { PublishLayerVersionResult result = null; try { result = executePublishLayerVersion(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 publishVersionAsync(PublishVersionRequest request) { return publishVersionAsync(request, null); } @Override public java.util.concurrent.Future publishVersionAsync(final PublishVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PublishVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PublishVersionResult call() throws Exception { PublishVersionResult result = null; try { result = executePublishVersion(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 putFunctionCodeSigningConfigAsync(PutFunctionCodeSigningConfigRequest request) { return putFunctionCodeSigningConfigAsync(request, null); } @Override public java.util.concurrent.Future putFunctionCodeSigningConfigAsync(final PutFunctionCodeSigningConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutFunctionCodeSigningConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutFunctionCodeSigningConfigResult call() throws Exception { PutFunctionCodeSigningConfigResult result = null; try { result = executePutFunctionCodeSigningConfig(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 putFunctionConcurrencyAsync(PutFunctionConcurrencyRequest request) { return putFunctionConcurrencyAsync(request, null); } @Override public java.util.concurrent.Future putFunctionConcurrencyAsync(final PutFunctionConcurrencyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutFunctionConcurrencyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutFunctionConcurrencyResult call() throws Exception { PutFunctionConcurrencyResult result = null; try { result = executePutFunctionConcurrency(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 putFunctionEventInvokeConfigAsync(PutFunctionEventInvokeConfigRequest request) { return putFunctionEventInvokeConfigAsync(request, null); } @Override public java.util.concurrent.Future putFunctionEventInvokeConfigAsync(final PutFunctionEventInvokeConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutFunctionEventInvokeConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutFunctionEventInvokeConfigResult call() throws Exception { PutFunctionEventInvokeConfigResult result = null; try { result = executePutFunctionEventInvokeConfig(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 putProvisionedConcurrencyConfigAsync( PutProvisionedConcurrencyConfigRequest request) { return putProvisionedConcurrencyConfigAsync(request, null); } @Override public java.util.concurrent.Future putProvisionedConcurrencyConfigAsync( final PutProvisionedConcurrencyConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutProvisionedConcurrencyConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutProvisionedConcurrencyConfigResult call() throws Exception { PutProvisionedConcurrencyConfigResult result = null; try { result = executePutProvisionedConcurrencyConfig(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 putRuntimeManagementConfigAsync(PutRuntimeManagementConfigRequest request) { return putRuntimeManagementConfigAsync(request, null); } @Override public java.util.concurrent.Future putRuntimeManagementConfigAsync(final PutRuntimeManagementConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutRuntimeManagementConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutRuntimeManagementConfigResult call() throws Exception { PutRuntimeManagementConfigResult result = null; try { result = executePutRuntimeManagementConfig(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 removeLayerVersionPermissionAsync(RemoveLayerVersionPermissionRequest request) { return removeLayerVersionPermissionAsync(request, null); } @Override public java.util.concurrent.Future removeLayerVersionPermissionAsync(final RemoveLayerVersionPermissionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RemoveLayerVersionPermissionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RemoveLayerVersionPermissionResult call() throws Exception { RemoveLayerVersionPermissionResult result = null; try { result = executeRemoveLayerVersionPermission(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 removePermissionAsync(RemovePermissionRequest request) { return removePermissionAsync(request, null); } @Override public java.util.concurrent.Future removePermissionAsync(final RemovePermissionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RemovePermissionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RemovePermissionResult call() throws Exception { RemovePermissionResult result = null; try { result = executeRemovePermission(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 updateAliasAsync(UpdateAliasRequest request) { return updateAliasAsync(request, null); } @Override public java.util.concurrent.Future updateAliasAsync(final UpdateAliasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateAliasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateAliasResult call() throws Exception { UpdateAliasResult result = null; try { result = executeUpdateAlias(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 updateCodeSigningConfigAsync(UpdateCodeSigningConfigRequest request) { return updateCodeSigningConfigAsync(request, null); } @Override public java.util.concurrent.Future updateCodeSigningConfigAsync(final UpdateCodeSigningConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateCodeSigningConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateCodeSigningConfigResult call() throws Exception { UpdateCodeSigningConfigResult result = null; try { result = executeUpdateCodeSigningConfig(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 updateEventSourceMappingAsync(UpdateEventSourceMappingRequest request) { return updateEventSourceMappingAsync(request, null); } @Override public java.util.concurrent.Future updateEventSourceMappingAsync(final UpdateEventSourceMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateEventSourceMappingRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateEventSourceMappingResult call() throws Exception { UpdateEventSourceMappingResult result = null; try { result = executeUpdateEventSourceMapping(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 updateFunctionCodeAsync(UpdateFunctionCodeRequest request) { return updateFunctionCodeAsync(request, null); } @Override public java.util.concurrent.Future updateFunctionCodeAsync(final UpdateFunctionCodeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateFunctionCodeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateFunctionCodeResult call() throws Exception { UpdateFunctionCodeResult result = null; try { result = executeUpdateFunctionCode(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 updateFunctionConfigurationAsync(UpdateFunctionConfigurationRequest request) { return updateFunctionConfigurationAsync(request, null); } @Override public java.util.concurrent.Future updateFunctionConfigurationAsync(final UpdateFunctionConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateFunctionConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateFunctionConfigurationResult call() throws Exception { UpdateFunctionConfigurationResult result = null; try { result = executeUpdateFunctionConfiguration(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 updateFunctionEventInvokeConfigAsync( UpdateFunctionEventInvokeConfigRequest request) { return updateFunctionEventInvokeConfigAsync(request, null); } @Override public java.util.concurrent.Future updateFunctionEventInvokeConfigAsync( final UpdateFunctionEventInvokeConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateFunctionEventInvokeConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateFunctionEventInvokeConfigResult call() throws Exception { UpdateFunctionEventInvokeConfigResult result = null; try { result = executeUpdateFunctionEventInvokeConfig(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 updateFunctionUrlConfigAsync(UpdateFunctionUrlConfigRequest request) { return updateFunctionUrlConfigAsync(request, null); } @Override public java.util.concurrent.Future updateFunctionUrlConfigAsync(final UpdateFunctionUrlConfigRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateFunctionUrlConfigRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateFunctionUrlConfigResult call() throws Exception { UpdateFunctionUrlConfigResult result = null; try { result = executeUpdateFunctionUrlConfig(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 - 2024 Weber Informatics LLC | Privacy Policy