/*
* 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