/* * 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.glue; import javax.annotation.Generated; import com.amazonaws.services.glue.model.*; import com.amazonaws.client.AwsAsyncClientParams; import com.amazonaws.annotation.ThreadSafe; import java.util.concurrent.ExecutorService; /** * Client for accessing AWS Glue 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. *

* Glue *

* Defines the public endpoint for the Glue service. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AWSGlueAsyncClient extends AWSGlueClient implements AWSGlueAsync { private static final int DEFAULT_THREAD_POOL_SIZE = 50; private final java.util.concurrent.ExecutorService executorService; public static AWSGlueAsyncClientBuilder asyncBuilder() { return AWSGlueAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on AWS Glue using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AWSGlueAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on AWS Glue using the specified parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AWSGlueAsyncClient(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 batchCreatePartitionAsync(BatchCreatePartitionRequest request) { return batchCreatePartitionAsync(request, null); } @Override public java.util.concurrent.Future batchCreatePartitionAsync(final BatchCreatePartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchCreatePartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchCreatePartitionResult call() throws Exception { BatchCreatePartitionResult result = null; try { result = executeBatchCreatePartition(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 batchDeleteConnectionAsync(BatchDeleteConnectionRequest request) { return batchDeleteConnectionAsync(request, null); } @Override public java.util.concurrent.Future batchDeleteConnectionAsync(final BatchDeleteConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchDeleteConnectionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchDeleteConnectionResult call() throws Exception { BatchDeleteConnectionResult result = null; try { result = executeBatchDeleteConnection(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 batchDeletePartitionAsync(BatchDeletePartitionRequest request) { return batchDeletePartitionAsync(request, null); } @Override public java.util.concurrent.Future batchDeletePartitionAsync(final BatchDeletePartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchDeletePartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchDeletePartitionResult call() throws Exception { BatchDeletePartitionResult result = null; try { result = executeBatchDeletePartition(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 batchDeleteTableAsync(BatchDeleteTableRequest request) { return batchDeleteTableAsync(request, null); } @Override public java.util.concurrent.Future batchDeleteTableAsync(final BatchDeleteTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchDeleteTableRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchDeleteTableResult call() throws Exception { BatchDeleteTableResult result = null; try { result = executeBatchDeleteTable(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 batchDeleteTableVersionAsync(BatchDeleteTableVersionRequest request) { return batchDeleteTableVersionAsync(request, null); } @Override public java.util.concurrent.Future batchDeleteTableVersionAsync(final BatchDeleteTableVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchDeleteTableVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchDeleteTableVersionResult call() throws Exception { BatchDeleteTableVersionResult result = null; try { result = executeBatchDeleteTableVersion(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 batchGetBlueprintsAsync(BatchGetBlueprintsRequest request) { return batchGetBlueprintsAsync(request, null); } @Override public java.util.concurrent.Future batchGetBlueprintsAsync(final BatchGetBlueprintsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetBlueprintsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetBlueprintsResult call() throws Exception { BatchGetBlueprintsResult result = null; try { result = executeBatchGetBlueprints(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 batchGetCrawlersAsync(BatchGetCrawlersRequest request) { return batchGetCrawlersAsync(request, null); } @Override public java.util.concurrent.Future batchGetCrawlersAsync(final BatchGetCrawlersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetCrawlersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetCrawlersResult call() throws Exception { BatchGetCrawlersResult result = null; try { result = executeBatchGetCrawlers(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 batchGetCustomEntityTypesAsync(BatchGetCustomEntityTypesRequest request) { return batchGetCustomEntityTypesAsync(request, null); } @Override public java.util.concurrent.Future batchGetCustomEntityTypesAsync(final BatchGetCustomEntityTypesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetCustomEntityTypesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetCustomEntityTypesResult call() throws Exception { BatchGetCustomEntityTypesResult result = null; try { result = executeBatchGetCustomEntityTypes(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 batchGetDataQualityResultAsync(BatchGetDataQualityResultRequest request) { return batchGetDataQualityResultAsync(request, null); } @Override public java.util.concurrent.Future batchGetDataQualityResultAsync(final BatchGetDataQualityResultRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetDataQualityResultRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetDataQualityResultResult call() throws Exception { BatchGetDataQualityResultResult result = null; try { result = executeBatchGetDataQualityResult(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 batchGetDevEndpointsAsync(BatchGetDevEndpointsRequest request) { return batchGetDevEndpointsAsync(request, null); } @Override public java.util.concurrent.Future batchGetDevEndpointsAsync(final BatchGetDevEndpointsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetDevEndpointsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetDevEndpointsResult call() throws Exception { BatchGetDevEndpointsResult result = null; try { result = executeBatchGetDevEndpoints(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 batchGetJobsAsync(BatchGetJobsRequest request) { return batchGetJobsAsync(request, null); } @Override public java.util.concurrent.Future batchGetJobsAsync(final BatchGetJobsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetJobsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetJobsResult call() throws Exception { BatchGetJobsResult result = null; try { result = executeBatchGetJobs(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 batchGetPartitionAsync(BatchGetPartitionRequest request) { return batchGetPartitionAsync(request, null); } @Override public java.util.concurrent.Future batchGetPartitionAsync(final BatchGetPartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetPartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetPartitionResult call() throws Exception { BatchGetPartitionResult result = null; try { result = executeBatchGetPartition(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 batchGetTriggersAsync(BatchGetTriggersRequest request) { return batchGetTriggersAsync(request, null); } @Override public java.util.concurrent.Future batchGetTriggersAsync(final BatchGetTriggersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetTriggersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetTriggersResult call() throws Exception { BatchGetTriggersResult result = null; try { result = executeBatchGetTriggers(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 batchGetWorkflowsAsync(BatchGetWorkflowsRequest request) { return batchGetWorkflowsAsync(request, null); } @Override public java.util.concurrent.Future batchGetWorkflowsAsync(final BatchGetWorkflowsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetWorkflowsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetWorkflowsResult call() throws Exception { BatchGetWorkflowsResult result = null; try { result = executeBatchGetWorkflows(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 batchStopJobRunAsync(BatchStopJobRunRequest request) { return batchStopJobRunAsync(request, null); } @Override public java.util.concurrent.Future batchStopJobRunAsync(final BatchStopJobRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchStopJobRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchStopJobRunResult call() throws Exception { BatchStopJobRunResult result = null; try { result = executeBatchStopJobRun(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 batchUpdatePartitionAsync(BatchUpdatePartitionRequest request) { return batchUpdatePartitionAsync(request, null); } @Override public java.util.concurrent.Future batchUpdatePartitionAsync(final BatchUpdatePartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchUpdatePartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchUpdatePartitionResult call() throws Exception { BatchUpdatePartitionResult result = null; try { result = executeBatchUpdatePartition(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 cancelDataQualityRuleRecommendationRunAsync( CancelDataQualityRuleRecommendationRunRequest request) { return cancelDataQualityRuleRecommendationRunAsync(request, null); } @Override public java.util.concurrent.Future cancelDataQualityRuleRecommendationRunAsync( final CancelDataQualityRuleRecommendationRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CancelDataQualityRuleRecommendationRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CancelDataQualityRuleRecommendationRunResult call() throws Exception { CancelDataQualityRuleRecommendationRunResult result = null; try { result = executeCancelDataQualityRuleRecommendationRun(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 cancelDataQualityRulesetEvaluationRunAsync( CancelDataQualityRulesetEvaluationRunRequest request) { return cancelDataQualityRulesetEvaluationRunAsync(request, null); } @Override public java.util.concurrent.Future cancelDataQualityRulesetEvaluationRunAsync( final CancelDataQualityRulesetEvaluationRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CancelDataQualityRulesetEvaluationRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CancelDataQualityRulesetEvaluationRunResult call() throws Exception { CancelDataQualityRulesetEvaluationRunResult result = null; try { result = executeCancelDataQualityRulesetEvaluationRun(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 cancelMLTaskRunAsync(CancelMLTaskRunRequest request) { return cancelMLTaskRunAsync(request, null); } @Override public java.util.concurrent.Future cancelMLTaskRunAsync(final CancelMLTaskRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CancelMLTaskRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CancelMLTaskRunResult call() throws Exception { CancelMLTaskRunResult result = null; try { result = executeCancelMLTaskRun(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 cancelStatementAsync(CancelStatementRequest request) { return cancelStatementAsync(request, null); } @Override public java.util.concurrent.Future cancelStatementAsync(final CancelStatementRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CancelStatementRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CancelStatementResult call() throws Exception { CancelStatementResult result = null; try { result = executeCancelStatement(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 checkSchemaVersionValidityAsync(CheckSchemaVersionValidityRequest request) { return checkSchemaVersionValidityAsync(request, null); } @Override public java.util.concurrent.Future checkSchemaVersionValidityAsync(final CheckSchemaVersionValidityRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CheckSchemaVersionValidityRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CheckSchemaVersionValidityResult call() throws Exception { CheckSchemaVersionValidityResult result = null; try { result = executeCheckSchemaVersionValidity(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 createBlueprintAsync(CreateBlueprintRequest request) { return createBlueprintAsync(request, null); } @Override public java.util.concurrent.Future createBlueprintAsync(final CreateBlueprintRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateBlueprintRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateBlueprintResult call() throws Exception { CreateBlueprintResult result = null; try { result = executeCreateBlueprint(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 createClassifierAsync(CreateClassifierRequest request) { return createClassifierAsync(request, null); } @Override public java.util.concurrent.Future createClassifierAsync(final CreateClassifierRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateClassifierRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateClassifierResult call() throws Exception { CreateClassifierResult result = null; try { result = executeCreateClassifier(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 createConnectionAsync(CreateConnectionRequest request) { return createConnectionAsync(request, null); } @Override public java.util.concurrent.Future createConnectionAsync(final CreateConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateConnectionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateConnectionResult call() throws Exception { CreateConnectionResult result = null; try { result = executeCreateConnection(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 createCrawlerAsync(CreateCrawlerRequest request) { return createCrawlerAsync(request, null); } @Override public java.util.concurrent.Future createCrawlerAsync(final CreateCrawlerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateCrawlerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateCrawlerResult call() throws Exception { CreateCrawlerResult result = null; try { result = executeCreateCrawler(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 createCustomEntityTypeAsync(CreateCustomEntityTypeRequest request) { return createCustomEntityTypeAsync(request, null); } @Override public java.util.concurrent.Future createCustomEntityTypeAsync(final CreateCustomEntityTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateCustomEntityTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateCustomEntityTypeResult call() throws Exception { CreateCustomEntityTypeResult result = null; try { result = executeCreateCustomEntityType(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 createDataQualityRulesetAsync(CreateDataQualityRulesetRequest request) { return createDataQualityRulesetAsync(request, null); } @Override public java.util.concurrent.Future createDataQualityRulesetAsync(final CreateDataQualityRulesetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDataQualityRulesetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDataQualityRulesetResult call() throws Exception { CreateDataQualityRulesetResult result = null; try { result = executeCreateDataQualityRuleset(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 createDatabaseAsync(CreateDatabaseRequest request) { return createDatabaseAsync(request, null); } @Override public java.util.concurrent.Future createDatabaseAsync(final CreateDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDatabaseResult call() throws Exception { CreateDatabaseResult result = null; try { result = executeCreateDatabase(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 createDevEndpointAsync(CreateDevEndpointRequest request) { return createDevEndpointAsync(request, null); } @Override public java.util.concurrent.Future createDevEndpointAsync(final CreateDevEndpointRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateDevEndpointRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateDevEndpointResult call() throws Exception { CreateDevEndpointResult result = null; try { result = executeCreateDevEndpoint(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 createJobAsync(CreateJobRequest request) { return createJobAsync(request, null); } @Override public java.util.concurrent.Future createJobAsync(final CreateJobRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateJobRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateJobResult call() throws Exception { CreateJobResult result = null; try { result = executeCreateJob(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 createMLTransformAsync(CreateMLTransformRequest request) { return createMLTransformAsync(request, null); } @Override public java.util.concurrent.Future createMLTransformAsync(final CreateMLTransformRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateMLTransformRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateMLTransformResult call() throws Exception { CreateMLTransformResult result = null; try { result = executeCreateMLTransform(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 createPartitionAsync(CreatePartitionRequest request) { return createPartitionAsync(request, null); } @Override public java.util.concurrent.Future createPartitionAsync(final CreatePartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreatePartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreatePartitionResult call() throws Exception { CreatePartitionResult result = null; try { result = executeCreatePartition(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 createPartitionIndexAsync(CreatePartitionIndexRequest request) { return createPartitionIndexAsync(request, null); } @Override public java.util.concurrent.Future createPartitionIndexAsync(final CreatePartitionIndexRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreatePartitionIndexRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreatePartitionIndexResult call() throws Exception { CreatePartitionIndexResult result = null; try { result = executeCreatePartitionIndex(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 createRegistryAsync(CreateRegistryRequest request) { return createRegistryAsync(request, null); } @Override public java.util.concurrent.Future createRegistryAsync(final CreateRegistryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateRegistryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateRegistryResult call() throws Exception { CreateRegistryResult result = null; try { result = executeCreateRegistry(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 createSchemaAsync(CreateSchemaRequest request) { return createSchemaAsync(request, null); } @Override public java.util.concurrent.Future createSchemaAsync(final CreateSchemaRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateSchemaRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateSchemaResult call() throws Exception { CreateSchemaResult result = null; try { result = executeCreateSchema(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 createScriptAsync(CreateScriptRequest request) { return createScriptAsync(request, null); } @Override public java.util.concurrent.Future createScriptAsync(final CreateScriptRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateScriptRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateScriptResult call() throws Exception { CreateScriptResult result = null; try { result = executeCreateScript(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 createSecurityConfigurationAsync(CreateSecurityConfigurationRequest request) { return createSecurityConfigurationAsync(request, null); } @Override public java.util.concurrent.Future createSecurityConfigurationAsync(final CreateSecurityConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateSecurityConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateSecurityConfigurationResult call() throws Exception { CreateSecurityConfigurationResult result = null; try { result = executeCreateSecurityConfiguration(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 createSessionAsync(CreateSessionRequest request) { return createSessionAsync(request, null); } @Override public java.util.concurrent.Future createSessionAsync(final CreateSessionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateSessionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateSessionResult call() throws Exception { CreateSessionResult result = null; try { result = executeCreateSession(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 createTableAsync(CreateTableRequest request) { return createTableAsync(request, null); } @Override public java.util.concurrent.Future createTableAsync(final CreateTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateTableRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateTableResult call() throws Exception { CreateTableResult result = null; try { result = executeCreateTable(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 createTriggerAsync(CreateTriggerRequest request) { return createTriggerAsync(request, null); } @Override public java.util.concurrent.Future createTriggerAsync(final CreateTriggerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateTriggerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateTriggerResult call() throws Exception { CreateTriggerResult result = null; try { result = executeCreateTrigger(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 createUserDefinedFunctionAsync(CreateUserDefinedFunctionRequest request) { return createUserDefinedFunctionAsync(request, null); } @Override public java.util.concurrent.Future createUserDefinedFunctionAsync(final CreateUserDefinedFunctionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateUserDefinedFunctionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateUserDefinedFunctionResult call() throws Exception { CreateUserDefinedFunctionResult result = null; try { result = executeCreateUserDefinedFunction(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 createWorkflowAsync(CreateWorkflowRequest request) { return createWorkflowAsync(request, null); } @Override public java.util.concurrent.Future createWorkflowAsync(final CreateWorkflowRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateWorkflowRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateWorkflowResult call() throws Exception { CreateWorkflowResult result = null; try { result = executeCreateWorkflow(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 deleteBlueprintAsync(DeleteBlueprintRequest request) { return deleteBlueprintAsync(request, null); } @Override public java.util.concurrent.Future deleteBlueprintAsync(final DeleteBlueprintRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteBlueprintRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteBlueprintResult call() throws Exception { DeleteBlueprintResult result = null; try { result = executeDeleteBlueprint(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 deleteClassifierAsync(DeleteClassifierRequest request) { return deleteClassifierAsync(request, null); } @Override public java.util.concurrent.Future deleteClassifierAsync(final DeleteClassifierRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteClassifierRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteClassifierResult call() throws Exception { DeleteClassifierResult result = null; try { result = executeDeleteClassifier(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 deleteColumnStatisticsForPartitionAsync( DeleteColumnStatisticsForPartitionRequest request) { return deleteColumnStatisticsForPartitionAsync(request, null); } @Override public java.util.concurrent.Future deleteColumnStatisticsForPartitionAsync( final DeleteColumnStatisticsForPartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteColumnStatisticsForPartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteColumnStatisticsForPartitionResult call() throws Exception { DeleteColumnStatisticsForPartitionResult result = null; try { result = executeDeleteColumnStatisticsForPartition(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 deleteColumnStatisticsForTableAsync(DeleteColumnStatisticsForTableRequest request) { return deleteColumnStatisticsForTableAsync(request, null); } @Override public java.util.concurrent.Future deleteColumnStatisticsForTableAsync( final DeleteColumnStatisticsForTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteColumnStatisticsForTableRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteColumnStatisticsForTableResult call() throws Exception { DeleteColumnStatisticsForTableResult result = null; try { result = executeDeleteColumnStatisticsForTable(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 deleteConnectionAsync(DeleteConnectionRequest request) { return deleteConnectionAsync(request, null); } @Override public java.util.concurrent.Future deleteConnectionAsync(final DeleteConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteConnectionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteConnectionResult call() throws Exception { DeleteConnectionResult result = null; try { result = executeDeleteConnection(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 deleteCrawlerAsync(DeleteCrawlerRequest request) { return deleteCrawlerAsync(request, null); } @Override public java.util.concurrent.Future deleteCrawlerAsync(final DeleteCrawlerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteCrawlerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteCrawlerResult call() throws Exception { DeleteCrawlerResult result = null; try { result = executeDeleteCrawler(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 deleteCustomEntityTypeAsync(DeleteCustomEntityTypeRequest request) { return deleteCustomEntityTypeAsync(request, null); } @Override public java.util.concurrent.Future deleteCustomEntityTypeAsync(final DeleteCustomEntityTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteCustomEntityTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteCustomEntityTypeResult call() throws Exception { DeleteCustomEntityTypeResult result = null; try { result = executeDeleteCustomEntityType(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 deleteDataQualityRulesetAsync(DeleteDataQualityRulesetRequest request) { return deleteDataQualityRulesetAsync(request, null); } @Override public java.util.concurrent.Future deleteDataQualityRulesetAsync(final DeleteDataQualityRulesetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDataQualityRulesetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDataQualityRulesetResult call() throws Exception { DeleteDataQualityRulesetResult result = null; try { result = executeDeleteDataQualityRuleset(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 deleteDatabaseAsync(DeleteDatabaseRequest request) { return deleteDatabaseAsync(request, null); } @Override public java.util.concurrent.Future deleteDatabaseAsync(final DeleteDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDatabaseResult call() throws Exception { DeleteDatabaseResult result = null; try { result = executeDeleteDatabase(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 deleteDevEndpointAsync(DeleteDevEndpointRequest request) { return deleteDevEndpointAsync(request, null); } @Override public java.util.concurrent.Future deleteDevEndpointAsync(final DeleteDevEndpointRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteDevEndpointRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteDevEndpointResult call() throws Exception { DeleteDevEndpointResult result = null; try { result = executeDeleteDevEndpoint(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 deleteJobAsync(DeleteJobRequest request) { return deleteJobAsync(request, null); } @Override public java.util.concurrent.Future deleteJobAsync(final DeleteJobRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteJobRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteJobResult call() throws Exception { DeleteJobResult result = null; try { result = executeDeleteJob(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 deleteMLTransformAsync(DeleteMLTransformRequest request) { return deleteMLTransformAsync(request, null); } @Override public java.util.concurrent.Future deleteMLTransformAsync(final DeleteMLTransformRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteMLTransformRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteMLTransformResult call() throws Exception { DeleteMLTransformResult result = null; try { result = executeDeleteMLTransform(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 deletePartitionAsync(DeletePartitionRequest request) { return deletePartitionAsync(request, null); } @Override public java.util.concurrent.Future deletePartitionAsync(final DeletePartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeletePartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeletePartitionResult call() throws Exception { DeletePartitionResult result = null; try { result = executeDeletePartition(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 deletePartitionIndexAsync(DeletePartitionIndexRequest request) { return deletePartitionIndexAsync(request, null); } @Override public java.util.concurrent.Future deletePartitionIndexAsync(final DeletePartitionIndexRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeletePartitionIndexRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeletePartitionIndexResult call() throws Exception { DeletePartitionIndexResult result = null; try { result = executeDeletePartitionIndex(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 deleteRegistryAsync(DeleteRegistryRequest request) { return deleteRegistryAsync(request, null); } @Override public java.util.concurrent.Future deleteRegistryAsync(final DeleteRegistryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRegistryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRegistryResult call() throws Exception { DeleteRegistryResult result = null; try { result = executeDeleteRegistry(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 deleteResourcePolicyAsync(DeleteResourcePolicyRequest request) { return deleteResourcePolicyAsync(request, null); } @Override public java.util.concurrent.Future deleteResourcePolicyAsync(final DeleteResourcePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteResourcePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteResourcePolicyResult call() throws Exception { DeleteResourcePolicyResult result = null; try { result = executeDeleteResourcePolicy(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 deleteSchemaAsync(DeleteSchemaRequest request) { return deleteSchemaAsync(request, null); } @Override public java.util.concurrent.Future deleteSchemaAsync(final DeleteSchemaRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSchemaRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSchemaResult call() throws Exception { DeleteSchemaResult result = null; try { result = executeDeleteSchema(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 deleteSchemaVersionsAsync(DeleteSchemaVersionsRequest request) { return deleteSchemaVersionsAsync(request, null); } @Override public java.util.concurrent.Future deleteSchemaVersionsAsync(final DeleteSchemaVersionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSchemaVersionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSchemaVersionsResult call() throws Exception { DeleteSchemaVersionsResult result = null; try { result = executeDeleteSchemaVersions(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 deleteSecurityConfigurationAsync(DeleteSecurityConfigurationRequest request) { return deleteSecurityConfigurationAsync(request, null); } @Override public java.util.concurrent.Future deleteSecurityConfigurationAsync(final DeleteSecurityConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSecurityConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSecurityConfigurationResult call() throws Exception { DeleteSecurityConfigurationResult result = null; try { result = executeDeleteSecurityConfiguration(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 deleteSessionAsync(DeleteSessionRequest request) { return deleteSessionAsync(request, null); } @Override public java.util.concurrent.Future deleteSessionAsync(final DeleteSessionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSessionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSessionResult call() throws Exception { DeleteSessionResult result = null; try { result = executeDeleteSession(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 deleteTableAsync(DeleteTableRequest request) { return deleteTableAsync(request, null); } @Override public java.util.concurrent.Future deleteTableAsync(final DeleteTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteTableRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteTableResult call() throws Exception { DeleteTableResult result = null; try { result = executeDeleteTable(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 deleteTableVersionAsync(DeleteTableVersionRequest request) { return deleteTableVersionAsync(request, null); } @Override public java.util.concurrent.Future deleteTableVersionAsync(final DeleteTableVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteTableVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteTableVersionResult call() throws Exception { DeleteTableVersionResult result = null; try { result = executeDeleteTableVersion(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 deleteTriggerAsync(DeleteTriggerRequest request) { return deleteTriggerAsync(request, null); } @Override public java.util.concurrent.Future deleteTriggerAsync(final DeleteTriggerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteTriggerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteTriggerResult call() throws Exception { DeleteTriggerResult result = null; try { result = executeDeleteTrigger(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 deleteUserDefinedFunctionAsync(DeleteUserDefinedFunctionRequest request) { return deleteUserDefinedFunctionAsync(request, null); } @Override public java.util.concurrent.Future deleteUserDefinedFunctionAsync(final DeleteUserDefinedFunctionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteUserDefinedFunctionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteUserDefinedFunctionResult call() throws Exception { DeleteUserDefinedFunctionResult result = null; try { result = executeDeleteUserDefinedFunction(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 deleteWorkflowAsync(DeleteWorkflowRequest request) { return deleteWorkflowAsync(request, null); } @Override public java.util.concurrent.Future deleteWorkflowAsync(final DeleteWorkflowRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteWorkflowRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteWorkflowResult call() throws Exception { DeleteWorkflowResult result = null; try { result = executeDeleteWorkflow(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 getBlueprintAsync(GetBlueprintRequest request) { return getBlueprintAsync(request, null); } @Override public java.util.concurrent.Future getBlueprintAsync(final GetBlueprintRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBlueprintRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBlueprintResult call() throws Exception { GetBlueprintResult result = null; try { result = executeGetBlueprint(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 getBlueprintRunAsync(GetBlueprintRunRequest request) { return getBlueprintRunAsync(request, null); } @Override public java.util.concurrent.Future getBlueprintRunAsync(final GetBlueprintRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBlueprintRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBlueprintRunResult call() throws Exception { GetBlueprintRunResult result = null; try { result = executeGetBlueprintRun(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 getBlueprintRunsAsync(GetBlueprintRunsRequest request) { return getBlueprintRunsAsync(request, null); } @Override public java.util.concurrent.Future getBlueprintRunsAsync(final GetBlueprintRunsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBlueprintRunsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBlueprintRunsResult call() throws Exception { GetBlueprintRunsResult result = null; try { result = executeGetBlueprintRuns(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 getCatalogImportStatusAsync(GetCatalogImportStatusRequest request) { return getCatalogImportStatusAsync(request, null); } @Override public java.util.concurrent.Future getCatalogImportStatusAsync(final GetCatalogImportStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCatalogImportStatusRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCatalogImportStatusResult call() throws Exception { GetCatalogImportStatusResult result = null; try { result = executeGetCatalogImportStatus(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 getClassifierAsync(GetClassifierRequest request) { return getClassifierAsync(request, null); } @Override public java.util.concurrent.Future getClassifierAsync(final GetClassifierRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetClassifierRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetClassifierResult call() throws Exception { GetClassifierResult result = null; try { result = executeGetClassifier(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 getClassifiersAsync(GetClassifiersRequest request) { return getClassifiersAsync(request, null); } @Override public java.util.concurrent.Future getClassifiersAsync(final GetClassifiersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetClassifiersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetClassifiersResult call() throws Exception { GetClassifiersResult result = null; try { result = executeGetClassifiers(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 getColumnStatisticsForPartitionAsync( GetColumnStatisticsForPartitionRequest request) { return getColumnStatisticsForPartitionAsync(request, null); } @Override public java.util.concurrent.Future getColumnStatisticsForPartitionAsync( final GetColumnStatisticsForPartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetColumnStatisticsForPartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetColumnStatisticsForPartitionResult call() throws Exception { GetColumnStatisticsForPartitionResult result = null; try { result = executeGetColumnStatisticsForPartition(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 getColumnStatisticsForTableAsync(GetColumnStatisticsForTableRequest request) { return getColumnStatisticsForTableAsync(request, null); } @Override public java.util.concurrent.Future getColumnStatisticsForTableAsync(final GetColumnStatisticsForTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetColumnStatisticsForTableRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetColumnStatisticsForTableResult call() throws Exception { GetColumnStatisticsForTableResult result = null; try { result = executeGetColumnStatisticsForTable(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 getConnectionAsync(GetConnectionRequest request) { return getConnectionAsync(request, null); } @Override public java.util.concurrent.Future getConnectionAsync(final GetConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetConnectionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetConnectionResult call() throws Exception { GetConnectionResult result = null; try { result = executeGetConnection(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 getConnectionsAsync(GetConnectionsRequest request) { return getConnectionsAsync(request, null); } @Override public java.util.concurrent.Future getConnectionsAsync(final GetConnectionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetConnectionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetConnectionsResult call() throws Exception { GetConnectionsResult result = null; try { result = executeGetConnections(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 getCrawlerAsync(GetCrawlerRequest request) { return getCrawlerAsync(request, null); } @Override public java.util.concurrent.Future getCrawlerAsync(final GetCrawlerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCrawlerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCrawlerResult call() throws Exception { GetCrawlerResult result = null; try { result = executeGetCrawler(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 getCrawlerMetricsAsync(GetCrawlerMetricsRequest request) { return getCrawlerMetricsAsync(request, null); } @Override public java.util.concurrent.Future getCrawlerMetricsAsync(final GetCrawlerMetricsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCrawlerMetricsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCrawlerMetricsResult call() throws Exception { GetCrawlerMetricsResult result = null; try { result = executeGetCrawlerMetrics(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 getCrawlersAsync(GetCrawlersRequest request) { return getCrawlersAsync(request, null); } @Override public java.util.concurrent.Future getCrawlersAsync(final GetCrawlersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCrawlersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCrawlersResult call() throws Exception { GetCrawlersResult result = null; try { result = executeGetCrawlers(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 getCustomEntityTypeAsync(GetCustomEntityTypeRequest request) { return getCustomEntityTypeAsync(request, null); } @Override public java.util.concurrent.Future getCustomEntityTypeAsync(final GetCustomEntityTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCustomEntityTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCustomEntityTypeResult call() throws Exception { GetCustomEntityTypeResult result = null; try { result = executeGetCustomEntityType(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 getDataCatalogEncryptionSettingsAsync( GetDataCatalogEncryptionSettingsRequest request) { return getDataCatalogEncryptionSettingsAsync(request, null); } @Override public java.util.concurrent.Future getDataCatalogEncryptionSettingsAsync( final GetDataCatalogEncryptionSettingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDataCatalogEncryptionSettingsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDataCatalogEncryptionSettingsResult call() throws Exception { GetDataCatalogEncryptionSettingsResult result = null; try { result = executeGetDataCatalogEncryptionSettings(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 getDataQualityResultAsync(GetDataQualityResultRequest request) { return getDataQualityResultAsync(request, null); } @Override public java.util.concurrent.Future getDataQualityResultAsync(final GetDataQualityResultRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDataQualityResultRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDataQualityResultResult call() throws Exception { GetDataQualityResultResult result = null; try { result = executeGetDataQualityResult(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 getDataQualityRuleRecommendationRunAsync( GetDataQualityRuleRecommendationRunRequest request) { return getDataQualityRuleRecommendationRunAsync(request, null); } @Override public java.util.concurrent.Future getDataQualityRuleRecommendationRunAsync( final GetDataQualityRuleRecommendationRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDataQualityRuleRecommendationRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDataQualityRuleRecommendationRunResult call() throws Exception { GetDataQualityRuleRecommendationRunResult result = null; try { result = executeGetDataQualityRuleRecommendationRun(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 getDataQualityRulesetAsync(GetDataQualityRulesetRequest request) { return getDataQualityRulesetAsync(request, null); } @Override public java.util.concurrent.Future getDataQualityRulesetAsync(final GetDataQualityRulesetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDataQualityRulesetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDataQualityRulesetResult call() throws Exception { GetDataQualityRulesetResult result = null; try { result = executeGetDataQualityRuleset(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 getDataQualityRulesetEvaluationRunAsync( GetDataQualityRulesetEvaluationRunRequest request) { return getDataQualityRulesetEvaluationRunAsync(request, null); } @Override public java.util.concurrent.Future getDataQualityRulesetEvaluationRunAsync( final GetDataQualityRulesetEvaluationRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDataQualityRulesetEvaluationRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDataQualityRulesetEvaluationRunResult call() throws Exception { GetDataQualityRulesetEvaluationRunResult result = null; try { result = executeGetDataQualityRulesetEvaluationRun(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 getDatabaseAsync(GetDatabaseRequest request) { return getDatabaseAsync(request, null); } @Override public java.util.concurrent.Future getDatabaseAsync(final GetDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDatabaseResult call() throws Exception { GetDatabaseResult result = null; try { result = executeGetDatabase(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 getDatabasesAsync(GetDatabasesRequest request) { return getDatabasesAsync(request, null); } @Override public java.util.concurrent.Future getDatabasesAsync(final GetDatabasesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDatabasesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDatabasesResult call() throws Exception { GetDatabasesResult result = null; try { result = executeGetDatabases(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 getDataflowGraphAsync(GetDataflowGraphRequest request) { return getDataflowGraphAsync(request, null); } @Override public java.util.concurrent.Future getDataflowGraphAsync(final GetDataflowGraphRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDataflowGraphRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDataflowGraphResult call() throws Exception { GetDataflowGraphResult result = null; try { result = executeGetDataflowGraph(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 getDevEndpointAsync(GetDevEndpointRequest request) { return getDevEndpointAsync(request, null); } @Override public java.util.concurrent.Future getDevEndpointAsync(final GetDevEndpointRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDevEndpointRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDevEndpointResult call() throws Exception { GetDevEndpointResult result = null; try { result = executeGetDevEndpoint(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 getDevEndpointsAsync(GetDevEndpointsRequest request) { return getDevEndpointsAsync(request, null); } @Override public java.util.concurrent.Future getDevEndpointsAsync(final GetDevEndpointsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDevEndpointsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDevEndpointsResult call() throws Exception { GetDevEndpointsResult result = null; try { result = executeGetDevEndpoints(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 getJobAsync(GetJobRequest request) { return getJobAsync(request, null); } @Override public java.util.concurrent.Future getJobAsync(final GetJobRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetJobRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetJobResult call() throws Exception { GetJobResult result = null; try { result = executeGetJob(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 getJobBookmarkAsync(GetJobBookmarkRequest request) { return getJobBookmarkAsync(request, null); } @Override public java.util.concurrent.Future getJobBookmarkAsync(final GetJobBookmarkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetJobBookmarkRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetJobBookmarkResult call() throws Exception { GetJobBookmarkResult result = null; try { result = executeGetJobBookmark(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 getJobRunAsync(GetJobRunRequest request) { return getJobRunAsync(request, null); } @Override public java.util.concurrent.Future getJobRunAsync(final GetJobRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetJobRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetJobRunResult call() throws Exception { GetJobRunResult result = null; try { result = executeGetJobRun(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 getJobRunsAsync(GetJobRunsRequest request) { return getJobRunsAsync(request, null); } @Override public java.util.concurrent.Future getJobRunsAsync(final GetJobRunsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetJobRunsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetJobRunsResult call() throws Exception { GetJobRunsResult result = null; try { result = executeGetJobRuns(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 getJobsAsync(GetJobsRequest request) { return getJobsAsync(request, null); } @Override public java.util.concurrent.Future getJobsAsync(final GetJobsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetJobsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetJobsResult call() throws Exception { GetJobsResult result = null; try { result = executeGetJobs(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 getMLTaskRunAsync(GetMLTaskRunRequest request) { return getMLTaskRunAsync(request, null); } @Override public java.util.concurrent.Future getMLTaskRunAsync(final GetMLTaskRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetMLTaskRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetMLTaskRunResult call() throws Exception { GetMLTaskRunResult result = null; try { result = executeGetMLTaskRun(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 getMLTaskRunsAsync(GetMLTaskRunsRequest request) { return getMLTaskRunsAsync(request, null); } @Override public java.util.concurrent.Future getMLTaskRunsAsync(final GetMLTaskRunsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetMLTaskRunsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetMLTaskRunsResult call() throws Exception { GetMLTaskRunsResult result = null; try { result = executeGetMLTaskRuns(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 getMLTransformAsync(GetMLTransformRequest request) { return getMLTransformAsync(request, null); } @Override public java.util.concurrent.Future getMLTransformAsync(final GetMLTransformRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetMLTransformRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetMLTransformResult call() throws Exception { GetMLTransformResult result = null; try { result = executeGetMLTransform(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 getMLTransformsAsync(GetMLTransformsRequest request) { return getMLTransformsAsync(request, null); } @Override public java.util.concurrent.Future getMLTransformsAsync(final GetMLTransformsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetMLTransformsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetMLTransformsResult call() throws Exception { GetMLTransformsResult result = null; try { result = executeGetMLTransforms(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 getMappingAsync(GetMappingRequest request) { return getMappingAsync(request, null); } @Override public java.util.concurrent.Future getMappingAsync(final GetMappingRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetMappingRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetMappingResult call() throws Exception { GetMappingResult result = null; try { result = executeGetMapping(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 getPartitionAsync(GetPartitionRequest request) { return getPartitionAsync(request, null); } @Override public java.util.concurrent.Future getPartitionAsync(final GetPartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetPartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPartitionResult call() throws Exception { GetPartitionResult result = null; try { result = executeGetPartition(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 getPartitionIndexesAsync(GetPartitionIndexesRequest request) { return getPartitionIndexesAsync(request, null); } @Override public java.util.concurrent.Future getPartitionIndexesAsync(final GetPartitionIndexesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetPartitionIndexesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPartitionIndexesResult call() throws Exception { GetPartitionIndexesResult result = null; try { result = executeGetPartitionIndexes(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 getPartitionsAsync(GetPartitionsRequest request) { return getPartitionsAsync(request, null); } @Override public java.util.concurrent.Future getPartitionsAsync(final GetPartitionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetPartitionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPartitionsResult call() throws Exception { GetPartitionsResult result = null; try { result = executeGetPartitions(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 getPlanAsync(GetPlanRequest request) { return getPlanAsync(request, null); } @Override public java.util.concurrent.Future getPlanAsync(final GetPlanRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetPlanRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPlanResult call() throws Exception { GetPlanResult result = null; try { result = executeGetPlan(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 getRegistryAsync(GetRegistryRequest request) { return getRegistryAsync(request, null); } @Override public java.util.concurrent.Future getRegistryAsync(final GetRegistryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRegistryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRegistryResult call() throws Exception { GetRegistryResult result = null; try { result = executeGetRegistry(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 getResourcePoliciesAsync(GetResourcePoliciesRequest request) { return getResourcePoliciesAsync(request, null); } @Override public java.util.concurrent.Future getResourcePoliciesAsync(final GetResourcePoliciesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetResourcePoliciesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetResourcePoliciesResult call() throws Exception { GetResourcePoliciesResult result = null; try { result = executeGetResourcePolicies(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 getResourcePolicyAsync(GetResourcePolicyRequest request) { return getResourcePolicyAsync(request, null); } @Override public java.util.concurrent.Future getResourcePolicyAsync(final GetResourcePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetResourcePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetResourcePolicyResult call() throws Exception { GetResourcePolicyResult result = null; try { result = executeGetResourcePolicy(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 getSchemaAsync(GetSchemaRequest request) { return getSchemaAsync(request, null); } @Override public java.util.concurrent.Future getSchemaAsync(final GetSchemaRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSchemaRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSchemaResult call() throws Exception { GetSchemaResult result = null; try { result = executeGetSchema(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 getSchemaByDefinitionAsync(GetSchemaByDefinitionRequest request) { return getSchemaByDefinitionAsync(request, null); } @Override public java.util.concurrent.Future getSchemaByDefinitionAsync(final GetSchemaByDefinitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSchemaByDefinitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSchemaByDefinitionResult call() throws Exception { GetSchemaByDefinitionResult result = null; try { result = executeGetSchemaByDefinition(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 getSchemaVersionAsync(GetSchemaVersionRequest request) { return getSchemaVersionAsync(request, null); } @Override public java.util.concurrent.Future getSchemaVersionAsync(final GetSchemaVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSchemaVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSchemaVersionResult call() throws Exception { GetSchemaVersionResult result = null; try { result = executeGetSchemaVersion(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 getSchemaVersionsDiffAsync(GetSchemaVersionsDiffRequest request) { return getSchemaVersionsDiffAsync(request, null); } @Override public java.util.concurrent.Future getSchemaVersionsDiffAsync(final GetSchemaVersionsDiffRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSchemaVersionsDiffRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSchemaVersionsDiffResult call() throws Exception { GetSchemaVersionsDiffResult result = null; try { result = executeGetSchemaVersionsDiff(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 getSecurityConfigurationAsync(GetSecurityConfigurationRequest request) { return getSecurityConfigurationAsync(request, null); } @Override public java.util.concurrent.Future getSecurityConfigurationAsync(final GetSecurityConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSecurityConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSecurityConfigurationResult call() throws Exception { GetSecurityConfigurationResult result = null; try { result = executeGetSecurityConfiguration(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 getSecurityConfigurationsAsync(GetSecurityConfigurationsRequest request) { return getSecurityConfigurationsAsync(request, null); } @Override public java.util.concurrent.Future getSecurityConfigurationsAsync(final GetSecurityConfigurationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSecurityConfigurationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSecurityConfigurationsResult call() throws Exception { GetSecurityConfigurationsResult result = null; try { result = executeGetSecurityConfigurations(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 getSessionAsync(GetSessionRequest request) { return getSessionAsync(request, null); } @Override public java.util.concurrent.Future getSessionAsync(final GetSessionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSessionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSessionResult call() throws Exception { GetSessionResult result = null; try { result = executeGetSession(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 getStatementAsync(GetStatementRequest request) { return getStatementAsync(request, null); } @Override public java.util.concurrent.Future getStatementAsync(final GetStatementRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetStatementRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetStatementResult call() throws Exception { GetStatementResult result = null; try { result = executeGetStatement(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 getTableAsync(GetTableRequest request) { return getTableAsync(request, null); } @Override public java.util.concurrent.Future getTableAsync(final GetTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetTableRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetTableResult call() throws Exception { GetTableResult result = null; try { result = executeGetTable(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 getTableVersionAsync(GetTableVersionRequest request) { return getTableVersionAsync(request, null); } @Override public java.util.concurrent.Future getTableVersionAsync(final GetTableVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetTableVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetTableVersionResult call() throws Exception { GetTableVersionResult result = null; try { result = executeGetTableVersion(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 getTableVersionsAsync(GetTableVersionsRequest request) { return getTableVersionsAsync(request, null); } @Override public java.util.concurrent.Future getTableVersionsAsync(final GetTableVersionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetTableVersionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetTableVersionsResult call() throws Exception { GetTableVersionsResult result = null; try { result = executeGetTableVersions(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 getTablesAsync(GetTablesRequest request) { return getTablesAsync(request, null); } @Override public java.util.concurrent.Future getTablesAsync(final GetTablesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetTablesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetTablesResult call() throws Exception { GetTablesResult result = null; try { result = executeGetTables(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 getTriggerAsync(GetTriggerRequest request) { return getTriggerAsync(request, null); } @Override public java.util.concurrent.Future getTriggerAsync(final GetTriggerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetTriggerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetTriggerResult call() throws Exception { GetTriggerResult result = null; try { result = executeGetTrigger(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 getTriggersAsync(GetTriggersRequest request) { return getTriggersAsync(request, null); } @Override public java.util.concurrent.Future getTriggersAsync(final GetTriggersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetTriggersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetTriggersResult call() throws Exception { GetTriggersResult result = null; try { result = executeGetTriggers(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 getUnfilteredPartitionMetadataAsync(GetUnfilteredPartitionMetadataRequest request) { return getUnfilteredPartitionMetadataAsync(request, null); } @Override public java.util.concurrent.Future getUnfilteredPartitionMetadataAsync( final GetUnfilteredPartitionMetadataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetUnfilteredPartitionMetadataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetUnfilteredPartitionMetadataResult call() throws Exception { GetUnfilteredPartitionMetadataResult result = null; try { result = executeGetUnfilteredPartitionMetadata(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 getUnfilteredPartitionsMetadataAsync( GetUnfilteredPartitionsMetadataRequest request) { return getUnfilteredPartitionsMetadataAsync(request, null); } @Override public java.util.concurrent.Future getUnfilteredPartitionsMetadataAsync( final GetUnfilteredPartitionsMetadataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetUnfilteredPartitionsMetadataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetUnfilteredPartitionsMetadataResult call() throws Exception { GetUnfilteredPartitionsMetadataResult result = null; try { result = executeGetUnfilteredPartitionsMetadata(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 getUnfilteredTableMetadataAsync(GetUnfilteredTableMetadataRequest request) { return getUnfilteredTableMetadataAsync(request, null); } @Override public java.util.concurrent.Future getUnfilteredTableMetadataAsync(final GetUnfilteredTableMetadataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetUnfilteredTableMetadataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetUnfilteredTableMetadataResult call() throws Exception { GetUnfilteredTableMetadataResult result = null; try { result = executeGetUnfilteredTableMetadata(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 getUserDefinedFunctionAsync(GetUserDefinedFunctionRequest request) { return getUserDefinedFunctionAsync(request, null); } @Override public java.util.concurrent.Future getUserDefinedFunctionAsync(final GetUserDefinedFunctionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetUserDefinedFunctionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetUserDefinedFunctionResult call() throws Exception { GetUserDefinedFunctionResult result = null; try { result = executeGetUserDefinedFunction(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 getUserDefinedFunctionsAsync(GetUserDefinedFunctionsRequest request) { return getUserDefinedFunctionsAsync(request, null); } @Override public java.util.concurrent.Future getUserDefinedFunctionsAsync(final GetUserDefinedFunctionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetUserDefinedFunctionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetUserDefinedFunctionsResult call() throws Exception { GetUserDefinedFunctionsResult result = null; try { result = executeGetUserDefinedFunctions(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 getWorkflowAsync(GetWorkflowRequest request) { return getWorkflowAsync(request, null); } @Override public java.util.concurrent.Future getWorkflowAsync(final GetWorkflowRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetWorkflowRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetWorkflowResult call() throws Exception { GetWorkflowResult result = null; try { result = executeGetWorkflow(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 getWorkflowRunAsync(GetWorkflowRunRequest request) { return getWorkflowRunAsync(request, null); } @Override public java.util.concurrent.Future getWorkflowRunAsync(final GetWorkflowRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetWorkflowRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetWorkflowRunResult call() throws Exception { GetWorkflowRunResult result = null; try { result = executeGetWorkflowRun(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 getWorkflowRunPropertiesAsync(GetWorkflowRunPropertiesRequest request) { return getWorkflowRunPropertiesAsync(request, null); } @Override public java.util.concurrent.Future getWorkflowRunPropertiesAsync(final GetWorkflowRunPropertiesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetWorkflowRunPropertiesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetWorkflowRunPropertiesResult call() throws Exception { GetWorkflowRunPropertiesResult result = null; try { result = executeGetWorkflowRunProperties(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 getWorkflowRunsAsync(GetWorkflowRunsRequest request) { return getWorkflowRunsAsync(request, null); } @Override public java.util.concurrent.Future getWorkflowRunsAsync(final GetWorkflowRunsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetWorkflowRunsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetWorkflowRunsResult call() throws Exception { GetWorkflowRunsResult result = null; try { result = executeGetWorkflowRuns(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 importCatalogToGlueAsync(ImportCatalogToGlueRequest request) { return importCatalogToGlueAsync(request, null); } @Override public java.util.concurrent.Future importCatalogToGlueAsync(final ImportCatalogToGlueRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ImportCatalogToGlueRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ImportCatalogToGlueResult call() throws Exception { ImportCatalogToGlueResult result = null; try { result = executeImportCatalogToGlue(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 listBlueprintsAsync(ListBlueprintsRequest request) { return listBlueprintsAsync(request, null); } @Override public java.util.concurrent.Future listBlueprintsAsync(final ListBlueprintsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBlueprintsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBlueprintsResult call() throws Exception { ListBlueprintsResult result = null; try { result = executeListBlueprints(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 listCrawlersAsync(ListCrawlersRequest request) { return listCrawlersAsync(request, null); } @Override public java.util.concurrent.Future listCrawlersAsync(final ListCrawlersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListCrawlersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListCrawlersResult call() throws Exception { ListCrawlersResult result = null; try { result = executeListCrawlers(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 listCrawlsAsync(ListCrawlsRequest request) { return listCrawlsAsync(request, null); } @Override public java.util.concurrent.Future listCrawlsAsync(final ListCrawlsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListCrawlsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListCrawlsResult call() throws Exception { ListCrawlsResult result = null; try { result = executeListCrawls(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 listCustomEntityTypesAsync(ListCustomEntityTypesRequest request) { return listCustomEntityTypesAsync(request, null); } @Override public java.util.concurrent.Future listCustomEntityTypesAsync(final ListCustomEntityTypesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListCustomEntityTypesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListCustomEntityTypesResult call() throws Exception { ListCustomEntityTypesResult result = null; try { result = executeListCustomEntityTypes(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 listDataQualityResultsAsync(ListDataQualityResultsRequest request) { return listDataQualityResultsAsync(request, null); } @Override public java.util.concurrent.Future listDataQualityResultsAsync(final ListDataQualityResultsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListDataQualityResultsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListDataQualityResultsResult call() throws Exception { ListDataQualityResultsResult result = null; try { result = executeListDataQualityResults(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 listDataQualityRuleRecommendationRunsAsync( ListDataQualityRuleRecommendationRunsRequest request) { return listDataQualityRuleRecommendationRunsAsync(request, null); } @Override public java.util.concurrent.Future listDataQualityRuleRecommendationRunsAsync( final ListDataQualityRuleRecommendationRunsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListDataQualityRuleRecommendationRunsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListDataQualityRuleRecommendationRunsResult call() throws Exception { ListDataQualityRuleRecommendationRunsResult result = null; try { result = executeListDataQualityRuleRecommendationRuns(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 listDataQualityRulesetEvaluationRunsAsync( ListDataQualityRulesetEvaluationRunsRequest request) { return listDataQualityRulesetEvaluationRunsAsync(request, null); } @Override public java.util.concurrent.Future listDataQualityRulesetEvaluationRunsAsync( final ListDataQualityRulesetEvaluationRunsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListDataQualityRulesetEvaluationRunsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListDataQualityRulesetEvaluationRunsResult call() throws Exception { ListDataQualityRulesetEvaluationRunsResult result = null; try { result = executeListDataQualityRulesetEvaluationRuns(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 listDataQualityRulesetsAsync(ListDataQualityRulesetsRequest request) { return listDataQualityRulesetsAsync(request, null); } @Override public java.util.concurrent.Future listDataQualityRulesetsAsync(final ListDataQualityRulesetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListDataQualityRulesetsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListDataQualityRulesetsResult call() throws Exception { ListDataQualityRulesetsResult result = null; try { result = executeListDataQualityRulesets(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 listDevEndpointsAsync(ListDevEndpointsRequest request) { return listDevEndpointsAsync(request, null); } @Override public java.util.concurrent.Future listDevEndpointsAsync(final ListDevEndpointsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListDevEndpointsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListDevEndpointsResult call() throws Exception { ListDevEndpointsResult result = null; try { result = executeListDevEndpoints(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 listJobsAsync(ListJobsRequest request) { return listJobsAsync(request, null); } @Override public java.util.concurrent.Future listJobsAsync(final ListJobsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListJobsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListJobsResult call() throws Exception { ListJobsResult result = null; try { result = executeListJobs(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 listMLTransformsAsync(ListMLTransformsRequest request) { return listMLTransformsAsync(request, null); } @Override public java.util.concurrent.Future listMLTransformsAsync(final ListMLTransformsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListMLTransformsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListMLTransformsResult call() throws Exception { ListMLTransformsResult result = null; try { result = executeListMLTransforms(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 listRegistriesAsync(ListRegistriesRequest request) { return listRegistriesAsync(request, null); } @Override public java.util.concurrent.Future listRegistriesAsync(final ListRegistriesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListRegistriesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRegistriesResult call() throws Exception { ListRegistriesResult result = null; try { result = executeListRegistries(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 listSchemaVersionsAsync(ListSchemaVersionsRequest request) { return listSchemaVersionsAsync(request, null); } @Override public java.util.concurrent.Future listSchemaVersionsAsync(final ListSchemaVersionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSchemaVersionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSchemaVersionsResult call() throws Exception { ListSchemaVersionsResult result = null; try { result = executeListSchemaVersions(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 listSchemasAsync(ListSchemasRequest request) { return listSchemasAsync(request, null); } @Override public java.util.concurrent.Future listSchemasAsync(final ListSchemasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSchemasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSchemasResult call() throws Exception { ListSchemasResult result = null; try { result = executeListSchemas(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 listSessionsAsync(ListSessionsRequest request) { return listSessionsAsync(request, null); } @Override public java.util.concurrent.Future listSessionsAsync(final ListSessionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSessionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSessionsResult call() throws Exception { ListSessionsResult result = null; try { result = executeListSessions(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 listStatementsAsync(ListStatementsRequest request) { return listStatementsAsync(request, null); } @Override public java.util.concurrent.Future listStatementsAsync(final ListStatementsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListStatementsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListStatementsResult call() throws Exception { ListStatementsResult result = null; try { result = executeListStatements(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 listTriggersAsync(ListTriggersRequest request) { return listTriggersAsync(request, null); } @Override public java.util.concurrent.Future listTriggersAsync(final ListTriggersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListTriggersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListTriggersResult call() throws Exception { ListTriggersResult result = null; try { result = executeListTriggers(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 listWorkflowsAsync(ListWorkflowsRequest request) { return listWorkflowsAsync(request, null); } @Override public java.util.concurrent.Future listWorkflowsAsync(final ListWorkflowsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListWorkflowsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListWorkflowsResult call() throws Exception { ListWorkflowsResult result = null; try { result = executeListWorkflows(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 putDataCatalogEncryptionSettingsAsync( PutDataCatalogEncryptionSettingsRequest request) { return putDataCatalogEncryptionSettingsAsync(request, null); } @Override public java.util.concurrent.Future putDataCatalogEncryptionSettingsAsync( final PutDataCatalogEncryptionSettingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutDataCatalogEncryptionSettingsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutDataCatalogEncryptionSettingsResult call() throws Exception { PutDataCatalogEncryptionSettingsResult result = null; try { result = executePutDataCatalogEncryptionSettings(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 putResourcePolicyAsync(PutResourcePolicyRequest request) { return putResourcePolicyAsync(request, null); } @Override public java.util.concurrent.Future putResourcePolicyAsync(final PutResourcePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutResourcePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutResourcePolicyResult call() throws Exception { PutResourcePolicyResult result = null; try { result = executePutResourcePolicy(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 putSchemaVersionMetadataAsync(PutSchemaVersionMetadataRequest request) { return putSchemaVersionMetadataAsync(request, null); } @Override public java.util.concurrent.Future putSchemaVersionMetadataAsync(final PutSchemaVersionMetadataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutSchemaVersionMetadataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutSchemaVersionMetadataResult call() throws Exception { PutSchemaVersionMetadataResult result = null; try { result = executePutSchemaVersionMetadata(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 putWorkflowRunPropertiesAsync(PutWorkflowRunPropertiesRequest request) { return putWorkflowRunPropertiesAsync(request, null); } @Override public java.util.concurrent.Future putWorkflowRunPropertiesAsync(final PutWorkflowRunPropertiesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutWorkflowRunPropertiesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutWorkflowRunPropertiesResult call() throws Exception { PutWorkflowRunPropertiesResult result = null; try { result = executePutWorkflowRunProperties(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 querySchemaVersionMetadataAsync(QuerySchemaVersionMetadataRequest request) { return querySchemaVersionMetadataAsync(request, null); } @Override public java.util.concurrent.Future querySchemaVersionMetadataAsync(final QuerySchemaVersionMetadataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final QuerySchemaVersionMetadataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public QuerySchemaVersionMetadataResult call() throws Exception { QuerySchemaVersionMetadataResult result = null; try { result = executeQuerySchemaVersionMetadata(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 registerSchemaVersionAsync(RegisterSchemaVersionRequest request) { return registerSchemaVersionAsync(request, null); } @Override public java.util.concurrent.Future registerSchemaVersionAsync(final RegisterSchemaVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RegisterSchemaVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RegisterSchemaVersionResult call() throws Exception { RegisterSchemaVersionResult result = null; try { result = executeRegisterSchemaVersion(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 removeSchemaVersionMetadataAsync(RemoveSchemaVersionMetadataRequest request) { return removeSchemaVersionMetadataAsync(request, null); } @Override public java.util.concurrent.Future removeSchemaVersionMetadataAsync(final RemoveSchemaVersionMetadataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RemoveSchemaVersionMetadataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RemoveSchemaVersionMetadataResult call() throws Exception { RemoveSchemaVersionMetadataResult result = null; try { result = executeRemoveSchemaVersionMetadata(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 resetJobBookmarkAsync(ResetJobBookmarkRequest request) { return resetJobBookmarkAsync(request, null); } @Override public java.util.concurrent.Future resetJobBookmarkAsync(final ResetJobBookmarkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ResetJobBookmarkRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ResetJobBookmarkResult call() throws Exception { ResetJobBookmarkResult result = null; try { result = executeResetJobBookmark(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 resumeWorkflowRunAsync(ResumeWorkflowRunRequest request) { return resumeWorkflowRunAsync(request, null); } @Override public java.util.concurrent.Future resumeWorkflowRunAsync(final ResumeWorkflowRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ResumeWorkflowRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ResumeWorkflowRunResult call() throws Exception { ResumeWorkflowRunResult result = null; try { result = executeResumeWorkflowRun(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 runStatementAsync(RunStatementRequest request) { return runStatementAsync(request, null); } @Override public java.util.concurrent.Future runStatementAsync(final RunStatementRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RunStatementRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RunStatementResult call() throws Exception { RunStatementResult result = null; try { result = executeRunStatement(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 searchTablesAsync(SearchTablesRequest request) { return searchTablesAsync(request, null); } @Override public java.util.concurrent.Future searchTablesAsync(final SearchTablesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final SearchTablesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public SearchTablesResult call() throws Exception { SearchTablesResult result = null; try { result = executeSearchTables(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 startBlueprintRunAsync(StartBlueprintRunRequest request) { return startBlueprintRunAsync(request, null); } @Override public java.util.concurrent.Future startBlueprintRunAsync(final StartBlueprintRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartBlueprintRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartBlueprintRunResult call() throws Exception { StartBlueprintRunResult result = null; try { result = executeStartBlueprintRun(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 startCrawlerAsync(StartCrawlerRequest request) { return startCrawlerAsync(request, null); } @Override public java.util.concurrent.Future startCrawlerAsync(final StartCrawlerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartCrawlerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartCrawlerResult call() throws Exception { StartCrawlerResult result = null; try { result = executeStartCrawler(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 startCrawlerScheduleAsync(StartCrawlerScheduleRequest request) { return startCrawlerScheduleAsync(request, null); } @Override public java.util.concurrent.Future startCrawlerScheduleAsync(final StartCrawlerScheduleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartCrawlerScheduleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartCrawlerScheduleResult call() throws Exception { StartCrawlerScheduleResult result = null; try { result = executeStartCrawlerSchedule(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 startDataQualityRuleRecommendationRunAsync( StartDataQualityRuleRecommendationRunRequest request) { return startDataQualityRuleRecommendationRunAsync(request, null); } @Override public java.util.concurrent.Future startDataQualityRuleRecommendationRunAsync( final StartDataQualityRuleRecommendationRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartDataQualityRuleRecommendationRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartDataQualityRuleRecommendationRunResult call() throws Exception { StartDataQualityRuleRecommendationRunResult result = null; try { result = executeStartDataQualityRuleRecommendationRun(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 startDataQualityRulesetEvaluationRunAsync( StartDataQualityRulesetEvaluationRunRequest request) { return startDataQualityRulesetEvaluationRunAsync(request, null); } @Override public java.util.concurrent.Future startDataQualityRulesetEvaluationRunAsync( final StartDataQualityRulesetEvaluationRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartDataQualityRulesetEvaluationRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartDataQualityRulesetEvaluationRunResult call() throws Exception { StartDataQualityRulesetEvaluationRunResult result = null; try { result = executeStartDataQualityRulesetEvaluationRun(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 startExportLabelsTaskRunAsync(StartExportLabelsTaskRunRequest request) { return startExportLabelsTaskRunAsync(request, null); } @Override public java.util.concurrent.Future startExportLabelsTaskRunAsync(final StartExportLabelsTaskRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartExportLabelsTaskRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartExportLabelsTaskRunResult call() throws Exception { StartExportLabelsTaskRunResult result = null; try { result = executeStartExportLabelsTaskRun(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 startImportLabelsTaskRunAsync(StartImportLabelsTaskRunRequest request) { return startImportLabelsTaskRunAsync(request, null); } @Override public java.util.concurrent.Future startImportLabelsTaskRunAsync(final StartImportLabelsTaskRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartImportLabelsTaskRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartImportLabelsTaskRunResult call() throws Exception { StartImportLabelsTaskRunResult result = null; try { result = executeStartImportLabelsTaskRun(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 startJobRunAsync(StartJobRunRequest request) { return startJobRunAsync(request, null); } @Override public java.util.concurrent.Future startJobRunAsync(final StartJobRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartJobRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartJobRunResult call() throws Exception { StartJobRunResult result = null; try { result = executeStartJobRun(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 startMLEvaluationTaskRunAsync(StartMLEvaluationTaskRunRequest request) { return startMLEvaluationTaskRunAsync(request, null); } @Override public java.util.concurrent.Future startMLEvaluationTaskRunAsync(final StartMLEvaluationTaskRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartMLEvaluationTaskRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartMLEvaluationTaskRunResult call() throws Exception { StartMLEvaluationTaskRunResult result = null; try { result = executeStartMLEvaluationTaskRun(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 startMLLabelingSetGenerationTaskRunAsync( StartMLLabelingSetGenerationTaskRunRequest request) { return startMLLabelingSetGenerationTaskRunAsync(request, null); } @Override public java.util.concurrent.Future startMLLabelingSetGenerationTaskRunAsync( final StartMLLabelingSetGenerationTaskRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartMLLabelingSetGenerationTaskRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartMLLabelingSetGenerationTaskRunResult call() throws Exception { StartMLLabelingSetGenerationTaskRunResult result = null; try { result = executeStartMLLabelingSetGenerationTaskRun(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 startTriggerAsync(StartTriggerRequest request) { return startTriggerAsync(request, null); } @Override public java.util.concurrent.Future startTriggerAsync(final StartTriggerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartTriggerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartTriggerResult call() throws Exception { StartTriggerResult result = null; try { result = executeStartTrigger(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 startWorkflowRunAsync(StartWorkflowRunRequest request) { return startWorkflowRunAsync(request, null); } @Override public java.util.concurrent.Future startWorkflowRunAsync(final StartWorkflowRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartWorkflowRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartWorkflowRunResult call() throws Exception { StartWorkflowRunResult result = null; try { result = executeStartWorkflowRun(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 stopCrawlerAsync(StopCrawlerRequest request) { return stopCrawlerAsync(request, null); } @Override public java.util.concurrent.Future stopCrawlerAsync(final StopCrawlerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopCrawlerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopCrawlerResult call() throws Exception { StopCrawlerResult result = null; try { result = executeStopCrawler(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 stopCrawlerScheduleAsync(StopCrawlerScheduleRequest request) { return stopCrawlerScheduleAsync(request, null); } @Override public java.util.concurrent.Future stopCrawlerScheduleAsync(final StopCrawlerScheduleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopCrawlerScheduleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopCrawlerScheduleResult call() throws Exception { StopCrawlerScheduleResult result = null; try { result = executeStopCrawlerSchedule(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 stopSessionAsync(StopSessionRequest request) { return stopSessionAsync(request, null); } @Override public java.util.concurrent.Future stopSessionAsync(final StopSessionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopSessionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopSessionResult call() throws Exception { StopSessionResult result = null; try { result = executeStopSession(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 stopTriggerAsync(StopTriggerRequest request) { return stopTriggerAsync(request, null); } @Override public java.util.concurrent.Future stopTriggerAsync(final StopTriggerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopTriggerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopTriggerResult call() throws Exception { StopTriggerResult result = null; try { result = executeStopTrigger(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 stopWorkflowRunAsync(StopWorkflowRunRequest request) { return stopWorkflowRunAsync(request, null); } @Override public java.util.concurrent.Future stopWorkflowRunAsync(final StopWorkflowRunRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopWorkflowRunRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopWorkflowRunResult call() throws Exception { StopWorkflowRunResult result = null; try { result = executeStopWorkflowRun(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 updateBlueprintAsync(UpdateBlueprintRequest request) { return updateBlueprintAsync(request, null); } @Override public java.util.concurrent.Future updateBlueprintAsync(final UpdateBlueprintRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateBlueprintRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateBlueprintResult call() throws Exception { UpdateBlueprintResult result = null; try { result = executeUpdateBlueprint(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 updateClassifierAsync(UpdateClassifierRequest request) { return updateClassifierAsync(request, null); } @Override public java.util.concurrent.Future updateClassifierAsync(final UpdateClassifierRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateClassifierRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateClassifierResult call() throws Exception { UpdateClassifierResult result = null; try { result = executeUpdateClassifier(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 updateColumnStatisticsForPartitionAsync( UpdateColumnStatisticsForPartitionRequest request) { return updateColumnStatisticsForPartitionAsync(request, null); } @Override public java.util.concurrent.Future updateColumnStatisticsForPartitionAsync( final UpdateColumnStatisticsForPartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateColumnStatisticsForPartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateColumnStatisticsForPartitionResult call() throws Exception { UpdateColumnStatisticsForPartitionResult result = null; try { result = executeUpdateColumnStatisticsForPartition(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 updateColumnStatisticsForTableAsync(UpdateColumnStatisticsForTableRequest request) { return updateColumnStatisticsForTableAsync(request, null); } @Override public java.util.concurrent.Future updateColumnStatisticsForTableAsync( final UpdateColumnStatisticsForTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateColumnStatisticsForTableRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateColumnStatisticsForTableResult call() throws Exception { UpdateColumnStatisticsForTableResult result = null; try { result = executeUpdateColumnStatisticsForTable(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 updateConnectionAsync(UpdateConnectionRequest request) { return updateConnectionAsync(request, null); } @Override public java.util.concurrent.Future updateConnectionAsync(final UpdateConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateConnectionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateConnectionResult call() throws Exception { UpdateConnectionResult result = null; try { result = executeUpdateConnection(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 updateCrawlerAsync(UpdateCrawlerRequest request) { return updateCrawlerAsync(request, null); } @Override public java.util.concurrent.Future updateCrawlerAsync(final UpdateCrawlerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateCrawlerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateCrawlerResult call() throws Exception { UpdateCrawlerResult result = null; try { result = executeUpdateCrawler(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 updateCrawlerScheduleAsync(UpdateCrawlerScheduleRequest request) { return updateCrawlerScheduleAsync(request, null); } @Override public java.util.concurrent.Future updateCrawlerScheduleAsync(final UpdateCrawlerScheduleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateCrawlerScheduleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateCrawlerScheduleResult call() throws Exception { UpdateCrawlerScheduleResult result = null; try { result = executeUpdateCrawlerSchedule(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 updateDataQualityRulesetAsync(UpdateDataQualityRulesetRequest request) { return updateDataQualityRulesetAsync(request, null); } @Override public java.util.concurrent.Future updateDataQualityRulesetAsync(final UpdateDataQualityRulesetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDataQualityRulesetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDataQualityRulesetResult call() throws Exception { UpdateDataQualityRulesetResult result = null; try { result = executeUpdateDataQualityRuleset(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 updateDatabaseAsync(UpdateDatabaseRequest request) { return updateDatabaseAsync(request, null); } @Override public java.util.concurrent.Future updateDatabaseAsync(final UpdateDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDatabaseResult call() throws Exception { UpdateDatabaseResult result = null; try { result = executeUpdateDatabase(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 updateDevEndpointAsync(UpdateDevEndpointRequest request) { return updateDevEndpointAsync(request, null); } @Override public java.util.concurrent.Future updateDevEndpointAsync(final UpdateDevEndpointRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDevEndpointRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDevEndpointResult call() throws Exception { UpdateDevEndpointResult result = null; try { result = executeUpdateDevEndpoint(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 updateJobAsync(UpdateJobRequest request) { return updateJobAsync(request, null); } @Override public java.util.concurrent.Future updateJobAsync(final UpdateJobRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateJobRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateJobResult call() throws Exception { UpdateJobResult result = null; try { result = executeUpdateJob(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 updateJobFromSourceControlAsync(UpdateJobFromSourceControlRequest request) { return updateJobFromSourceControlAsync(request, null); } @Override public java.util.concurrent.Future updateJobFromSourceControlAsync(final UpdateJobFromSourceControlRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateJobFromSourceControlRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateJobFromSourceControlResult call() throws Exception { UpdateJobFromSourceControlResult result = null; try { result = executeUpdateJobFromSourceControl(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 updateMLTransformAsync(UpdateMLTransformRequest request) { return updateMLTransformAsync(request, null); } @Override public java.util.concurrent.Future updateMLTransformAsync(final UpdateMLTransformRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateMLTransformRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateMLTransformResult call() throws Exception { UpdateMLTransformResult result = null; try { result = executeUpdateMLTransform(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 updatePartitionAsync(UpdatePartitionRequest request) { return updatePartitionAsync(request, null); } @Override public java.util.concurrent.Future updatePartitionAsync(final UpdatePartitionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdatePartitionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdatePartitionResult call() throws Exception { UpdatePartitionResult result = null; try { result = executeUpdatePartition(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 updateRegistryAsync(UpdateRegistryRequest request) { return updateRegistryAsync(request, null); } @Override public java.util.concurrent.Future updateRegistryAsync(final UpdateRegistryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRegistryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRegistryResult call() throws Exception { UpdateRegistryResult result = null; try { result = executeUpdateRegistry(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 updateSchemaAsync(UpdateSchemaRequest request) { return updateSchemaAsync(request, null); } @Override public java.util.concurrent.Future updateSchemaAsync(final UpdateSchemaRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSchemaRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSchemaResult call() throws Exception { UpdateSchemaResult result = null; try { result = executeUpdateSchema(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 updateSourceControlFromJobAsync(UpdateSourceControlFromJobRequest request) { return updateSourceControlFromJobAsync(request, null); } @Override public java.util.concurrent.Future updateSourceControlFromJobAsync(final UpdateSourceControlFromJobRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSourceControlFromJobRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSourceControlFromJobResult call() throws Exception { UpdateSourceControlFromJobResult result = null; try { result = executeUpdateSourceControlFromJob(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 updateTableAsync(UpdateTableRequest request) { return updateTableAsync(request, null); } @Override public java.util.concurrent.Future updateTableAsync(final UpdateTableRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateTableRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateTableResult call() throws Exception { UpdateTableResult result = null; try { result = executeUpdateTable(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 updateTriggerAsync(UpdateTriggerRequest request) { return updateTriggerAsync(request, null); } @Override public java.util.concurrent.Future updateTriggerAsync(final UpdateTriggerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateTriggerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateTriggerResult call() throws Exception { UpdateTriggerResult result = null; try { result = executeUpdateTrigger(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 updateUserDefinedFunctionAsync(UpdateUserDefinedFunctionRequest request) { return updateUserDefinedFunctionAsync(request, null); } @Override public java.util.concurrent.Future updateUserDefinedFunctionAsync(final UpdateUserDefinedFunctionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateUserDefinedFunctionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateUserDefinedFunctionResult call() throws Exception { UpdateUserDefinedFunctionResult result = null; try { result = executeUpdateUserDefinedFunction(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 updateWorkflowAsync(UpdateWorkflowRequest request) { return updateWorkflowAsync(request, null); } @Override public java.util.concurrent.Future updateWorkflowAsync(final UpdateWorkflowRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateWorkflowRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateWorkflowResult call() throws Exception { UpdateWorkflowResult result = null; try { result = executeUpdateWorkflow(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(); } }