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

*

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AmazonLexModelsV2AsyncClient extends AmazonLexModelsV2Client implements AmazonLexModelsV2Async { private static final int DEFAULT_THREAD_POOL_SIZE = 50; private final java.util.concurrent.ExecutorService executorService; public static AmazonLexModelsV2AsyncClientBuilder asyncBuilder() { return AmazonLexModelsV2AsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on Lex Models V2 using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonLexModelsV2AsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on Lex Models V2 using the specified parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AmazonLexModelsV2AsyncClient(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 batchCreateCustomVocabularyItemAsync( BatchCreateCustomVocabularyItemRequest request) { return batchCreateCustomVocabularyItemAsync(request, null); } @Override public java.util.concurrent.Future batchCreateCustomVocabularyItemAsync( final BatchCreateCustomVocabularyItemRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchCreateCustomVocabularyItemRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchCreateCustomVocabularyItemResult call() throws Exception { BatchCreateCustomVocabularyItemResult result = null; try { result = executeBatchCreateCustomVocabularyItem(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchDeleteCustomVocabularyItemAsync( BatchDeleteCustomVocabularyItemRequest request) { return batchDeleteCustomVocabularyItemAsync(request, null); } @Override public java.util.concurrent.Future batchDeleteCustomVocabularyItemAsync( final BatchDeleteCustomVocabularyItemRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchDeleteCustomVocabularyItemRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchDeleteCustomVocabularyItemResult call() throws Exception { BatchDeleteCustomVocabularyItemResult result = null; try { result = executeBatchDeleteCustomVocabularyItem(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchUpdateCustomVocabularyItemAsync( BatchUpdateCustomVocabularyItemRequest request) { return batchUpdateCustomVocabularyItemAsync(request, null); } @Override public java.util.concurrent.Future batchUpdateCustomVocabularyItemAsync( final BatchUpdateCustomVocabularyItemRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchUpdateCustomVocabularyItemRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchUpdateCustomVocabularyItemResult call() throws Exception { BatchUpdateCustomVocabularyItemResult result = null; try { result = executeBatchUpdateCustomVocabularyItem(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future buildBotLocaleAsync(BuildBotLocaleRequest request) { return buildBotLocaleAsync(request, null); } @Override public java.util.concurrent.Future buildBotLocaleAsync(final BuildBotLocaleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BuildBotLocaleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BuildBotLocaleResult call() throws Exception { BuildBotLocaleResult result = null; try { result = executeBuildBotLocale(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createBotAsync(CreateBotRequest request) { return createBotAsync(request, null); } @Override public java.util.concurrent.Future createBotAsync(final CreateBotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateBotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateBotResult call() throws Exception { CreateBotResult result = null; try { result = executeCreateBot(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createBotAliasAsync(CreateBotAliasRequest request) { return createBotAliasAsync(request, null); } @Override public java.util.concurrent.Future createBotAliasAsync(final CreateBotAliasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateBotAliasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateBotAliasResult call() throws Exception { CreateBotAliasResult result = null; try { result = executeCreateBotAlias(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createBotLocaleAsync(CreateBotLocaleRequest request) { return createBotLocaleAsync(request, null); } @Override public java.util.concurrent.Future createBotLocaleAsync(final CreateBotLocaleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateBotLocaleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateBotLocaleResult call() throws Exception { CreateBotLocaleResult result = null; try { result = executeCreateBotLocale(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createBotVersionAsync(CreateBotVersionRequest request) { return createBotVersionAsync(request, null); } @Override public java.util.concurrent.Future createBotVersionAsync(final CreateBotVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateBotVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateBotVersionResult call() throws Exception { CreateBotVersionResult result = null; try { result = executeCreateBotVersion(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createExportAsync(CreateExportRequest request) { return createExportAsync(request, null); } @Override public java.util.concurrent.Future createExportAsync(final CreateExportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateExportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateExportResult call() throws Exception { CreateExportResult result = null; try { result = executeCreateExport(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createIntentAsync(CreateIntentRequest request) { return createIntentAsync(request, null); } @Override public java.util.concurrent.Future createIntentAsync(final CreateIntentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateIntentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateIntentResult call() throws Exception { CreateIntentResult result = null; try { result = executeCreateIntent(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createResourcePolicyAsync(CreateResourcePolicyRequest request) { return createResourcePolicyAsync(request, null); } @Override public java.util.concurrent.Future createResourcePolicyAsync(final CreateResourcePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateResourcePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateResourcePolicyResult call() throws Exception { CreateResourcePolicyResult result = null; try { result = executeCreateResourcePolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createResourcePolicyStatementAsync(CreateResourcePolicyStatementRequest request) { return createResourcePolicyStatementAsync(request, null); } @Override public java.util.concurrent.Future createResourcePolicyStatementAsync( final CreateResourcePolicyStatementRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateResourcePolicyStatementRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateResourcePolicyStatementResult call() throws Exception { CreateResourcePolicyStatementResult result = null; try { result = executeCreateResourcePolicyStatement(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createSlotAsync(CreateSlotRequest request) { return createSlotAsync(request, null); } @Override public java.util.concurrent.Future createSlotAsync(final CreateSlotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateSlotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateSlotResult call() throws Exception { CreateSlotResult result = null; try { result = executeCreateSlot(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createSlotTypeAsync(CreateSlotTypeRequest request) { return createSlotTypeAsync(request, null); } @Override public java.util.concurrent.Future createSlotTypeAsync(final CreateSlotTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateSlotTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateSlotTypeResult call() throws Exception { CreateSlotTypeResult result = null; try { result = executeCreateSlotType(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createTestSetDiscrepancyReportAsync(CreateTestSetDiscrepancyReportRequest request) { return createTestSetDiscrepancyReportAsync(request, null); } @Override public java.util.concurrent.Future createTestSetDiscrepancyReportAsync( final CreateTestSetDiscrepancyReportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateTestSetDiscrepancyReportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateTestSetDiscrepancyReportResult call() throws Exception { CreateTestSetDiscrepancyReportResult result = null; try { result = executeCreateTestSetDiscrepancyReport(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createUploadUrlAsync(CreateUploadUrlRequest request) { return createUploadUrlAsync(request, null); } @Override public java.util.concurrent.Future createUploadUrlAsync(final CreateUploadUrlRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateUploadUrlRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateUploadUrlResult call() throws Exception { CreateUploadUrlResult result = null; try { result = executeCreateUploadUrl(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteBotAsync(DeleteBotRequest request) { return deleteBotAsync(request, null); } @Override public java.util.concurrent.Future deleteBotAsync(final DeleteBotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteBotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteBotResult call() throws Exception { DeleteBotResult result = null; try { result = executeDeleteBot(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteBotAliasAsync(DeleteBotAliasRequest request) { return deleteBotAliasAsync(request, null); } @Override public java.util.concurrent.Future deleteBotAliasAsync(final DeleteBotAliasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteBotAliasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteBotAliasResult call() throws Exception { DeleteBotAliasResult result = null; try { result = executeDeleteBotAlias(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteBotLocaleAsync(DeleteBotLocaleRequest request) { return deleteBotLocaleAsync(request, null); } @Override public java.util.concurrent.Future deleteBotLocaleAsync(final DeleteBotLocaleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteBotLocaleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteBotLocaleResult call() throws Exception { DeleteBotLocaleResult result = null; try { result = executeDeleteBotLocale(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteBotVersionAsync(DeleteBotVersionRequest request) { return deleteBotVersionAsync(request, null); } @Override public java.util.concurrent.Future deleteBotVersionAsync(final DeleteBotVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteBotVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteBotVersionResult call() throws Exception { DeleteBotVersionResult result = null; try { result = executeDeleteBotVersion(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteCustomVocabularyAsync(DeleteCustomVocabularyRequest request) { return deleteCustomVocabularyAsync(request, null); } @Override public java.util.concurrent.Future deleteCustomVocabularyAsync(final DeleteCustomVocabularyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteCustomVocabularyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteCustomVocabularyResult call() throws Exception { DeleteCustomVocabularyResult result = null; try { result = executeDeleteCustomVocabulary(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteExportAsync(DeleteExportRequest request) { return deleteExportAsync(request, null); } @Override public java.util.concurrent.Future deleteExportAsync(final DeleteExportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteExportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteExportResult call() throws Exception { DeleteExportResult result = null; try { result = executeDeleteExport(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteImportAsync(DeleteImportRequest request) { return deleteImportAsync(request, null); } @Override public java.util.concurrent.Future deleteImportAsync(final DeleteImportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteImportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteImportResult call() throws Exception { DeleteImportResult result = null; try { result = executeDeleteImport(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteIntentAsync(DeleteIntentRequest request) { return deleteIntentAsync(request, null); } @Override public java.util.concurrent.Future deleteIntentAsync(final DeleteIntentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteIntentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteIntentResult call() throws Exception { DeleteIntentResult result = null; try { result = executeDeleteIntent(finalRequest); } catch (Exception 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 deleteResourcePolicyStatementAsync(DeleteResourcePolicyStatementRequest request) { return deleteResourcePolicyStatementAsync(request, null); } @Override public java.util.concurrent.Future deleteResourcePolicyStatementAsync( final DeleteResourcePolicyStatementRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteResourcePolicyStatementRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteResourcePolicyStatementResult call() throws Exception { DeleteResourcePolicyStatementResult result = null; try { result = executeDeleteResourcePolicyStatement(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteSlotAsync(DeleteSlotRequest request) { return deleteSlotAsync(request, null); } @Override public java.util.concurrent.Future deleteSlotAsync(final DeleteSlotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSlotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSlotResult call() throws Exception { DeleteSlotResult result = null; try { result = executeDeleteSlot(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteSlotTypeAsync(DeleteSlotTypeRequest request) { return deleteSlotTypeAsync(request, null); } @Override public java.util.concurrent.Future deleteSlotTypeAsync(final DeleteSlotTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSlotTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSlotTypeResult call() throws Exception { DeleteSlotTypeResult result = null; try { result = executeDeleteSlotType(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteTestSetAsync(DeleteTestSetRequest request) { return deleteTestSetAsync(request, null); } @Override public java.util.concurrent.Future deleteTestSetAsync(final DeleteTestSetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteTestSetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteTestSetResult call() throws Exception { DeleteTestSetResult result = null; try { result = executeDeleteTestSet(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteUtterancesAsync(DeleteUtterancesRequest request) { return deleteUtterancesAsync(request, null); } @Override public java.util.concurrent.Future deleteUtterancesAsync(final DeleteUtterancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteUtterancesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteUtterancesResult call() throws Exception { DeleteUtterancesResult result = null; try { result = executeDeleteUtterances(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeBotAsync(DescribeBotRequest request) { return describeBotAsync(request, null); } @Override public java.util.concurrent.Future describeBotAsync(final DescribeBotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeBotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeBotResult call() throws Exception { DescribeBotResult result = null; try { result = executeDescribeBot(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeBotAliasAsync(DescribeBotAliasRequest request) { return describeBotAliasAsync(request, null); } @Override public java.util.concurrent.Future describeBotAliasAsync(final DescribeBotAliasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeBotAliasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeBotAliasResult call() throws Exception { DescribeBotAliasResult result = null; try { result = executeDescribeBotAlias(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeBotLocaleAsync(DescribeBotLocaleRequest request) { return describeBotLocaleAsync(request, null); } @Override public java.util.concurrent.Future describeBotLocaleAsync(final DescribeBotLocaleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeBotLocaleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeBotLocaleResult call() throws Exception { DescribeBotLocaleResult result = null; try { result = executeDescribeBotLocale(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeBotRecommendationAsync(DescribeBotRecommendationRequest request) { return describeBotRecommendationAsync(request, null); } @Override public java.util.concurrent.Future describeBotRecommendationAsync(final DescribeBotRecommendationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeBotRecommendationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeBotRecommendationResult call() throws Exception { DescribeBotRecommendationResult result = null; try { result = executeDescribeBotRecommendation(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeBotVersionAsync(DescribeBotVersionRequest request) { return describeBotVersionAsync(request, null); } @Override public java.util.concurrent.Future describeBotVersionAsync(final DescribeBotVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeBotVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeBotVersionResult call() throws Exception { DescribeBotVersionResult result = null; try { result = executeDescribeBotVersion(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeCustomVocabularyMetadataAsync( DescribeCustomVocabularyMetadataRequest request) { return describeCustomVocabularyMetadataAsync(request, null); } @Override public java.util.concurrent.Future describeCustomVocabularyMetadataAsync( final DescribeCustomVocabularyMetadataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeCustomVocabularyMetadataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeCustomVocabularyMetadataResult call() throws Exception { DescribeCustomVocabularyMetadataResult result = null; try { result = executeDescribeCustomVocabularyMetadata(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeExportAsync(DescribeExportRequest request) { return describeExportAsync(request, null); } @Override public java.util.concurrent.Future describeExportAsync(final DescribeExportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeExportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeExportResult call() throws Exception { DescribeExportResult result = null; try { result = executeDescribeExport(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeImportAsync(DescribeImportRequest request) { return describeImportAsync(request, null); } @Override public java.util.concurrent.Future describeImportAsync(final DescribeImportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeImportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeImportResult call() throws Exception { DescribeImportResult result = null; try { result = executeDescribeImport(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeIntentAsync(DescribeIntentRequest request) { return describeIntentAsync(request, null); } @Override public java.util.concurrent.Future describeIntentAsync(final DescribeIntentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeIntentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeIntentResult call() throws Exception { DescribeIntentResult result = null; try { result = executeDescribeIntent(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeResourcePolicyAsync(DescribeResourcePolicyRequest request) { return describeResourcePolicyAsync(request, null); } @Override public java.util.concurrent.Future describeResourcePolicyAsync(final DescribeResourcePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeResourcePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeResourcePolicyResult call() throws Exception { DescribeResourcePolicyResult result = null; try { result = executeDescribeResourcePolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeSlotAsync(DescribeSlotRequest request) { return describeSlotAsync(request, null); } @Override public java.util.concurrent.Future describeSlotAsync(final DescribeSlotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeSlotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeSlotResult call() throws Exception { DescribeSlotResult result = null; try { result = executeDescribeSlot(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeSlotTypeAsync(DescribeSlotTypeRequest request) { return describeSlotTypeAsync(request, null); } @Override public java.util.concurrent.Future describeSlotTypeAsync(final DescribeSlotTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeSlotTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeSlotTypeResult call() throws Exception { DescribeSlotTypeResult result = null; try { result = executeDescribeSlotType(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeTestExecutionAsync(DescribeTestExecutionRequest request) { return describeTestExecutionAsync(request, null); } @Override public java.util.concurrent.Future describeTestExecutionAsync(final DescribeTestExecutionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeTestExecutionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeTestExecutionResult call() throws Exception { DescribeTestExecutionResult result = null; try { result = executeDescribeTestExecution(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeTestSetAsync(DescribeTestSetRequest request) { return describeTestSetAsync(request, null); } @Override public java.util.concurrent.Future describeTestSetAsync(final DescribeTestSetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeTestSetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeTestSetResult call() throws Exception { DescribeTestSetResult result = null; try { result = executeDescribeTestSet(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeTestSetDiscrepancyReportAsync( DescribeTestSetDiscrepancyReportRequest request) { return describeTestSetDiscrepancyReportAsync(request, null); } @Override public java.util.concurrent.Future describeTestSetDiscrepancyReportAsync( final DescribeTestSetDiscrepancyReportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeTestSetDiscrepancyReportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeTestSetDiscrepancyReportResult call() throws Exception { DescribeTestSetDiscrepancyReportResult result = null; try { result = executeDescribeTestSetDiscrepancyReport(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeTestSetGenerationAsync(DescribeTestSetGenerationRequest request) { return describeTestSetGenerationAsync(request, null); } @Override public java.util.concurrent.Future describeTestSetGenerationAsync(final DescribeTestSetGenerationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeTestSetGenerationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeTestSetGenerationResult call() throws Exception { DescribeTestSetGenerationResult result = null; try { result = executeDescribeTestSetGeneration(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getTestExecutionArtifactsUrlAsync(GetTestExecutionArtifactsUrlRequest request) { return getTestExecutionArtifactsUrlAsync(request, null); } @Override public java.util.concurrent.Future getTestExecutionArtifactsUrlAsync(final GetTestExecutionArtifactsUrlRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetTestExecutionArtifactsUrlRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetTestExecutionArtifactsUrlResult call() throws Exception { GetTestExecutionArtifactsUrlResult result = null; try { result = executeGetTestExecutionArtifactsUrl(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listAggregatedUtterancesAsync(ListAggregatedUtterancesRequest request) { return listAggregatedUtterancesAsync(request, null); } @Override public java.util.concurrent.Future listAggregatedUtterancesAsync(final ListAggregatedUtterancesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListAggregatedUtterancesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAggregatedUtterancesResult call() throws Exception { ListAggregatedUtterancesResult result = null; try { result = executeListAggregatedUtterances(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBotAliasesAsync(ListBotAliasesRequest request) { return listBotAliasesAsync(request, null); } @Override public java.util.concurrent.Future listBotAliasesAsync(final ListBotAliasesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBotAliasesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBotAliasesResult call() throws Exception { ListBotAliasesResult result = null; try { result = executeListBotAliases(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBotLocalesAsync(ListBotLocalesRequest request) { return listBotLocalesAsync(request, null); } @Override public java.util.concurrent.Future listBotLocalesAsync(final ListBotLocalesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBotLocalesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBotLocalesResult call() throws Exception { ListBotLocalesResult result = null; try { result = executeListBotLocales(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBotRecommendationsAsync(ListBotRecommendationsRequest request) { return listBotRecommendationsAsync(request, null); } @Override public java.util.concurrent.Future listBotRecommendationsAsync(final ListBotRecommendationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBotRecommendationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBotRecommendationsResult call() throws Exception { ListBotRecommendationsResult result = null; try { result = executeListBotRecommendations(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBotVersionsAsync(ListBotVersionsRequest request) { return listBotVersionsAsync(request, null); } @Override public java.util.concurrent.Future listBotVersionsAsync(final ListBotVersionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBotVersionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBotVersionsResult call() throws Exception { ListBotVersionsResult result = null; try { result = executeListBotVersions(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBotsAsync(ListBotsRequest request) { return listBotsAsync(request, null); } @Override public java.util.concurrent.Future listBotsAsync(final ListBotsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBotsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBotsResult call() throws Exception { ListBotsResult result = null; try { result = executeListBots(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBuiltInIntentsAsync(ListBuiltInIntentsRequest request) { return listBuiltInIntentsAsync(request, null); } @Override public java.util.concurrent.Future listBuiltInIntentsAsync(final ListBuiltInIntentsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBuiltInIntentsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBuiltInIntentsResult call() throws Exception { ListBuiltInIntentsResult result = null; try { result = executeListBuiltInIntents(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBuiltInSlotTypesAsync(ListBuiltInSlotTypesRequest request) { return listBuiltInSlotTypesAsync(request, null); } @Override public java.util.concurrent.Future listBuiltInSlotTypesAsync(final ListBuiltInSlotTypesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBuiltInSlotTypesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBuiltInSlotTypesResult call() throws Exception { ListBuiltInSlotTypesResult result = null; try { result = executeListBuiltInSlotTypes(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listCustomVocabularyItemsAsync(ListCustomVocabularyItemsRequest request) { return listCustomVocabularyItemsAsync(request, null); } @Override public java.util.concurrent.Future listCustomVocabularyItemsAsync(final ListCustomVocabularyItemsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListCustomVocabularyItemsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListCustomVocabularyItemsResult call() throws Exception { ListCustomVocabularyItemsResult result = null; try { result = executeListCustomVocabularyItems(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listExportsAsync(ListExportsRequest request) { return listExportsAsync(request, null); } @Override public java.util.concurrent.Future listExportsAsync(final ListExportsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListExportsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListExportsResult call() throws Exception { ListExportsResult result = null; try { result = executeListExports(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listImportsAsync(ListImportsRequest request) { return listImportsAsync(request, null); } @Override public java.util.concurrent.Future listImportsAsync(final ListImportsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListImportsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListImportsResult call() throws Exception { ListImportsResult result = null; try { result = executeListImports(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listIntentMetricsAsync(ListIntentMetricsRequest request) { return listIntentMetricsAsync(request, null); } @Override public java.util.concurrent.Future listIntentMetricsAsync(final ListIntentMetricsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListIntentMetricsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListIntentMetricsResult call() throws Exception { ListIntentMetricsResult result = null; try { result = executeListIntentMetrics(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listIntentPathsAsync(ListIntentPathsRequest request) { return listIntentPathsAsync(request, null); } @Override public java.util.concurrent.Future listIntentPathsAsync(final ListIntentPathsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListIntentPathsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListIntentPathsResult call() throws Exception { ListIntentPathsResult result = null; try { result = executeListIntentPaths(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listIntentStageMetricsAsync(ListIntentStageMetricsRequest request) { return listIntentStageMetricsAsync(request, null); } @Override public java.util.concurrent.Future listIntentStageMetricsAsync(final ListIntentStageMetricsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListIntentStageMetricsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListIntentStageMetricsResult call() throws Exception { ListIntentStageMetricsResult result = null; try { result = executeListIntentStageMetrics(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listIntentsAsync(ListIntentsRequest request) { return listIntentsAsync(request, null); } @Override public java.util.concurrent.Future listIntentsAsync(final ListIntentsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListIntentsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListIntentsResult call() throws Exception { ListIntentsResult result = null; try { result = executeListIntents(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listRecommendedIntentsAsync(ListRecommendedIntentsRequest request) { return listRecommendedIntentsAsync(request, null); } @Override public java.util.concurrent.Future listRecommendedIntentsAsync(final ListRecommendedIntentsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListRecommendedIntentsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRecommendedIntentsResult call() throws Exception { ListRecommendedIntentsResult result = null; try { result = executeListRecommendedIntents(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listSessionAnalyticsDataAsync(ListSessionAnalyticsDataRequest request) { return listSessionAnalyticsDataAsync(request, null); } @Override public java.util.concurrent.Future listSessionAnalyticsDataAsync(final ListSessionAnalyticsDataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSessionAnalyticsDataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSessionAnalyticsDataResult call() throws Exception { ListSessionAnalyticsDataResult result = null; try { result = executeListSessionAnalyticsData(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listSessionMetricsAsync(ListSessionMetricsRequest request) { return listSessionMetricsAsync(request, null); } @Override public java.util.concurrent.Future listSessionMetricsAsync(final ListSessionMetricsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSessionMetricsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSessionMetricsResult call() throws Exception { ListSessionMetricsResult result = null; try { result = executeListSessionMetrics(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listSlotTypesAsync(ListSlotTypesRequest request) { return listSlotTypesAsync(request, null); } @Override public java.util.concurrent.Future listSlotTypesAsync(final ListSlotTypesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSlotTypesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSlotTypesResult call() throws Exception { ListSlotTypesResult result = null; try { result = executeListSlotTypes(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listSlotsAsync(ListSlotsRequest request) { return listSlotsAsync(request, null); } @Override public java.util.concurrent.Future listSlotsAsync(final ListSlotsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSlotsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSlotsResult call() throws Exception { ListSlotsResult result = null; try { result = executeListSlots(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest request) { return listTagsForResourceAsync(request, null); } @Override public java.util.concurrent.Future listTagsForResourceAsync(final ListTagsForResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListTagsForResourceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListTagsForResourceResult call() throws Exception { ListTagsForResourceResult result = null; try { result = executeListTagsForResource(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listTestExecutionResultItemsAsync(ListTestExecutionResultItemsRequest request) { return listTestExecutionResultItemsAsync(request, null); } @Override public java.util.concurrent.Future listTestExecutionResultItemsAsync(final ListTestExecutionResultItemsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListTestExecutionResultItemsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListTestExecutionResultItemsResult call() throws Exception { ListTestExecutionResultItemsResult result = null; try { result = executeListTestExecutionResultItems(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listTestExecutionsAsync(ListTestExecutionsRequest request) { return listTestExecutionsAsync(request, null); } @Override public java.util.concurrent.Future listTestExecutionsAsync(final ListTestExecutionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListTestExecutionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListTestExecutionsResult call() throws Exception { ListTestExecutionsResult result = null; try { result = executeListTestExecutions(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listTestSetRecordsAsync(ListTestSetRecordsRequest request) { return listTestSetRecordsAsync(request, null); } @Override public java.util.concurrent.Future listTestSetRecordsAsync(final ListTestSetRecordsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListTestSetRecordsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListTestSetRecordsResult call() throws Exception { ListTestSetRecordsResult result = null; try { result = executeListTestSetRecords(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listTestSetsAsync(ListTestSetsRequest request) { return listTestSetsAsync(request, null); } @Override public java.util.concurrent.Future listTestSetsAsync(final ListTestSetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListTestSetsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListTestSetsResult call() throws Exception { ListTestSetsResult result = null; try { result = executeListTestSets(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listUtteranceAnalyticsDataAsync(ListUtteranceAnalyticsDataRequest request) { return listUtteranceAnalyticsDataAsync(request, null); } @Override public java.util.concurrent.Future listUtteranceAnalyticsDataAsync(final ListUtteranceAnalyticsDataRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListUtteranceAnalyticsDataRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListUtteranceAnalyticsDataResult call() throws Exception { ListUtteranceAnalyticsDataResult result = null; try { result = executeListUtteranceAnalyticsData(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listUtteranceMetricsAsync(ListUtteranceMetricsRequest request) { return listUtteranceMetricsAsync(request, null); } @Override public java.util.concurrent.Future listUtteranceMetricsAsync(final ListUtteranceMetricsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListUtteranceMetricsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListUtteranceMetricsResult call() throws Exception { ListUtteranceMetricsResult result = null; try { result = executeListUtteranceMetrics(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future searchAssociatedTranscriptsAsync(SearchAssociatedTranscriptsRequest request) { return searchAssociatedTranscriptsAsync(request, null); } @Override public java.util.concurrent.Future searchAssociatedTranscriptsAsync(final SearchAssociatedTranscriptsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final SearchAssociatedTranscriptsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public SearchAssociatedTranscriptsResult call() throws Exception { SearchAssociatedTranscriptsResult result = null; try { result = executeSearchAssociatedTranscripts(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future startBotRecommendationAsync(StartBotRecommendationRequest request) { return startBotRecommendationAsync(request, null); } @Override public java.util.concurrent.Future startBotRecommendationAsync(final StartBotRecommendationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartBotRecommendationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartBotRecommendationResult call() throws Exception { StartBotRecommendationResult result = null; try { result = executeStartBotRecommendation(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future startImportAsync(StartImportRequest request) { return startImportAsync(request, null); } @Override public java.util.concurrent.Future startImportAsync(final StartImportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartImportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartImportResult call() throws Exception { StartImportResult result = null; try { result = executeStartImport(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future startTestExecutionAsync(StartTestExecutionRequest request) { return startTestExecutionAsync(request, null); } @Override public java.util.concurrent.Future startTestExecutionAsync(final StartTestExecutionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartTestExecutionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartTestExecutionResult call() throws Exception { StartTestExecutionResult result = null; try { result = executeStartTestExecution(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future startTestSetGenerationAsync(StartTestSetGenerationRequest request) { return startTestSetGenerationAsync(request, null); } @Override public java.util.concurrent.Future startTestSetGenerationAsync(final StartTestSetGenerationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartTestSetGenerationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartTestSetGenerationResult call() throws Exception { StartTestSetGenerationResult result = null; try { result = executeStartTestSetGeneration(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future stopBotRecommendationAsync(StopBotRecommendationRequest request) { return stopBotRecommendationAsync(request, null); } @Override public java.util.concurrent.Future stopBotRecommendationAsync(final StopBotRecommendationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopBotRecommendationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopBotRecommendationResult call() throws Exception { StopBotRecommendationResult result = null; try { result = executeStopBotRecommendation(finalRequest); } catch (Exception 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 updateBotAsync(UpdateBotRequest request) { return updateBotAsync(request, null); } @Override public java.util.concurrent.Future updateBotAsync(final UpdateBotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateBotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateBotResult call() throws Exception { UpdateBotResult result = null; try { result = executeUpdateBot(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateBotAliasAsync(UpdateBotAliasRequest request) { return updateBotAliasAsync(request, null); } @Override public java.util.concurrent.Future updateBotAliasAsync(final UpdateBotAliasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateBotAliasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateBotAliasResult call() throws Exception { UpdateBotAliasResult result = null; try { result = executeUpdateBotAlias(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateBotLocaleAsync(UpdateBotLocaleRequest request) { return updateBotLocaleAsync(request, null); } @Override public java.util.concurrent.Future updateBotLocaleAsync(final UpdateBotLocaleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateBotLocaleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateBotLocaleResult call() throws Exception { UpdateBotLocaleResult result = null; try { result = executeUpdateBotLocale(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateBotRecommendationAsync(UpdateBotRecommendationRequest request) { return updateBotRecommendationAsync(request, null); } @Override public java.util.concurrent.Future updateBotRecommendationAsync(final UpdateBotRecommendationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateBotRecommendationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateBotRecommendationResult call() throws Exception { UpdateBotRecommendationResult result = null; try { result = executeUpdateBotRecommendation(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateExportAsync(UpdateExportRequest request) { return updateExportAsync(request, null); } @Override public java.util.concurrent.Future updateExportAsync(final UpdateExportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateExportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateExportResult call() throws Exception { UpdateExportResult result = null; try { result = executeUpdateExport(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateIntentAsync(UpdateIntentRequest request) { return updateIntentAsync(request, null); } @Override public java.util.concurrent.Future updateIntentAsync(final UpdateIntentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateIntentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateIntentResult call() throws Exception { UpdateIntentResult result = null; try { result = executeUpdateIntent(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateResourcePolicyAsync(UpdateResourcePolicyRequest request) { return updateResourcePolicyAsync(request, null); } @Override public java.util.concurrent.Future updateResourcePolicyAsync(final UpdateResourcePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateResourcePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateResourcePolicyResult call() throws Exception { UpdateResourcePolicyResult result = null; try { result = executeUpdateResourcePolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateSlotAsync(UpdateSlotRequest request) { return updateSlotAsync(request, null); } @Override public java.util.concurrent.Future updateSlotAsync(final UpdateSlotRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSlotRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSlotResult call() throws Exception { UpdateSlotResult result = null; try { result = executeUpdateSlot(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateSlotTypeAsync(UpdateSlotTypeRequest request) { return updateSlotTypeAsync(request, null); } @Override public java.util.concurrent.Future updateSlotTypeAsync(final UpdateSlotTypeRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSlotTypeRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSlotTypeResult call() throws Exception { UpdateSlotTypeResult result = null; try { result = executeUpdateSlotType(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateTestSetAsync(UpdateTestSetRequest request) { return updateTestSetAsync(request, null); } @Override public java.util.concurrent.Future updateTestSetAsync(final UpdateTestSetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateTestSetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateTestSetResult call() throws Exception { UpdateTestSetResult result = null; try { result = executeUpdateTestSet(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(); } }