/* * Copyright 2018-2023 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.apigatewayv2; import javax.annotation.Generated; import com.amazonaws.services.apigatewayv2.model.*; import com.amazonaws.client.AwsAsyncClientParams; import com.amazonaws.annotation.ThreadSafe; import java.util.concurrent.ExecutorService; /** * Client for accessing AmazonApiGatewayV2 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 V2 *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AmazonApiGatewayV2AsyncClient extends AmazonApiGatewayV2Client implements AmazonApiGatewayV2Async { private static final int DEFAULT_THREAD_POOL_SIZE = 50; private final java.util.concurrent.ExecutorService executorService; public static AmazonApiGatewayV2AsyncClientBuilder asyncBuilder() { return AmazonApiGatewayV2AsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on AmazonApiGatewayV2 using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonApiGatewayV2AsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on AmazonApiGatewayV2 using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AmazonApiGatewayV2AsyncClient(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 createApiAsync(CreateApiRequest request) { return createApiAsync(request, null); } @Override public java.util.concurrent.Future createApiAsync(final CreateApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateApiRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateApiResult call() throws Exception { CreateApiResult result = null; try { result = executeCreateApi(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 createApiMappingAsync(CreateApiMappingRequest request) { return createApiMappingAsync(request, null); } @Override public java.util.concurrent.Future createApiMappingAsync(final CreateApiMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateApiMappingRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateApiMappingResult call() throws Exception { CreateApiMappingResult result = null; try { result = executeCreateApiMapping(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 createAuthorizerAsync(CreateAuthorizerRequest request) { return createAuthorizerAsync(request, null); } @Override public java.util.concurrent.Future createAuthorizerAsync(final CreateAuthorizerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateAuthorizerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateAuthorizerResult call() throws Exception { CreateAuthorizerResult result = null; try { result = executeCreateAuthorizer(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 createDeploymentAsync(CreateDeploymentRequest request) { return createDeploymentAsync(request, null); } @Override public java.util.concurrent.Future createDeploymentAsync(final CreateDeploymentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDeploymentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDeploymentResult call() throws Exception { CreateDeploymentResult result = null; try { result = executeCreateDeployment(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 createDomainNameAsync(CreateDomainNameRequest request) { return createDomainNameAsync(request, null); } @Override public java.util.concurrent.Future createDomainNameAsync(final CreateDomainNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDomainNameRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDomainNameResult call() throws Exception { CreateDomainNameResult result = null; try { result = executeCreateDomainName(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 createIntegrationAsync(CreateIntegrationRequest request) { return createIntegrationAsync(request, null); } @Override public java.util.concurrent.Future createIntegrationAsync(final CreateIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateIntegrationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateIntegrationResult call() throws Exception { CreateIntegrationResult result = null; try { result = executeCreateIntegration(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 createIntegrationResponseAsync(CreateIntegrationResponseRequest request) { return createIntegrationResponseAsync(request, null); } @Override public java.util.concurrent.Future createIntegrationResponseAsync(final CreateIntegrationResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateIntegrationResponseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateIntegrationResponseResult call() throws Exception { CreateIntegrationResponseResult result = null; try { result = executeCreateIntegrationResponse(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 createModelAsync(CreateModelRequest request) { return createModelAsync(request, null); } @Override public java.util.concurrent.Future createModelAsync(final CreateModelRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateModelRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateModelResult call() throws Exception { CreateModelResult result = null; try { result = executeCreateModel(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 createRouteAsync(CreateRouteRequest request) { return createRouteAsync(request, null); } @Override public java.util.concurrent.Future createRouteAsync(final CreateRouteRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateRouteRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateRouteResult call() throws Exception { CreateRouteResult result = null; try { result = executeCreateRoute(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 createRouteResponseAsync(CreateRouteResponseRequest request) { return createRouteResponseAsync(request, null); } @Override public java.util.concurrent.Future createRouteResponseAsync(final CreateRouteResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateRouteResponseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateRouteResponseResult call() throws Exception { CreateRouteResponseResult result = null; try { result = executeCreateRouteResponse(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 createStageAsync(CreateStageRequest request) { return createStageAsync(request, null); } @Override public java.util.concurrent.Future createStageAsync(final CreateStageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateStageRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateStageResult call() throws Exception { CreateStageResult result = null; try { result = executeCreateStage(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 createVpcLinkAsync(CreateVpcLinkRequest request) { return createVpcLinkAsync(request, null); } @Override public java.util.concurrent.Future createVpcLinkAsync(final CreateVpcLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateVpcLinkRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateVpcLinkResult call() throws Exception { CreateVpcLinkResult result = null; try { result = executeCreateVpcLink(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 deleteAccessLogSettingsAsync(DeleteAccessLogSettingsRequest request) { return deleteAccessLogSettingsAsync(request, null); } @Override public java.util.concurrent.Future deleteAccessLogSettingsAsync(final DeleteAccessLogSettingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteAccessLogSettingsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAccessLogSettingsResult call() throws Exception { DeleteAccessLogSettingsResult result = null; try { result = executeDeleteAccessLogSettings(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 deleteApiAsync(DeleteApiRequest request) { return deleteApiAsync(request, null); } @Override public java.util.concurrent.Future deleteApiAsync(final DeleteApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteApiRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteApiResult call() throws Exception { DeleteApiResult result = null; try { result = executeDeleteApi(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 deleteApiMappingAsync(DeleteApiMappingRequest request) { return deleteApiMappingAsync(request, null); } @Override public java.util.concurrent.Future deleteApiMappingAsync(final DeleteApiMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteApiMappingRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteApiMappingResult call() throws Exception { DeleteApiMappingResult result = null; try { result = executeDeleteApiMapping(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 deleteAuthorizerAsync(DeleteAuthorizerRequest request) { return deleteAuthorizerAsync(request, null); } @Override public java.util.concurrent.Future deleteAuthorizerAsync(final DeleteAuthorizerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteAuthorizerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAuthorizerResult call() throws Exception { DeleteAuthorizerResult result = null; try { result = executeDeleteAuthorizer(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 deleteCorsConfigurationAsync(DeleteCorsConfigurationRequest request) { return deleteCorsConfigurationAsync(request, null); } @Override public java.util.concurrent.Future deleteCorsConfigurationAsync(final DeleteCorsConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteCorsConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteCorsConfigurationResult call() throws Exception { DeleteCorsConfigurationResult result = null; try { result = executeDeleteCorsConfiguration(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 deleteDeploymentAsync(DeleteDeploymentRequest request) { return deleteDeploymentAsync(request, null); } @Override public java.util.concurrent.Future deleteDeploymentAsync(final DeleteDeploymentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDeploymentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDeploymentResult call() throws Exception { DeleteDeploymentResult result = null; try { result = executeDeleteDeployment(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 deleteDomainNameAsync(DeleteDomainNameRequest request) { return deleteDomainNameAsync(request, null); } @Override public java.util.concurrent.Future deleteDomainNameAsync(final DeleteDomainNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDomainNameRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDomainNameResult call() throws Exception { DeleteDomainNameResult result = null; try { result = executeDeleteDomainName(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 deleteIntegrationAsync(DeleteIntegrationRequest request) { return deleteIntegrationAsync(request, null); } @Override public java.util.concurrent.Future deleteIntegrationAsync(final DeleteIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteIntegrationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteIntegrationResult call() throws Exception { DeleteIntegrationResult result = null; try { result = executeDeleteIntegration(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 deleteIntegrationResponseAsync(DeleteIntegrationResponseRequest request) { return deleteIntegrationResponseAsync(request, null); } @Override public java.util.concurrent.Future deleteIntegrationResponseAsync(final DeleteIntegrationResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteIntegrationResponseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteIntegrationResponseResult call() throws Exception { DeleteIntegrationResponseResult result = null; try { result = executeDeleteIntegrationResponse(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 deleteModelAsync(DeleteModelRequest request) { return deleteModelAsync(request, null); } @Override public java.util.concurrent.Future deleteModelAsync(final DeleteModelRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteModelRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteModelResult call() throws Exception { DeleteModelResult result = null; try { result = executeDeleteModel(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 deleteRouteAsync(DeleteRouteRequest request) { return deleteRouteAsync(request, null); } @Override public java.util.concurrent.Future deleteRouteAsync(final DeleteRouteRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRouteRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRouteResult call() throws Exception { DeleteRouteResult result = null; try { result = executeDeleteRoute(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 deleteRouteRequestParameterAsync(DeleteRouteRequestParameterRequest request) { return deleteRouteRequestParameterAsync(request, null); } @Override public java.util.concurrent.Future deleteRouteRequestParameterAsync(final DeleteRouteRequestParameterRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRouteRequestParameterRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRouteRequestParameterResult call() throws Exception { DeleteRouteRequestParameterResult result = null; try { result = executeDeleteRouteRequestParameter(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 deleteRouteResponseAsync(DeleteRouteResponseRequest request) { return deleteRouteResponseAsync(request, null); } @Override public java.util.concurrent.Future deleteRouteResponseAsync(final DeleteRouteResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRouteResponseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRouteResponseResult call() throws Exception { DeleteRouteResponseResult result = null; try { result = executeDeleteRouteResponse(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 deleteRouteSettingsAsync(DeleteRouteSettingsRequest request) { return deleteRouteSettingsAsync(request, null); } @Override public java.util.concurrent.Future deleteRouteSettingsAsync(final DeleteRouteSettingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRouteSettingsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRouteSettingsResult call() throws Exception { DeleteRouteSettingsResult result = null; try { result = executeDeleteRouteSettings(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 deleteStageAsync(DeleteStageRequest request) { return deleteStageAsync(request, null); } @Override public java.util.concurrent.Future deleteStageAsync(final DeleteStageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteStageRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteStageResult call() throws Exception { DeleteStageResult result = null; try { result = executeDeleteStage(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 deleteVpcLinkAsync(DeleteVpcLinkRequest request) { return deleteVpcLinkAsync(request, null); } @Override public java.util.concurrent.Future deleteVpcLinkAsync(final DeleteVpcLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteVpcLinkRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteVpcLinkResult call() throws Exception { DeleteVpcLinkResult result = null; try { result = executeDeleteVpcLink(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 exportApiAsync(ExportApiRequest request) { return exportApiAsync(request, null); } @Override public java.util.concurrent.Future exportApiAsync(final ExportApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ExportApiRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ExportApiResult call() throws Exception { ExportApiResult result = null; try { result = executeExportApi(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 getApiAsync(GetApiRequest request) { return getApiAsync(request, null); } @Override public java.util.concurrent.Future getApiAsync(final GetApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetApiRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetApiResult call() throws Exception { GetApiResult result = null; try { result = executeGetApi(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 getApiMappingAsync(GetApiMappingRequest request) { return getApiMappingAsync(request, null); } @Override public java.util.concurrent.Future getApiMappingAsync(final GetApiMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetApiMappingRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetApiMappingResult call() throws Exception { GetApiMappingResult result = null; try { result = executeGetApiMapping(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 getApiMappingsAsync(GetApiMappingsRequest request) { return getApiMappingsAsync(request, null); } @Override public java.util.concurrent.Future getApiMappingsAsync(final GetApiMappingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetApiMappingsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetApiMappingsResult call() throws Exception { GetApiMappingsResult result = null; try { result = executeGetApiMappings(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 getApisAsync(GetApisRequest request) { return getApisAsync(request, null); } @Override public java.util.concurrent.Future getApisAsync(final GetApisRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetApisRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetApisResult call() throws Exception { GetApisResult result = null; try { result = executeGetApis(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 getAuthorizerAsync(GetAuthorizerRequest request) { return getAuthorizerAsync(request, null); } @Override public java.util.concurrent.Future getAuthorizerAsync(final GetAuthorizerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAuthorizerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAuthorizerResult call() throws Exception { GetAuthorizerResult result = null; try { result = executeGetAuthorizer(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 getAuthorizersAsync(GetAuthorizersRequest request) { return getAuthorizersAsync(request, null); } @Override public java.util.concurrent.Future getAuthorizersAsync(final GetAuthorizersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAuthorizersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAuthorizersResult call() throws Exception { GetAuthorizersResult result = null; try { result = executeGetAuthorizers(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 getDeploymentAsync(GetDeploymentRequest request) { return getDeploymentAsync(request, null); } @Override public java.util.concurrent.Future getDeploymentAsync(final GetDeploymentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDeploymentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDeploymentResult call() throws Exception { GetDeploymentResult result = null; try { result = executeGetDeployment(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 getDeploymentsAsync(GetDeploymentsRequest request) { return getDeploymentsAsync(request, null); } @Override public java.util.concurrent.Future getDeploymentsAsync(final GetDeploymentsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDeploymentsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDeploymentsResult call() throws Exception { GetDeploymentsResult result = null; try { result = executeGetDeployments(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 getDomainNameAsync(GetDomainNameRequest request) { return getDomainNameAsync(request, null); } @Override public java.util.concurrent.Future getDomainNameAsync(final GetDomainNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDomainNameRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDomainNameResult call() throws Exception { GetDomainNameResult result = null; try { result = executeGetDomainName(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 getDomainNamesAsync(GetDomainNamesRequest request) { return getDomainNamesAsync(request, null); } @Override public java.util.concurrent.Future getDomainNamesAsync(final GetDomainNamesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDomainNamesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDomainNamesResult call() throws Exception { GetDomainNamesResult result = null; try { result = executeGetDomainNames(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 getIntegrationAsync(GetIntegrationRequest request) { return getIntegrationAsync(request, null); } @Override public java.util.concurrent.Future getIntegrationAsync(final GetIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetIntegrationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetIntegrationResult call() throws Exception { GetIntegrationResult result = null; try { result = executeGetIntegration(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 getIntegrationResponseAsync(GetIntegrationResponseRequest request) { return getIntegrationResponseAsync(request, null); } @Override public java.util.concurrent.Future getIntegrationResponseAsync(final GetIntegrationResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetIntegrationResponseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetIntegrationResponseResult call() throws Exception { GetIntegrationResponseResult result = null; try { result = executeGetIntegrationResponse(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 getIntegrationResponsesAsync(GetIntegrationResponsesRequest request) { return getIntegrationResponsesAsync(request, null); } @Override public java.util.concurrent.Future getIntegrationResponsesAsync(final GetIntegrationResponsesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetIntegrationResponsesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetIntegrationResponsesResult call() throws Exception { GetIntegrationResponsesResult result = null; try { result = executeGetIntegrationResponses(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 getIntegrationsAsync(GetIntegrationsRequest request) { return getIntegrationsAsync(request, null); } @Override public java.util.concurrent.Future getIntegrationsAsync(final GetIntegrationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetIntegrationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetIntegrationsResult call() throws Exception { GetIntegrationsResult result = null; try { result = executeGetIntegrations(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 getModelAsync(GetModelRequest request) { return getModelAsync(request, null); } @Override public java.util.concurrent.Future getModelAsync(final GetModelRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetModelRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetModelResult call() throws Exception { GetModelResult result = null; try { result = executeGetModel(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 getModelTemplateAsync(GetModelTemplateRequest request) { return getModelTemplateAsync(request, null); } @Override public java.util.concurrent.Future getModelTemplateAsync(final GetModelTemplateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetModelTemplateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetModelTemplateResult call() throws Exception { GetModelTemplateResult result = null; try { result = executeGetModelTemplate(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 getModelsAsync(GetModelsRequest request) { return getModelsAsync(request, null); } @Override public java.util.concurrent.Future getModelsAsync(final GetModelsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetModelsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetModelsResult call() throws Exception { GetModelsResult result = null; try { result = executeGetModels(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 getRouteAsync(GetRouteRequest request) { return getRouteAsync(request, null); } @Override public java.util.concurrent.Future getRouteAsync(final GetRouteRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRouteRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRouteResult call() throws Exception { GetRouteResult result = null; try { result = executeGetRoute(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 getRouteResponseAsync(GetRouteResponseRequest request) { return getRouteResponseAsync(request, null); } @Override public java.util.concurrent.Future getRouteResponseAsync(final GetRouteResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRouteResponseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRouteResponseResult call() throws Exception { GetRouteResponseResult result = null; try { result = executeGetRouteResponse(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 getRouteResponsesAsync(GetRouteResponsesRequest request) { return getRouteResponsesAsync(request, null); } @Override public java.util.concurrent.Future getRouteResponsesAsync(final GetRouteResponsesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRouteResponsesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRouteResponsesResult call() throws Exception { GetRouteResponsesResult result = null; try { result = executeGetRouteResponses(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 getRoutesAsync(GetRoutesRequest request) { return getRoutesAsync(request, null); } @Override public java.util.concurrent.Future getRoutesAsync(final GetRoutesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRoutesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRoutesResult call() throws Exception { GetRoutesResult result = null; try { result = executeGetRoutes(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 getStageAsync(GetStageRequest request) { return getStageAsync(request, null); } @Override public java.util.concurrent.Future getStageAsync(final GetStageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetStageRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetStageResult call() throws Exception { GetStageResult result = null; try { result = executeGetStage(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 getStagesAsync(GetStagesRequest request) { return getStagesAsync(request, null); } @Override public java.util.concurrent.Future getStagesAsync(final GetStagesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetStagesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetStagesResult call() throws Exception { GetStagesResult result = null; try { result = executeGetStages(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 getTagsAsync(GetTagsRequest request) { return getTagsAsync(request, null); } @Override public java.util.concurrent.Future getTagsAsync(final GetTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetTagsResult call() throws Exception { GetTagsResult result = null; try { result = executeGetTags(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 getVpcLinkAsync(GetVpcLinkRequest request) { return getVpcLinkAsync(request, null); } @Override public java.util.concurrent.Future getVpcLinkAsync(final GetVpcLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetVpcLinkRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetVpcLinkResult call() throws Exception { GetVpcLinkResult result = null; try { result = executeGetVpcLink(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 getVpcLinksAsync(GetVpcLinksRequest request) { return getVpcLinksAsync(request, null); } @Override public java.util.concurrent.Future getVpcLinksAsync(final GetVpcLinksRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetVpcLinksRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetVpcLinksResult call() throws Exception { GetVpcLinksResult result = null; try { result = executeGetVpcLinks(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 importApiAsync(ImportApiRequest request) { return importApiAsync(request, null); } @Override public java.util.concurrent.Future importApiAsync(final ImportApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ImportApiRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ImportApiResult call() throws Exception { ImportApiResult result = null; try { result = executeImportApi(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 reimportApiAsync(ReimportApiRequest request) { return reimportApiAsync(request, null); } @Override public java.util.concurrent.Future reimportApiAsync(final ReimportApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ReimportApiRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ReimportApiResult call() throws Exception { ReimportApiResult result = null; try { result = executeReimportApi(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 resetAuthorizersCacheAsync(ResetAuthorizersCacheRequest request) { return resetAuthorizersCacheAsync(request, null); } @Override public java.util.concurrent.Future resetAuthorizersCacheAsync(final ResetAuthorizersCacheRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ResetAuthorizersCacheRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ResetAuthorizersCacheResult call() throws Exception { ResetAuthorizersCacheResult result = null; try { result = executeResetAuthorizersCache(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 updateApiAsync(UpdateApiRequest request) { return updateApiAsync(request, null); } @Override public java.util.concurrent.Future updateApiAsync(final UpdateApiRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateApiRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateApiResult call() throws Exception { UpdateApiResult result = null; try { result = executeUpdateApi(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 updateApiMappingAsync(UpdateApiMappingRequest request) { return updateApiMappingAsync(request, null); } @Override public java.util.concurrent.Future updateApiMappingAsync(final UpdateApiMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateApiMappingRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateApiMappingResult call() throws Exception { UpdateApiMappingResult result = null; try { result = executeUpdateApiMapping(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 updateAuthorizerAsync(UpdateAuthorizerRequest request) { return updateAuthorizerAsync(request, null); } @Override public java.util.concurrent.Future updateAuthorizerAsync(final UpdateAuthorizerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateAuthorizerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateAuthorizerResult call() throws Exception { UpdateAuthorizerResult result = null; try { result = executeUpdateAuthorizer(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 updateDeploymentAsync(UpdateDeploymentRequest request) { return updateDeploymentAsync(request, null); } @Override public java.util.concurrent.Future updateDeploymentAsync(final UpdateDeploymentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDeploymentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDeploymentResult call() throws Exception { UpdateDeploymentResult result = null; try { result = executeUpdateDeployment(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 updateDomainNameAsync(UpdateDomainNameRequest request) { return updateDomainNameAsync(request, null); } @Override public java.util.concurrent.Future updateDomainNameAsync(final UpdateDomainNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDomainNameRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDomainNameResult call() throws Exception { UpdateDomainNameResult result = null; try { result = executeUpdateDomainName(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 updateIntegrationAsync(UpdateIntegrationRequest request) { return updateIntegrationAsync(request, null); } @Override public java.util.concurrent.Future updateIntegrationAsync(final UpdateIntegrationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateIntegrationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateIntegrationResult call() throws Exception { UpdateIntegrationResult result = null; try { result = executeUpdateIntegration(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 updateIntegrationResponseAsync(UpdateIntegrationResponseRequest request) { return updateIntegrationResponseAsync(request, null); } @Override public java.util.concurrent.Future updateIntegrationResponseAsync(final UpdateIntegrationResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateIntegrationResponseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateIntegrationResponseResult call() throws Exception { UpdateIntegrationResponseResult result = null; try { result = executeUpdateIntegrationResponse(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 updateModelAsync(UpdateModelRequest request) { return updateModelAsync(request, null); } @Override public java.util.concurrent.Future updateModelAsync(final UpdateModelRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateModelRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateModelResult call() throws Exception { UpdateModelResult result = null; try { result = executeUpdateModel(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 updateRouteAsync(UpdateRouteRequest request) { return updateRouteAsync(request, null); } @Override public java.util.concurrent.Future updateRouteAsync(final UpdateRouteRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRouteRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRouteResult call() throws Exception { UpdateRouteResult result = null; try { result = executeUpdateRoute(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 updateRouteResponseAsync(UpdateRouteResponseRequest request) { return updateRouteResponseAsync(request, null); } @Override public java.util.concurrent.Future updateRouteResponseAsync(final UpdateRouteResponseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRouteResponseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRouteResponseResult call() throws Exception { UpdateRouteResponseResult result = null; try { result = executeUpdateRouteResponse(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 updateStageAsync(UpdateStageRequest request) { return updateStageAsync(request, null); } @Override public java.util.concurrent.Future updateStageAsync(final UpdateStageRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateStageRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateStageResult call() throws Exception { UpdateStageResult result = null; try { result = executeUpdateStage(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 updateVpcLinkAsync(UpdateVpcLinkRequest request) { return updateVpcLinkAsync(request, null); } @Override public java.util.concurrent.Future updateVpcLinkAsync(final UpdateVpcLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateVpcLinkRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateVpcLinkResult call() throws Exception { UpdateVpcLinkResult result = null; try { result = executeUpdateVpcLink(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(); } }