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

com.amazonaws.services.apigateway.AmazonApiGatewayAsyncClient Maven / Gradle / Ivy

Go to download

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

There is a newer version: 1.11.60
Show newest version
/*
 * Copyright 2011-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not
 * use this file except in compliance with the License. A copy of the License is
 * located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
package com.amazonaws.services.apigateway;

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

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

* Amazon API Gateway *

* Amazon API Gateway helps developers deliver robust, secure and scalable * mobile and web application backends. Amazon API Gateway allows developers to * securely connect mobile and web applications to APIs that run on AWS Lambda, * Amazon EC2, or other publicly addressable web services that are hosted * outside of AWS. *

*/ @ThreadSafe public class AmazonApiGatewayAsyncClient extends AmazonApiGatewayClient implements AmazonApiGatewayAsync { private static final int DEFAULT_THREAD_POOL_SIZE = 50; private final java.util.concurrent.ExecutorService executorService; /** * Constructs a new asynchronous client to invoke service methods on Amazon * API Gateway. A credentials provider chain will be used that searches for * credentials in this order: *
    *
  • Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
  • *
  • Java System Properties - aws.accessKeyId and aws.secretKey
  • *
  • Credential profiles file at the default location (~/.aws/credentials) * shared by all AWS SDKs and the AWS CLI
  • *
  • Instance profile credentials delivered through the Amazon EC2 * metadata service
  • *
*

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

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

* Asynchronous methods are delegated to a fixed-size thread pool containing * a number of threads equal to the maximum number of concurrent connections * configured via {@code ClientConfiguration.getMaxConnections()}. * * @param clientConfiguration * The client configuration options controlling how this client * connects to Amazon API Gateway (ex: proxy settings, retry counts, * etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonApiGatewayAsyncClient( com.amazonaws.ClientConfiguration clientConfiguration) { this(new com.amazonaws.auth.DefaultAWSCredentialsProviderChain(), clientConfiguration, java.util.concurrent.Executors .newFixedThreadPool(clientConfiguration .getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * API Gateway using the specified AWS account credentials. *

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

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

* Asynchronous methods are delegated to a fixed-size thread pool containing * a number of threads equal to the maximum number of concurrent connections * configured via {@code ClientConfiguration.getMaxConnections()}. * * @param awsCredentialsProvider * The AWS credentials provider which will provide credentials to * authenticate requests with AWS services. * @param clientConfiguration * Client configuration options (ex: max retry limit, proxy settings, * etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonApiGatewayAsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, com.amazonaws.ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, java.util.concurrent.Executors .newFixedThreadPool(clientConfiguration .getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * API Gateway using the specified AWS account credentials provider and * executor service. Default client settings will be used. * * @param awsCredentialsProvider * The AWS credentials provider which will provide credentials to * authenticate requests with AWS services. * @param executorService * The executor service by which all asynchronous requests will be * executed. */ public AmazonApiGatewayAsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, java.util.concurrent.ExecutorService executorService) { this(awsCredentialsProvider, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on Amazon * API Gateway using the specified AWS account credentials provider, * executor service, and client configuration options. * * @param awsCredentialsProvider * The AWS credentials provider which will provide credentials to * authenticate requests with AWS services. * @param clientConfiguration * Client configuration options (ex: max retry limit, proxy settings, * etc). * @param executorService * The executor service by which all asynchronous requests will be * executed. */ public AmazonApiGatewayAsyncClient( com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, com.amazonaws.ClientConfiguration clientConfiguration, java.util.concurrent.ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on Amazon * API Gateway using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonApiGatewayAsyncClient(AwsAsyncClientParams asyncClientParams) { super(asyncClientParams); this.executorService = asyncClientParams.getExecutor(); } /** * Returns the executor service used by this client to execute async * requests. * * @return The executor service used by this client to execute async * requests. */ public java.util.concurrent.ExecutorService getExecutorService() { return executorService; } @Override public java.util.concurrent.Future createApiKeyAsync( CreateApiKeyRequest request) { return createApiKeyAsync(request, null); } @Override public java.util.concurrent.Future createApiKeyAsync( final CreateApiKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateApiKeyResult call() throws Exception { CreateApiKeyResult result; try { result = createApiKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createAuthorizerAsync( CreateAuthorizerRequest request) { return createAuthorizerAsync(request, null); } @Override public java.util.concurrent.Future createAuthorizerAsync( final CreateAuthorizerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateAuthorizerResult call() throws Exception { CreateAuthorizerResult result; try { result = createAuthorizer(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createBasePathMappingAsync( CreateBasePathMappingRequest request) { return createBasePathMappingAsync(request, null); } @Override public java.util.concurrent.Future createBasePathMappingAsync( final CreateBasePathMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateBasePathMappingResult call() throws Exception { CreateBasePathMappingResult result; try { result = createBasePathMapping(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createDeploymentAsync( CreateDeploymentRequest request) { return createDeploymentAsync(request, null); } @Override public java.util.concurrent.Future createDeploymentAsync( final CreateDeploymentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateDeploymentResult call() throws Exception { CreateDeploymentResult result; try { result = createDeployment(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createDomainNameAsync( CreateDomainNameRequest request) { return createDomainNameAsync(request, null); } @Override public java.util.concurrent.Future createDomainNameAsync( final CreateDomainNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateDomainNameResult call() throws Exception { CreateDomainNameResult result; try { result = createDomainName(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createModelAsync( CreateModelRequest request) { return createModelAsync(request, null); } @Override public java.util.concurrent.Future createModelAsync( final CreateModelRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateModelResult call() throws Exception { CreateModelResult result; try { result = createModel(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createResourceAsync( CreateResourceRequest request) { return createResourceAsync(request, null); } @Override public java.util.concurrent.Future createResourceAsync( final CreateResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateResourceResult call() throws Exception { CreateResourceResult result; try { result = createResource(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createRestApiAsync( CreateRestApiRequest request) { return createRestApiAsync(request, null); } @Override public java.util.concurrent.Future createRestApiAsync( final CreateRestApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateRestApiResult call() throws Exception { CreateRestApiResult result; try { result = createRestApi(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future createStageAsync( CreateStageRequest request) { return createStageAsync(request, null); } @Override public java.util.concurrent.Future createStageAsync( final CreateStageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public CreateStageResult call() throws Exception { CreateStageResult result; try { result = createStage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteApiKeyAsync( DeleteApiKeyRequest request) { return deleteApiKeyAsync(request, null); } @Override public java.util.concurrent.Future deleteApiKeyAsync( final DeleteApiKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteApiKeyResult call() throws Exception { DeleteApiKeyResult result; try { result = deleteApiKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteAuthorizerAsync( DeleteAuthorizerRequest request) { return deleteAuthorizerAsync(request, null); } @Override public java.util.concurrent.Future deleteAuthorizerAsync( final DeleteAuthorizerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteAuthorizerResult call() throws Exception { DeleteAuthorizerResult result; try { result = deleteAuthorizer(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteBasePathMappingAsync( DeleteBasePathMappingRequest request) { return deleteBasePathMappingAsync(request, null); } @Override public java.util.concurrent.Future deleteBasePathMappingAsync( final DeleteBasePathMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteBasePathMappingResult call() throws Exception { DeleteBasePathMappingResult result; try { result = deleteBasePathMapping(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteClientCertificateAsync( DeleteClientCertificateRequest request) { return deleteClientCertificateAsync(request, null); } @Override public java.util.concurrent.Future deleteClientCertificateAsync( final DeleteClientCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteClientCertificateResult call() throws Exception { DeleteClientCertificateResult result; try { result = deleteClientCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteDeploymentAsync( DeleteDeploymentRequest request) { return deleteDeploymentAsync(request, null); } @Override public java.util.concurrent.Future deleteDeploymentAsync( final DeleteDeploymentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteDeploymentResult call() throws Exception { DeleteDeploymentResult result; try { result = deleteDeployment(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteDomainNameAsync( DeleteDomainNameRequest request) { return deleteDomainNameAsync(request, null); } @Override public java.util.concurrent.Future deleteDomainNameAsync( final DeleteDomainNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteDomainNameResult call() throws Exception { DeleteDomainNameResult result; try { result = deleteDomainName(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteIntegrationAsync( DeleteIntegrationRequest request) { return deleteIntegrationAsync(request, null); } @Override public java.util.concurrent.Future deleteIntegrationAsync( final DeleteIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteIntegrationResult call() throws Exception { DeleteIntegrationResult result; try { result = deleteIntegration(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteIntegrationResponseAsync( DeleteIntegrationResponseRequest request) { return deleteIntegrationResponseAsync(request, null); } @Override public java.util.concurrent.Future deleteIntegrationResponseAsync( final DeleteIntegrationResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteIntegrationResponseResult call() throws Exception { DeleteIntegrationResponseResult result; try { result = deleteIntegrationResponse(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteMethodAsync( DeleteMethodRequest request) { return deleteMethodAsync(request, null); } @Override public java.util.concurrent.Future deleteMethodAsync( final DeleteMethodRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteMethodResult call() throws Exception { DeleteMethodResult result; try { result = deleteMethod(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteMethodResponseAsync( DeleteMethodResponseRequest request) { return deleteMethodResponseAsync(request, null); } @Override public java.util.concurrent.Future deleteMethodResponseAsync( final DeleteMethodResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteMethodResponseResult call() throws Exception { DeleteMethodResponseResult result; try { result = deleteMethodResponse(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteModelAsync( DeleteModelRequest request) { return deleteModelAsync(request, null); } @Override public java.util.concurrent.Future deleteModelAsync( final DeleteModelRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteModelResult call() throws Exception { DeleteModelResult result; try { result = deleteModel(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteResourceAsync( DeleteResourceRequest request) { return deleteResourceAsync(request, null); } @Override public java.util.concurrent.Future deleteResourceAsync( final DeleteResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteResourceResult call() throws Exception { DeleteResourceResult result; try { result = deleteResource(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteRestApiAsync( DeleteRestApiRequest request) { return deleteRestApiAsync(request, null); } @Override public java.util.concurrent.Future deleteRestApiAsync( final DeleteRestApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteRestApiResult call() throws Exception { DeleteRestApiResult result; try { result = deleteRestApi(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future deleteStageAsync( DeleteStageRequest request) { return deleteStageAsync(request, null); } @Override public java.util.concurrent.Future deleteStageAsync( final DeleteStageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public DeleteStageResult call() throws Exception { DeleteStageResult result; try { result = deleteStage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future flushStageAuthorizersCacheAsync( FlushStageAuthorizersCacheRequest request) { return flushStageAuthorizersCacheAsync(request, null); } @Override public java.util.concurrent.Future flushStageAuthorizersCacheAsync( final FlushStageAuthorizersCacheRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public FlushStageAuthorizersCacheResult call() throws Exception { FlushStageAuthorizersCacheResult result; try { result = flushStageAuthorizersCache(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future flushStageCacheAsync( FlushStageCacheRequest request) { return flushStageCacheAsync(request, null); } @Override public java.util.concurrent.Future flushStageCacheAsync( final FlushStageCacheRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public FlushStageCacheResult call() throws Exception { FlushStageCacheResult result; try { result = flushStageCache(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future generateClientCertificateAsync( GenerateClientCertificateRequest request) { return generateClientCertificateAsync(request, null); } @Override public java.util.concurrent.Future generateClientCertificateAsync( final GenerateClientCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GenerateClientCertificateResult call() throws Exception { GenerateClientCertificateResult result; try { result = generateClientCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getAccountAsync( GetAccountRequest request) { return getAccountAsync(request, null); } @Override public java.util.concurrent.Future getAccountAsync( final GetAccountRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetAccountResult call() throws Exception { GetAccountResult result; try { result = getAccount(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getApiKeyAsync( GetApiKeyRequest request) { return getApiKeyAsync(request, null); } @Override public java.util.concurrent.Future getApiKeyAsync( final GetApiKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetApiKeyResult call() throws Exception { GetApiKeyResult result; try { result = getApiKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getApiKeysAsync( GetApiKeysRequest request) { return getApiKeysAsync(request, null); } @Override public java.util.concurrent.Future getApiKeysAsync( final GetApiKeysRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetApiKeysResult call() throws Exception { GetApiKeysResult result; try { result = getApiKeys(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getAuthorizerAsync( GetAuthorizerRequest request) { return getAuthorizerAsync(request, null); } @Override public java.util.concurrent.Future getAuthorizerAsync( final GetAuthorizerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetAuthorizerResult call() throws Exception { GetAuthorizerResult result; try { result = getAuthorizer(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getAuthorizersAsync( GetAuthorizersRequest request) { return getAuthorizersAsync(request, null); } @Override public java.util.concurrent.Future getAuthorizersAsync( final GetAuthorizersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetAuthorizersResult call() throws Exception { GetAuthorizersResult result; try { result = getAuthorizers(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getBasePathMappingAsync( GetBasePathMappingRequest request) { return getBasePathMappingAsync(request, null); } @Override public java.util.concurrent.Future getBasePathMappingAsync( final GetBasePathMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetBasePathMappingResult call() throws Exception { GetBasePathMappingResult result; try { result = getBasePathMapping(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getBasePathMappingsAsync( GetBasePathMappingsRequest request) { return getBasePathMappingsAsync(request, null); } @Override public java.util.concurrent.Future getBasePathMappingsAsync( final GetBasePathMappingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetBasePathMappingsResult call() throws Exception { GetBasePathMappingsResult result; try { result = getBasePathMappings(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getClientCertificateAsync( GetClientCertificateRequest request) { return getClientCertificateAsync(request, null); } @Override public java.util.concurrent.Future getClientCertificateAsync( final GetClientCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetClientCertificateResult call() throws Exception { GetClientCertificateResult result; try { result = getClientCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getClientCertificatesAsync( GetClientCertificatesRequest request) { return getClientCertificatesAsync(request, null); } @Override public java.util.concurrent.Future getClientCertificatesAsync( final GetClientCertificatesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetClientCertificatesResult call() throws Exception { GetClientCertificatesResult result; try { result = getClientCertificates(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getDeploymentAsync( GetDeploymentRequest request) { return getDeploymentAsync(request, null); } @Override public java.util.concurrent.Future getDeploymentAsync( final GetDeploymentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetDeploymentResult call() throws Exception { GetDeploymentResult result; try { result = getDeployment(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getDeploymentsAsync( GetDeploymentsRequest request) { return getDeploymentsAsync(request, null); } @Override public java.util.concurrent.Future getDeploymentsAsync( final GetDeploymentsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetDeploymentsResult call() throws Exception { GetDeploymentsResult result; try { result = getDeployments(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getDomainNameAsync( GetDomainNameRequest request) { return getDomainNameAsync(request, null); } @Override public java.util.concurrent.Future getDomainNameAsync( final GetDomainNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetDomainNameResult call() throws Exception { GetDomainNameResult result; try { result = getDomainName(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getDomainNamesAsync( GetDomainNamesRequest request) { return getDomainNamesAsync(request, null); } @Override public java.util.concurrent.Future getDomainNamesAsync( final GetDomainNamesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetDomainNamesResult call() throws Exception { GetDomainNamesResult result; try { result = getDomainNames(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getExportAsync( GetExportRequest request) { return getExportAsync(request, null); } @Override public java.util.concurrent.Future getExportAsync( final GetExportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetExportResult call() throws Exception { GetExportResult result; try { result = getExport(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getIntegrationAsync( GetIntegrationRequest request) { return getIntegrationAsync(request, null); } @Override public java.util.concurrent.Future getIntegrationAsync( final GetIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetIntegrationResult call() throws Exception { GetIntegrationResult result; try { result = getIntegration(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getIntegrationResponseAsync( GetIntegrationResponseRequest request) { return getIntegrationResponseAsync(request, null); } @Override public java.util.concurrent.Future getIntegrationResponseAsync( final GetIntegrationResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetIntegrationResponseResult call() throws Exception { GetIntegrationResponseResult result; try { result = getIntegrationResponse(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getMethodAsync( GetMethodRequest request) { return getMethodAsync(request, null); } @Override public java.util.concurrent.Future getMethodAsync( final GetMethodRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetMethodResult call() throws Exception { GetMethodResult result; try { result = getMethod(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getMethodResponseAsync( GetMethodResponseRequest request) { return getMethodResponseAsync(request, null); } @Override public java.util.concurrent.Future getMethodResponseAsync( final GetMethodResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetMethodResponseResult call() throws Exception { GetMethodResponseResult result; try { result = getMethodResponse(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getModelAsync( GetModelRequest request) { return getModelAsync(request, null); } @Override public java.util.concurrent.Future getModelAsync( final GetModelRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetModelResult call() throws Exception { GetModelResult result; try { result = getModel(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getModelTemplateAsync( GetModelTemplateRequest request) { return getModelTemplateAsync(request, null); } @Override public java.util.concurrent.Future getModelTemplateAsync( final GetModelTemplateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetModelTemplateResult call() throws Exception { GetModelTemplateResult result; try { result = getModelTemplate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getModelsAsync( GetModelsRequest request) { return getModelsAsync(request, null); } @Override public java.util.concurrent.Future getModelsAsync( final GetModelsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetModelsResult call() throws Exception { GetModelsResult result; try { result = getModels(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getResourceAsync( GetResourceRequest request) { return getResourceAsync(request, null); } @Override public java.util.concurrent.Future getResourceAsync( final GetResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetResourceResult call() throws Exception { GetResourceResult result; try { result = getResource(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getResourcesAsync( GetResourcesRequest request) { return getResourcesAsync(request, null); } @Override public java.util.concurrent.Future getResourcesAsync( final GetResourcesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetResourcesResult call() throws Exception { GetResourcesResult result; try { result = getResources(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getRestApiAsync( GetRestApiRequest request) { return getRestApiAsync(request, null); } @Override public java.util.concurrent.Future getRestApiAsync( final GetRestApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetRestApiResult call() throws Exception { GetRestApiResult result; try { result = getRestApi(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getRestApisAsync( GetRestApisRequest request) { return getRestApisAsync(request, null); } @Override public java.util.concurrent.Future getRestApisAsync( final GetRestApisRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetRestApisResult call() throws Exception { GetRestApisResult result; try { result = getRestApis(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getSdkAsync( GetSdkRequest request) { return getSdkAsync(request, null); } @Override public java.util.concurrent.Future getSdkAsync( final GetSdkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetSdkResult call() throws Exception { GetSdkResult result; try { result = getSdk(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getStageAsync( GetStageRequest request) { return getStageAsync(request, null); } @Override public java.util.concurrent.Future getStageAsync( final GetStageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetStageResult call() throws Exception { GetStageResult result; try { result = getStage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future getStagesAsync( GetStagesRequest request) { return getStagesAsync(request, null); } @Override public java.util.concurrent.Future getStagesAsync( final GetStagesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public GetStagesResult call() throws Exception { GetStagesResult result; try { result = getStages(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future importRestApiAsync( ImportRestApiRequest request) { return importRestApiAsync(request, null); } @Override public java.util.concurrent.Future importRestApiAsync( final ImportRestApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public ImportRestApiResult call() throws Exception { ImportRestApiResult result; try { result = importRestApi(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future putIntegrationAsync( PutIntegrationRequest request) { return putIntegrationAsync(request, null); } @Override public java.util.concurrent.Future putIntegrationAsync( final PutIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public PutIntegrationResult call() throws Exception { PutIntegrationResult result; try { result = putIntegration(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future putIntegrationResponseAsync( PutIntegrationResponseRequest request) { return putIntegrationResponseAsync(request, null); } @Override public java.util.concurrent.Future putIntegrationResponseAsync( final PutIntegrationResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public PutIntegrationResponseResult call() throws Exception { PutIntegrationResponseResult result; try { result = putIntegrationResponse(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future putMethodAsync( PutMethodRequest request) { return putMethodAsync(request, null); } @Override public java.util.concurrent.Future putMethodAsync( final PutMethodRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public PutMethodResult call() throws Exception { PutMethodResult result; try { result = putMethod(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future putMethodResponseAsync( PutMethodResponseRequest request) { return putMethodResponseAsync(request, null); } @Override public java.util.concurrent.Future putMethodResponseAsync( final PutMethodResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public PutMethodResponseResult call() throws Exception { PutMethodResponseResult result; try { result = putMethodResponse(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future putRestApiAsync( PutRestApiRequest request) { return putRestApiAsync(request, null); } @Override public java.util.concurrent.Future putRestApiAsync( final PutRestApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public PutRestApiResult call() throws Exception { PutRestApiResult result; try { result = putRestApi(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future testInvokeAuthorizerAsync( TestInvokeAuthorizerRequest request) { return testInvokeAuthorizerAsync(request, null); } @Override public java.util.concurrent.Future testInvokeAuthorizerAsync( final TestInvokeAuthorizerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public TestInvokeAuthorizerResult call() throws Exception { TestInvokeAuthorizerResult result; try { result = testInvokeAuthorizer(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future testInvokeMethodAsync( TestInvokeMethodRequest request) { return testInvokeMethodAsync(request, null); } @Override public java.util.concurrent.Future testInvokeMethodAsync( final TestInvokeMethodRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public TestInvokeMethodResult call() throws Exception { TestInvokeMethodResult result; try { result = testInvokeMethod(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateAccountAsync( UpdateAccountRequest request) { return updateAccountAsync(request, null); } @Override public java.util.concurrent.Future updateAccountAsync( final UpdateAccountRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateAccountResult call() throws Exception { UpdateAccountResult result; try { result = updateAccount(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateApiKeyAsync( UpdateApiKeyRequest request) { return updateApiKeyAsync(request, null); } @Override public java.util.concurrent.Future updateApiKeyAsync( final UpdateApiKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateApiKeyResult call() throws Exception { UpdateApiKeyResult result; try { result = updateApiKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateAuthorizerAsync( UpdateAuthorizerRequest request) { return updateAuthorizerAsync(request, null); } @Override public java.util.concurrent.Future updateAuthorizerAsync( final UpdateAuthorizerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateAuthorizerResult call() throws Exception { UpdateAuthorizerResult result; try { result = updateAuthorizer(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateBasePathMappingAsync( UpdateBasePathMappingRequest request) { return updateBasePathMappingAsync(request, null); } @Override public java.util.concurrent.Future updateBasePathMappingAsync( final UpdateBasePathMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateBasePathMappingResult call() throws Exception { UpdateBasePathMappingResult result; try { result = updateBasePathMapping(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateClientCertificateAsync( UpdateClientCertificateRequest request) { return updateClientCertificateAsync(request, null); } @Override public java.util.concurrent.Future updateClientCertificateAsync( final UpdateClientCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateClientCertificateResult call() throws Exception { UpdateClientCertificateResult result; try { result = updateClientCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateDeploymentAsync( UpdateDeploymentRequest request) { return updateDeploymentAsync(request, null); } @Override public java.util.concurrent.Future updateDeploymentAsync( final UpdateDeploymentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateDeploymentResult call() throws Exception { UpdateDeploymentResult result; try { result = updateDeployment(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateDomainNameAsync( UpdateDomainNameRequest request) { return updateDomainNameAsync(request, null); } @Override public java.util.concurrent.Future updateDomainNameAsync( final UpdateDomainNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateDomainNameResult call() throws Exception { UpdateDomainNameResult result; try { result = updateDomainName(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateIntegrationAsync( UpdateIntegrationRequest request) { return updateIntegrationAsync(request, null); } @Override public java.util.concurrent.Future updateIntegrationAsync( final UpdateIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateIntegrationResult call() throws Exception { UpdateIntegrationResult result; try { result = updateIntegration(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateIntegrationResponseAsync( UpdateIntegrationResponseRequest request) { return updateIntegrationResponseAsync(request, null); } @Override public java.util.concurrent.Future updateIntegrationResponseAsync( final UpdateIntegrationResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateIntegrationResponseResult call() throws Exception { UpdateIntegrationResponseResult result; try { result = updateIntegrationResponse(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateMethodAsync( UpdateMethodRequest request) { return updateMethodAsync(request, null); } @Override public java.util.concurrent.Future updateMethodAsync( final UpdateMethodRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateMethodResult call() throws Exception { UpdateMethodResult result; try { result = updateMethod(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateMethodResponseAsync( UpdateMethodResponseRequest request) { return updateMethodResponseAsync(request, null); } @Override public java.util.concurrent.Future updateMethodResponseAsync( final UpdateMethodResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateMethodResponseResult call() throws Exception { UpdateMethodResponseResult result; try { result = updateMethodResponse(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateModelAsync( UpdateModelRequest request) { return updateModelAsync(request, null); } @Override public java.util.concurrent.Future updateModelAsync( final UpdateModelRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateModelResult call() throws Exception { UpdateModelResult result; try { result = updateModel(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateResourceAsync( UpdateResourceRequest request) { return updateResourceAsync(request, null); } @Override public java.util.concurrent.Future updateResourceAsync( final UpdateResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateResourceResult call() throws Exception { UpdateResourceResult result; try { result = updateResource(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateRestApiAsync( UpdateRestApiRequest request) { return updateRestApiAsync(request, null); } @Override public java.util.concurrent.Future updateRestApiAsync( final UpdateRestApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateRestApiResult call() throws Exception { UpdateRestApiResult result; try { result = updateRestApi(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } @Override public java.util.concurrent.Future updateStageAsync( UpdateStageRequest request) { return updateStageAsync(request, null); } @Override public java.util.concurrent.Future updateStageAsync( final UpdateStageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { return executorService .submit(new java.util.concurrent.Callable() { @Override public UpdateStageResult call() throws Exception { UpdateStageResult result; try { result = updateStage(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, result); } return result; } }); } /** * Shuts down the client, releasing all managed resources. This includes * forcibly terminating all pending asynchronous service calls. Clients who * wish to give pending asynchronous service calls time to complete should * call {@code getExecutorService().shutdown()} followed by * {@code getExecutorService().awaitTermination()} prior to calling this * method. */ @Override public void shutdown() { super.shutdown(); executorService.shutdownNow(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy