com.amazonaws.services.lakeformation.AWSLakeFormationAsyncClient Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of aws-java-sdk-lakeformation Show documentation
Show all versions of aws-java-sdk-lakeformation Show documentation
The AWS Java SDK for AWS Lake Formation module holds the client classes that are used for communicating with AWS Lake Formation Service
/*
* Copyright 2019-2024 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.lakeformation;
import javax.annotation.Generated;
import com.amazonaws.services.lakeformation.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;
import java.util.concurrent.ExecutorService;
/**
* Client for accessing AWS Lake Formation 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.
*
* Lake Formation
*
* Defines the public endpoint for the Lake Formation service.
*
*/
@ThreadSafe
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class AWSLakeFormationAsyncClient extends AWSLakeFormationClient implements AWSLakeFormationAsync {
private static final int DEFAULT_THREAD_POOL_SIZE = 50;
private final java.util.concurrent.ExecutorService executorService;
public static AWSLakeFormationAsyncClientBuilder asyncBuilder() {
return AWSLakeFormationAsyncClientBuilder.standard();
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS Lake Formation using the specified
* parameters.
*
* @param asyncClientParams
* Object providing client parameters.
*/
AWSLakeFormationAsyncClient(AwsAsyncClientParams asyncClientParams) {
this(asyncClientParams, false);
}
/**
* Constructs a new asynchronous client to invoke service methods on AWS Lake Formation using the specified
* parameters.
*
* @param asyncClientParams
* Object providing client parameters.
* @param endpointDiscoveryEnabled
* true will enable endpoint discovery if the service supports it.
*/
AWSLakeFormationAsyncClient(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 addLFTagsToResourceAsync(AddLFTagsToResourceRequest request) {
return addLFTagsToResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future addLFTagsToResourceAsync(final AddLFTagsToResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AddLFTagsToResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AddLFTagsToResourceResult call() throws Exception {
AddLFTagsToResourceResult result = null;
try {
result = executeAddLFTagsToResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future assumeDecoratedRoleWithSAMLAsync(AssumeDecoratedRoleWithSAMLRequest request) {
return assumeDecoratedRoleWithSAMLAsync(request, null);
}
@Override
public java.util.concurrent.Future assumeDecoratedRoleWithSAMLAsync(final AssumeDecoratedRoleWithSAMLRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AssumeDecoratedRoleWithSAMLRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AssumeDecoratedRoleWithSAMLResult call() throws Exception {
AssumeDecoratedRoleWithSAMLResult result = null;
try {
result = executeAssumeDecoratedRoleWithSAML(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future batchGrantPermissionsAsync(BatchGrantPermissionsRequest request) {
return batchGrantPermissionsAsync(request, null);
}
@Override
public java.util.concurrent.Future batchGrantPermissionsAsync(final BatchGrantPermissionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final BatchGrantPermissionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public BatchGrantPermissionsResult call() throws Exception {
BatchGrantPermissionsResult result = null;
try {
result = executeBatchGrantPermissions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future batchRevokePermissionsAsync(BatchRevokePermissionsRequest request) {
return batchRevokePermissionsAsync(request, null);
}
@Override
public java.util.concurrent.Future batchRevokePermissionsAsync(final BatchRevokePermissionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final BatchRevokePermissionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public BatchRevokePermissionsResult call() throws Exception {
BatchRevokePermissionsResult result = null;
try {
result = executeBatchRevokePermissions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future cancelTransactionAsync(CancelTransactionRequest request) {
return cancelTransactionAsync(request, null);
}
@Override
public java.util.concurrent.Future cancelTransactionAsync(final CancelTransactionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CancelTransactionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CancelTransactionResult call() throws Exception {
CancelTransactionResult result = null;
try {
result = executeCancelTransaction(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future commitTransactionAsync(CommitTransactionRequest request) {
return commitTransactionAsync(request, null);
}
@Override
public java.util.concurrent.Future commitTransactionAsync(final CommitTransactionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CommitTransactionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CommitTransactionResult call() throws Exception {
CommitTransactionResult result = null;
try {
result = executeCommitTransaction(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createDataCellsFilterAsync(CreateDataCellsFilterRequest request) {
return createDataCellsFilterAsync(request, null);
}
@Override
public java.util.concurrent.Future createDataCellsFilterAsync(final CreateDataCellsFilterRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateDataCellsFilterRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateDataCellsFilterResult call() throws Exception {
CreateDataCellsFilterResult result = null;
try {
result = executeCreateDataCellsFilter(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createLFTagAsync(CreateLFTagRequest request) {
return createLFTagAsync(request, null);
}
@Override
public java.util.concurrent.Future createLFTagAsync(final CreateLFTagRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateLFTagRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateLFTagResult call() throws Exception {
CreateLFTagResult result = null;
try {
result = executeCreateLFTag(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createLakeFormationIdentityCenterConfigurationAsync(
CreateLakeFormationIdentityCenterConfigurationRequest request) {
return createLakeFormationIdentityCenterConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future createLakeFormationIdentityCenterConfigurationAsync(
final CreateLakeFormationIdentityCenterConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateLakeFormationIdentityCenterConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateLakeFormationIdentityCenterConfigurationResult call() throws Exception {
CreateLakeFormationIdentityCenterConfigurationResult result = null;
try {
result = executeCreateLakeFormationIdentityCenterConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createLakeFormationOptInAsync(CreateLakeFormationOptInRequest request) {
return createLakeFormationOptInAsync(request, null);
}
@Override
public java.util.concurrent.Future createLakeFormationOptInAsync(final CreateLakeFormationOptInRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateLakeFormationOptInRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateLakeFormationOptInResult call() throws Exception {
CreateLakeFormationOptInResult result = null;
try {
result = executeCreateLakeFormationOptIn(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteDataCellsFilterAsync(DeleteDataCellsFilterRequest request) {
return deleteDataCellsFilterAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteDataCellsFilterAsync(final DeleteDataCellsFilterRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteDataCellsFilterRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteDataCellsFilterResult call() throws Exception {
DeleteDataCellsFilterResult result = null;
try {
result = executeDeleteDataCellsFilter(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteLFTagAsync(DeleteLFTagRequest request) {
return deleteLFTagAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteLFTagAsync(final DeleteLFTagRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteLFTagRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteLFTagResult call() throws Exception {
DeleteLFTagResult result = null;
try {
result = executeDeleteLFTag(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteLakeFormationIdentityCenterConfigurationAsync(
DeleteLakeFormationIdentityCenterConfigurationRequest request) {
return deleteLakeFormationIdentityCenterConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteLakeFormationIdentityCenterConfigurationAsync(
final DeleteLakeFormationIdentityCenterConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteLakeFormationIdentityCenterConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteLakeFormationIdentityCenterConfigurationResult call() throws Exception {
DeleteLakeFormationIdentityCenterConfigurationResult result = null;
try {
result = executeDeleteLakeFormationIdentityCenterConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteLakeFormationOptInAsync(DeleteLakeFormationOptInRequest request) {
return deleteLakeFormationOptInAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteLakeFormationOptInAsync(final DeleteLakeFormationOptInRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteLakeFormationOptInRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteLakeFormationOptInResult call() throws Exception {
DeleteLakeFormationOptInResult result = null;
try {
result = executeDeleteLakeFormationOptIn(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteObjectsOnCancelAsync(DeleteObjectsOnCancelRequest request) {
return deleteObjectsOnCancelAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteObjectsOnCancelAsync(final DeleteObjectsOnCancelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteObjectsOnCancelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteObjectsOnCancelResult call() throws Exception {
DeleteObjectsOnCancelResult result = null;
try {
result = executeDeleteObjectsOnCancel(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deregisterResourceAsync(DeregisterResourceRequest request) {
return deregisterResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future deregisterResourceAsync(final DeregisterResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeregisterResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeregisterResourceResult call() throws Exception {
DeregisterResourceResult result = null;
try {
result = executeDeregisterResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeLakeFormationIdentityCenterConfigurationAsync(
DescribeLakeFormationIdentityCenterConfigurationRequest request) {
return describeLakeFormationIdentityCenterConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future describeLakeFormationIdentityCenterConfigurationAsync(
final DescribeLakeFormationIdentityCenterConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeLakeFormationIdentityCenterConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeLakeFormationIdentityCenterConfigurationResult call() throws Exception {
DescribeLakeFormationIdentityCenterConfigurationResult result = null;
try {
result = executeDescribeLakeFormationIdentityCenterConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeResourceAsync(DescribeResourceRequest request) {
return describeResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future describeResourceAsync(final DescribeResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeResourceResult call() throws Exception {
DescribeResourceResult result = null;
try {
result = executeDescribeResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future describeTransactionAsync(DescribeTransactionRequest request) {
return describeTransactionAsync(request, null);
}
@Override
public java.util.concurrent.Future describeTransactionAsync(final DescribeTransactionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeTransactionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeTransactionResult call() throws Exception {
DescribeTransactionResult result = null;
try {
result = executeDescribeTransaction(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future extendTransactionAsync(ExtendTransactionRequest request) {
return extendTransactionAsync(request, null);
}
@Override
public java.util.concurrent.Future extendTransactionAsync(final ExtendTransactionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ExtendTransactionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ExtendTransactionResult call() throws Exception {
ExtendTransactionResult result = null;
try {
result = executeExtendTransaction(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getDataCellsFilterAsync(GetDataCellsFilterRequest request) {
return getDataCellsFilterAsync(request, null);
}
@Override
public java.util.concurrent.Future getDataCellsFilterAsync(final GetDataCellsFilterRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetDataCellsFilterRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetDataCellsFilterResult call() throws Exception {
GetDataCellsFilterResult result = null;
try {
result = executeGetDataCellsFilter(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getDataLakePrincipalAsync(GetDataLakePrincipalRequest request) {
return getDataLakePrincipalAsync(request, null);
}
@Override
public java.util.concurrent.Future getDataLakePrincipalAsync(final GetDataLakePrincipalRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetDataLakePrincipalRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetDataLakePrincipalResult call() throws Exception {
GetDataLakePrincipalResult result = null;
try {
result = executeGetDataLakePrincipal(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getDataLakeSettingsAsync(GetDataLakeSettingsRequest request) {
return getDataLakeSettingsAsync(request, null);
}
@Override
public java.util.concurrent.Future getDataLakeSettingsAsync(final GetDataLakeSettingsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetDataLakeSettingsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetDataLakeSettingsResult call() throws Exception {
GetDataLakeSettingsResult result = null;
try {
result = executeGetDataLakeSettings(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getEffectivePermissionsForPathAsync(GetEffectivePermissionsForPathRequest request) {
return getEffectivePermissionsForPathAsync(request, null);
}
@Override
public java.util.concurrent.Future getEffectivePermissionsForPathAsync(
final GetEffectivePermissionsForPathRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetEffectivePermissionsForPathRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetEffectivePermissionsForPathResult call() throws Exception {
GetEffectivePermissionsForPathResult result = null;
try {
result = executeGetEffectivePermissionsForPath(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getLFTagAsync(GetLFTagRequest request) {
return getLFTagAsync(request, null);
}
@Override
public java.util.concurrent.Future getLFTagAsync(final GetLFTagRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetLFTagRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetLFTagResult call() throws Exception {
GetLFTagResult result = null;
try {
result = executeGetLFTag(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getQueryStateAsync(GetQueryStateRequest request) {
return getQueryStateAsync(request, null);
}
@Override
public java.util.concurrent.Future getQueryStateAsync(final GetQueryStateRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetQueryStateRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetQueryStateResult call() throws Exception {
GetQueryStateResult result = null;
try {
result = executeGetQueryState(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getQueryStatisticsAsync(GetQueryStatisticsRequest request) {
return getQueryStatisticsAsync(request, null);
}
@Override
public java.util.concurrent.Future getQueryStatisticsAsync(final GetQueryStatisticsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetQueryStatisticsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetQueryStatisticsResult call() throws Exception {
GetQueryStatisticsResult result = null;
try {
result = executeGetQueryStatistics(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getResourceLFTagsAsync(GetResourceLFTagsRequest request) {
return getResourceLFTagsAsync(request, null);
}
@Override
public java.util.concurrent.Future getResourceLFTagsAsync(final GetResourceLFTagsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetResourceLFTagsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetResourceLFTagsResult call() throws Exception {
GetResourceLFTagsResult result = null;
try {
result = executeGetResourceLFTags(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getTableObjectsAsync(GetTableObjectsRequest request) {
return getTableObjectsAsync(request, null);
}
@Override
public java.util.concurrent.Future getTableObjectsAsync(final GetTableObjectsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetTableObjectsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetTableObjectsResult call() throws Exception {
GetTableObjectsResult result = null;
try {
result = executeGetTableObjects(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getTemporaryGluePartitionCredentialsAsync(
GetTemporaryGluePartitionCredentialsRequest request) {
return getTemporaryGluePartitionCredentialsAsync(request, null);
}
@Override
public java.util.concurrent.Future getTemporaryGluePartitionCredentialsAsync(
final GetTemporaryGluePartitionCredentialsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetTemporaryGluePartitionCredentialsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetTemporaryGluePartitionCredentialsResult call() throws Exception {
GetTemporaryGluePartitionCredentialsResult result = null;
try {
result = executeGetTemporaryGluePartitionCredentials(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getTemporaryGlueTableCredentialsAsync(
GetTemporaryGlueTableCredentialsRequest request) {
return getTemporaryGlueTableCredentialsAsync(request, null);
}
@Override
public java.util.concurrent.Future getTemporaryGlueTableCredentialsAsync(
final GetTemporaryGlueTableCredentialsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetTemporaryGlueTableCredentialsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetTemporaryGlueTableCredentialsResult call() throws Exception {
GetTemporaryGlueTableCredentialsResult result = null;
try {
result = executeGetTemporaryGlueTableCredentials(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getWorkUnitResultsAsync(GetWorkUnitResultsRequest request) {
return getWorkUnitResultsAsync(request, null);
}
@Override
public java.util.concurrent.Future getWorkUnitResultsAsync(final GetWorkUnitResultsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetWorkUnitResultsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetWorkUnitResultsResult call() throws Exception {
GetWorkUnitResultsResult result = null;
try {
result = executeGetWorkUnitResults(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getWorkUnitsAsync(GetWorkUnitsRequest request) {
return getWorkUnitsAsync(request, null);
}
@Override
public java.util.concurrent.Future getWorkUnitsAsync(final GetWorkUnitsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetWorkUnitsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetWorkUnitsResult call() throws Exception {
GetWorkUnitsResult result = null;
try {
result = executeGetWorkUnits(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future grantPermissionsAsync(GrantPermissionsRequest request) {
return grantPermissionsAsync(request, null);
}
@Override
public java.util.concurrent.Future grantPermissionsAsync(final GrantPermissionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GrantPermissionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GrantPermissionsResult call() throws Exception {
GrantPermissionsResult result = null;
try {
result = executeGrantPermissions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listDataCellsFilterAsync(ListDataCellsFilterRequest request) {
return listDataCellsFilterAsync(request, null);
}
@Override
public java.util.concurrent.Future listDataCellsFilterAsync(final ListDataCellsFilterRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListDataCellsFilterRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListDataCellsFilterResult call() throws Exception {
ListDataCellsFilterResult result = null;
try {
result = executeListDataCellsFilter(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listLFTagsAsync(ListLFTagsRequest request) {
return listLFTagsAsync(request, null);
}
@Override
public java.util.concurrent.Future listLFTagsAsync(final ListLFTagsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListLFTagsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListLFTagsResult call() throws Exception {
ListLFTagsResult result = null;
try {
result = executeListLFTags(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listLakeFormationOptInsAsync(ListLakeFormationOptInsRequest request) {
return listLakeFormationOptInsAsync(request, null);
}
@Override
public java.util.concurrent.Future listLakeFormationOptInsAsync(final ListLakeFormationOptInsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListLakeFormationOptInsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListLakeFormationOptInsResult call() throws Exception {
ListLakeFormationOptInsResult result = null;
try {
result = executeListLakeFormationOptIns(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listPermissionsAsync(ListPermissionsRequest request) {
return listPermissionsAsync(request, null);
}
@Override
public java.util.concurrent.Future listPermissionsAsync(final ListPermissionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListPermissionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListPermissionsResult call() throws Exception {
ListPermissionsResult result = null;
try {
result = executeListPermissions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listResourcesAsync(ListResourcesRequest request) {
return listResourcesAsync(request, null);
}
@Override
public java.util.concurrent.Future listResourcesAsync(final ListResourcesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListResourcesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListResourcesResult call() throws Exception {
ListResourcesResult result = null;
try {
result = executeListResources(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listTableStorageOptimizersAsync(ListTableStorageOptimizersRequest request) {
return listTableStorageOptimizersAsync(request, null);
}
@Override
public java.util.concurrent.Future listTableStorageOptimizersAsync(final ListTableStorageOptimizersRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListTableStorageOptimizersRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListTableStorageOptimizersResult call() throws Exception {
ListTableStorageOptimizersResult result = null;
try {
result = executeListTableStorageOptimizers(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listTransactionsAsync(ListTransactionsRequest request) {
return listTransactionsAsync(request, null);
}
@Override
public java.util.concurrent.Future listTransactionsAsync(final ListTransactionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListTransactionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListTransactionsResult call() throws Exception {
ListTransactionsResult result = null;
try {
result = executeListTransactions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future putDataLakeSettingsAsync(PutDataLakeSettingsRequest request) {
return putDataLakeSettingsAsync(request, null);
}
@Override
public java.util.concurrent.Future putDataLakeSettingsAsync(final PutDataLakeSettingsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutDataLakeSettingsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutDataLakeSettingsResult call() throws Exception {
PutDataLakeSettingsResult result = null;
try {
result = executePutDataLakeSettings(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future registerResourceAsync(RegisterResourceRequest request) {
return registerResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future registerResourceAsync(final RegisterResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RegisterResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RegisterResourceResult call() throws Exception {
RegisterResourceResult result = null;
try {
result = executeRegisterResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future removeLFTagsFromResourceAsync(RemoveLFTagsFromResourceRequest request) {
return removeLFTagsFromResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future removeLFTagsFromResourceAsync(final RemoveLFTagsFromResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RemoveLFTagsFromResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RemoveLFTagsFromResourceResult call() throws Exception {
RemoveLFTagsFromResourceResult result = null;
try {
result = executeRemoveLFTagsFromResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future revokePermissionsAsync(RevokePermissionsRequest request) {
return revokePermissionsAsync(request, null);
}
@Override
public java.util.concurrent.Future revokePermissionsAsync(final RevokePermissionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RevokePermissionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RevokePermissionsResult call() throws Exception {
RevokePermissionsResult result = null;
try {
result = executeRevokePermissions(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future searchDatabasesByLFTagsAsync(SearchDatabasesByLFTagsRequest request) {
return searchDatabasesByLFTagsAsync(request, null);
}
@Override
public java.util.concurrent.Future searchDatabasesByLFTagsAsync(final SearchDatabasesByLFTagsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final SearchDatabasesByLFTagsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public SearchDatabasesByLFTagsResult call() throws Exception {
SearchDatabasesByLFTagsResult result = null;
try {
result = executeSearchDatabasesByLFTags(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future searchTablesByLFTagsAsync(SearchTablesByLFTagsRequest request) {
return searchTablesByLFTagsAsync(request, null);
}
@Override
public java.util.concurrent.Future searchTablesByLFTagsAsync(final SearchTablesByLFTagsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final SearchTablesByLFTagsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public SearchTablesByLFTagsResult call() throws Exception {
SearchTablesByLFTagsResult result = null;
try {
result = executeSearchTablesByLFTags(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future startQueryPlanningAsync(StartQueryPlanningRequest request) {
return startQueryPlanningAsync(request, null);
}
@Override
public java.util.concurrent.Future startQueryPlanningAsync(final StartQueryPlanningRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartQueryPlanningRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartQueryPlanningResult call() throws Exception {
StartQueryPlanningResult result = null;
try {
result = executeStartQueryPlanning(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future startTransactionAsync(StartTransactionRequest request) {
return startTransactionAsync(request, null);
}
@Override
public java.util.concurrent.Future startTransactionAsync(final StartTransactionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final StartTransactionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public StartTransactionResult call() throws Exception {
StartTransactionResult result = null;
try {
result = executeStartTransaction(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateDataCellsFilterAsync(UpdateDataCellsFilterRequest request) {
return updateDataCellsFilterAsync(request, null);
}
@Override
public java.util.concurrent.Future updateDataCellsFilterAsync(final UpdateDataCellsFilterRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateDataCellsFilterRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateDataCellsFilterResult call() throws Exception {
UpdateDataCellsFilterResult result = null;
try {
result = executeUpdateDataCellsFilter(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateLFTagAsync(UpdateLFTagRequest request) {
return updateLFTagAsync(request, null);
}
@Override
public java.util.concurrent.Future updateLFTagAsync(final UpdateLFTagRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateLFTagRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateLFTagResult call() throws Exception {
UpdateLFTagResult result = null;
try {
result = executeUpdateLFTag(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateLakeFormationIdentityCenterConfigurationAsync(
UpdateLakeFormationIdentityCenterConfigurationRequest request) {
return updateLakeFormationIdentityCenterConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future updateLakeFormationIdentityCenterConfigurationAsync(
final UpdateLakeFormationIdentityCenterConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateLakeFormationIdentityCenterConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateLakeFormationIdentityCenterConfigurationResult call() throws Exception {
UpdateLakeFormationIdentityCenterConfigurationResult result = null;
try {
result = executeUpdateLakeFormationIdentityCenterConfiguration(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateResourceAsync(UpdateResourceRequest request) {
return updateResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future updateResourceAsync(final UpdateResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateResourceResult call() throws Exception {
UpdateResourceResult result = null;
try {
result = executeUpdateResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateTableObjectsAsync(UpdateTableObjectsRequest request) {
return updateTableObjectsAsync(request, null);
}
@Override
public java.util.concurrent.Future updateTableObjectsAsync(final UpdateTableObjectsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateTableObjectsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateTableObjectsResult call() throws Exception {
UpdateTableObjectsResult result = null;
try {
result = executeUpdateTableObjects(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateTableStorageOptimizerAsync(UpdateTableStorageOptimizerRequest request) {
return updateTableStorageOptimizerAsync(request, null);
}
@Override
public java.util.concurrent.Future updateTableStorageOptimizerAsync(final UpdateTableStorageOptimizerRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateTableStorageOptimizerRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateTableStorageOptimizerResult call() throws Exception {
UpdateTableStorageOptimizerResult result = null;
try {
result = executeUpdateTableStorageOptimizer(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();
}
}