
com.amazonaws.services.clouddirectory.AmazonCloudDirectoryAsyncClient Maven / Gradle / Ivy
Show all versions of aws-java-sdk-clouddirectory Show documentation
/*
* Copyright 2020-2025 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.clouddirectory;
import static java.util.concurrent.Executors.newFixedThreadPool;
import javax.annotation.Generated;
import com.amazonaws.services.clouddirectory.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;
import com.amazonaws.ClientConfiguration;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.AWSCredentialsProvider;
import java.util.concurrent.ExecutorService;
import com.amazonaws.auth.DefaultAWSCredentialsProviderChain;
/**
* Client for accessing Amazon CloudDirectory asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
* Amazon Cloud Directory
*
* Amazon Cloud Directory is a component of the AWS Directory Service that simplifies the development and management of
* cloud-scale web, mobile, and IoT applications. This guide describes the Cloud Directory operations that you can call
* programmatically and includes detailed information on data types and errors. For information about Cloud Directory
* features, see AWS Directory Service and the Amazon Cloud
* Directory Developer Guide.
*
*/
@ThreadSafe
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class AmazonCloudDirectoryAsyncClient extends AmazonCloudDirectoryClient implements AmazonCloudDirectoryAsync {
private static final int DEFAULT_THREAD_POOL_SIZE = 50;
private final java.util.concurrent.ExecutorService executorService;
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory. A credentials provider
* chain will be used that searches for credentials in this order:
*
* - Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
* - Java System Properties - aws.accessKeyId and aws.secretKey
* - Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
* - Instance profile credentials delivered through the Amazon EC2 metadata service
*
*
* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default
* maximum number of concurrent connections to the service).
*
* @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AmazonCloudDirectoryAsyncClientBuilder#defaultClient()}
*/
@Deprecated
public AmazonCloudDirectoryAsyncClient() {
this(DefaultAWSCredentialsProviderChain.getInstance());
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory. A credentials provider
* chain will be used that searches for credentials in this order:
*
* - Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
* - Java System Properties - aws.accessKeyId and aws.secretKey
* - Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
* - Instance profile credentials delivered through the Amazon EC2 metadata service
*
*
* Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
* maximum number of concurrent connections configured via {@code ClientConfiguration.getMaxConnections()}.
*
* @param clientConfiguration
* The client configuration options controlling how this client connects to Amazon CloudDirectory (ex: proxy
* settings, retry counts, etc).
*
* @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AmazonCloudDirectoryAsyncClientBuilder#withClientConfiguration(ClientConfiguration)}
*/
@Deprecated
public AmazonCloudDirectoryAsyncClient(ClientConfiguration clientConfiguration) {
this(DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections()));
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory using the specified AWS
* account credentials.
*
* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default
* maximum number of concurrent connections to the service).
*
* @param awsCredentials
* The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AmazonCloudDirectoryAsyncClientBuilder#withCredentials(AWSCredentialsProvider)}
*/
@Deprecated
public AmazonCloudDirectoryAsyncClient(AWSCredentials awsCredentials) {
this(awsCredentials, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE));
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory using the specified AWS
* account credentials and executor service. Default client settings will be used.
*
* @param awsCredentials
* The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AmazonCloudDirectoryAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AmazonCloudDirectoryAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AmazonCloudDirectoryAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService) {
this(awsCredentials, configFactory.getConfig(), executorService);
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory using the specified AWS
* account credentials, executor service, and client configuration options.
*
* @param awsCredentials
* The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
* @param clientConfiguration
* Client configuration options (ex: max retry limit, proxy settings, etc).
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AmazonCloudDirectoryAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AmazonCloudDirectoryAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and
* {@link AmazonCloudDirectoryAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AmazonCloudDirectoryAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService) {
super(awsCredentials, clientConfiguration);
this.executorService = executorService;
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory using the specified AWS
* account credentials provider. Default client settings will be used.
*
* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default
* maximum number of concurrent connections to the service).
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AmazonCloudDirectoryAsyncClientBuilder#withCredentials(AWSCredentialsProvider)}
*/
@Deprecated
public AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider) {
this(awsCredentialsProvider, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE));
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory using the provided AWS
* account credentials provider and client configuration options.
*
* Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
* maximum number of concurrent connections configured via {@code ClientConfiguration.getMaxConnections()}.
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @param clientConfiguration
* Client configuration options (ex: max retry limit, proxy settings, etc).
*
* @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AmazonCloudDirectoryAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AmazonCloudDirectoryAsyncClientBuilder#withClientConfiguration(ClientConfiguration)}
*/
@Deprecated
public AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration) {
this(awsCredentialsProvider, clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections()));
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory using the specified AWS
* account credentials provider and executor service. Default client settings will be used.
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AmazonCloudDirectoryAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AmazonCloudDirectoryAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService) {
this(awsCredentialsProvider, configFactory.getConfig(), executorService);
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory using the specified AWS
* account credentials provider, executor service, and client configuration options.
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @param clientConfiguration
* Client configuration options (ex: max retry limit, proxy settings, etc).
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AmazonCloudDirectoryAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AmazonCloudDirectoryAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and
* {@link AmazonCloudDirectoryAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AmazonCloudDirectoryAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration,
ExecutorService executorService) {
super(awsCredentialsProvider, clientConfiguration);
this.executorService = executorService;
}
public static AmazonCloudDirectoryAsyncClientBuilder asyncBuilder() {
return AmazonCloudDirectoryAsyncClientBuilder.standard();
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory using the specified
* parameters.
*
* @param asyncClientParams
* Object providing client parameters.
*/
AmazonCloudDirectoryAsyncClient(AwsAsyncClientParams asyncClientParams) {
this(asyncClientParams, false);
}
/**
* Constructs a new asynchronous client to invoke service methods on Amazon CloudDirectory using the specified
* parameters.
*
* @param asyncClientParams
* Object providing client parameters.
* @param endpointDiscoveryEnabled
* true will enable endpoint discovery if the service supports it.
*/
AmazonCloudDirectoryAsyncClient(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 addFacetToObjectAsync(AddFacetToObjectRequest request) {
return addFacetToObjectAsync(request, null);
}
@Override
public java.util.concurrent.Future addFacetToObjectAsync(final AddFacetToObjectRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AddFacetToObjectRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AddFacetToObjectResult call() throws Exception {
AddFacetToObjectResult result = null;
try {
result = executeAddFacetToObject(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future applySchemaAsync(ApplySchemaRequest request) {
return applySchemaAsync(request, null);
}
@Override
public java.util.concurrent.Future applySchemaAsync(final ApplySchemaRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ApplySchemaRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ApplySchemaResult call() throws Exception {
ApplySchemaResult result = null;
try {
result = executeApplySchema(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future attachObjectAsync(AttachObjectRequest request) {
return attachObjectAsync(request, null);
}
@Override
public java.util.concurrent.Future attachObjectAsync(final AttachObjectRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AttachObjectRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AttachObjectResult call() throws Exception {
AttachObjectResult result = null;
try {
result = executeAttachObject(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future attachPolicyAsync(AttachPolicyRequest request) {
return attachPolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future attachPolicyAsync(final AttachPolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AttachPolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AttachPolicyResult call() throws Exception {
AttachPolicyResult result = null;
try {
result = executeAttachPolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future attachToIndexAsync(AttachToIndexRequest request) {
return attachToIndexAsync(request, null);
}
@Override
public java.util.concurrent.Future attachToIndexAsync(final AttachToIndexRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AttachToIndexRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AttachToIndexResult call() throws Exception {
AttachToIndexResult result = null;
try {
result = executeAttachToIndex(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future attachTypedLinkAsync(AttachTypedLinkRequest request) {
return attachTypedLinkAsync(request, null);
}
@Override
public java.util.concurrent.Future attachTypedLinkAsync(final AttachTypedLinkRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AttachTypedLinkRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AttachTypedLinkResult call() throws Exception {
AttachTypedLinkResult result = null;
try {
result = executeAttachTypedLink(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future batchReadAsync(BatchReadRequest request) {
return batchReadAsync(request, null);
}
@Override
public java.util.concurrent.Future batchReadAsync(final BatchReadRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final BatchReadRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public BatchReadResult call() throws Exception {
BatchReadResult result = null;
try {
result = executeBatchRead(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future batchWriteAsync(BatchWriteRequest request) {
return batchWriteAsync(request, null);
}
@Override
public java.util.concurrent.Future batchWriteAsync(final BatchWriteRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final BatchWriteRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public BatchWriteResult call() throws Exception {
BatchWriteResult result = null;
try {
result = executeBatchWrite(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createDirectoryAsync(CreateDirectoryRequest request) {
return createDirectoryAsync(request, null);
}
@Override
public java.util.concurrent.Future createDirectoryAsync(final CreateDirectoryRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateDirectoryRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateDirectoryResult call() throws Exception {
CreateDirectoryResult result = null;
try {
result = executeCreateDirectory(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createFacetAsync(CreateFacetRequest request) {
return createFacetAsync(request, null);
}
@Override
public java.util.concurrent.Future createFacetAsync(final CreateFacetRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateFacetRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateFacetResult call() throws Exception {
CreateFacetResult result = null;
try {
result = executeCreateFacet(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createIndexAsync(CreateIndexRequest request) {
return createIndexAsync(request, null);
}
@Override
public java.util.concurrent.Future createIndexAsync(final CreateIndexRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateIndexRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateIndexResult call() throws Exception {
CreateIndexResult result = null;
try {
result = executeCreateIndex(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createObjectAsync(CreateObjectRequest request) {
return createObjectAsync(request, null);
}
@Override
public java.util.concurrent.Future createObjectAsync(final CreateObjectRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateObjectRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateObjectResult call() throws Exception {
CreateObjectResult result = null;
try {
result = executeCreateObject(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createSchemaAsync(CreateSchemaRequest request) {
return createSchemaAsync(request, null);
}
@Override
public java.util.concurrent.Future createSchemaAsync(final CreateSchemaRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateSchemaRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateSchemaResult call() throws Exception {
CreateSchemaResult result = null;
try {
result = executeCreateSchema(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createTypedLinkFacetAsync(CreateTypedLinkFacetRequest request) {
return createTypedLinkFacetAsync(request, null);
}
@Override
public java.util.concurrent.Future createTypedLinkFacetAsync(final CreateTypedLinkFacetRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateTypedLinkFacetRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateTypedLinkFacetResult call() throws Exception {
CreateTypedLinkFacetResult result = null;
try {
result = executeCreateTypedLinkFacet(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteDirectoryAsync(DeleteDirectoryRequest request) {
return deleteDirectoryAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteDirectoryAsync(final DeleteDirectoryRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteDirectoryRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteDirectoryResult call() throws Exception {
DeleteDirectoryResult result = null;
try {
result = executeDeleteDirectory(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteFacetAsync(DeleteFacetRequest request) {
return deleteFacetAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteFacetAsync(final DeleteFacetRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteFacetRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteFacetResult call() throws Exception {
DeleteFacetResult result = null;
try {
result = executeDeleteFacet(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteObjectAsync(DeleteObjectRequest request) {
return deleteObjectAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteObjectAsync(final DeleteObjectRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteObjectRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteObjectResult call() throws Exception {
DeleteObjectResult result = null;
try {
result = executeDeleteObject(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteSchemaAsync(DeleteSchemaRequest request) {
return deleteSchemaAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteSchemaAsync(final DeleteSchemaRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteSchemaRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteSchemaResult call() throws Exception {
DeleteSchemaResult result = null;
try {
result = executeDeleteSchema(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteTypedLinkFacetAsync(DeleteTypedLinkFacetRequest request) {
return deleteTypedLinkFacetAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteTypedLinkFacetAsync(final DeleteTypedLinkFacetRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteTypedLinkFacetRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteTypedLinkFacetResult call() throws Exception {
DeleteTypedLinkFacetResult result = null;
try {
result = executeDeleteTypedLinkFacet(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future detachFromIndexAsync(DetachFromIndexRequest request) {
return detachFromIndexAsync(request, null);
}
@Override
public java.util.concurrent.Future detachFromIndexAsync(final DetachFromIndexRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DetachFromIndexRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DetachFromIndexResult call() throws Exception {
DetachFromIndexResult result = null;
try {
result = executeDetachFromIndex(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future detachObjectAsync(DetachObjectRequest request) {
return detachObjectAsync(request, null);
}
@Override
public java.util.concurrent.Future detachObjectAsync(final DetachObjectRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DetachObjectRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DetachObjectResult call() throws Exception {
DetachObjectResult result = null;
try {
result = executeDetachObject(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future detachPolicyAsync(DetachPolicyRequest request) {
return detachPolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future detachPolicyAsync(final DetachPolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DetachPolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DetachPolicyResult call() throws Exception {
DetachPolicyResult result = null;
try {
result = executeDetachPolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future detachTypedLinkAsync(DetachTypedLinkRequest request) {
return detachTypedLinkAsync(request, null);
}
@Override
public java.util.concurrent.Future detachTypedLinkAsync(final DetachTypedLinkRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DetachTypedLinkRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DetachTypedLinkResult call() throws Exception {
DetachTypedLinkResult result = null;
try {
result = executeDetachTypedLink(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future disableDirectoryAsync(DisableDirectoryRequest request) {
return disableDirectoryAsync(request, null);
}
@Override
public java.util.concurrent.Future disableDirectoryAsync(final DisableDirectoryRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DisableDirectoryRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DisableDirectoryResult call() throws Exception {
DisableDirectoryResult result = null;
try {
result = executeDisableDirectory(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future enableDirectoryAsync(EnableDirectoryRequest request) {
return enableDirectoryAsync(request, null);
}
@Override
public java.util.concurrent.Future enableDirectoryAsync(final EnableDirectoryRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final EnableDirectoryRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public EnableDirectoryResult call() throws Exception {
EnableDirectoryResult result = null;
try {
result = executeEnableDirectory(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getAppliedSchemaVersionAsync(GetAppliedSchemaVersionRequest request) {
return getAppliedSchemaVersionAsync(request, null);
}
@Override
public java.util.concurrent.Future getAppliedSchemaVersionAsync(final GetAppliedSchemaVersionRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetAppliedSchemaVersionRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetAppliedSchemaVersionResult call() throws Exception {
GetAppliedSchemaVersionResult result = null;
try {
result = executeGetAppliedSchemaVersion(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getDirectoryAsync(GetDirectoryRequest request) {
return getDirectoryAsync(request, null);
}
@Override
public java.util.concurrent.Future getDirectoryAsync(final GetDirectoryRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetDirectoryRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetDirectoryResult call() throws Exception {
GetDirectoryResult result = null;
try {
result = executeGetDirectory(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getFacetAsync(GetFacetRequest request) {
return getFacetAsync(request, null);
}
@Override
public java.util.concurrent.Future getFacetAsync(final GetFacetRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetFacetRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetFacetResult call() throws Exception {
GetFacetResult result = null;
try {
result = executeGetFacet(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getLinkAttributesAsync(GetLinkAttributesRequest request) {
return getLinkAttributesAsync(request, null);
}
@Override
public java.util.concurrent.Future getLinkAttributesAsync(final GetLinkAttributesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetLinkAttributesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetLinkAttributesResult call() throws Exception {
GetLinkAttributesResult result = null;
try {
result = executeGetLinkAttributes(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getObjectAttributesAsync(GetObjectAttributesRequest request) {
return getObjectAttributesAsync(request, null);
}
@Override
public java.util.concurrent.Future getObjectAttributesAsync(final GetObjectAttributesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetObjectAttributesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetObjectAttributesResult call() throws Exception {
GetObjectAttributesResult result = null;
try {
result = executeGetObjectAttributes(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getObjectInformationAsync(GetObjectInformationRequest request) {
return getObjectInformationAsync(request, null);
}
@Override
public java.util.concurrent.Future getObjectInformationAsync(final GetObjectInformationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetObjectInformationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetObjectInformationResult call() throws Exception {
GetObjectInformationResult result = null;
try {
result = executeGetObjectInformation(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getSchemaAsJsonAsync(GetSchemaAsJsonRequest request) {
return getSchemaAsJsonAsync(request, null);
}
@Override
public java.util.concurrent.Future getSchemaAsJsonAsync(final GetSchemaAsJsonRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetSchemaAsJsonRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetSchemaAsJsonResult call() throws Exception {
GetSchemaAsJsonResult result = null;
try {
result = executeGetSchemaAsJson(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getTypedLinkFacetInformationAsync(GetTypedLinkFacetInformationRequest request) {
return getTypedLinkFacetInformationAsync(request, null);
}
@Override
public java.util.concurrent.Future getTypedLinkFacetInformationAsync(final GetTypedLinkFacetInformationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetTypedLinkFacetInformationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetTypedLinkFacetInformationResult call() throws Exception {
GetTypedLinkFacetInformationResult result = null;
try {
result = executeGetTypedLinkFacetInformation(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listAppliedSchemaArnsAsync(ListAppliedSchemaArnsRequest request) {
return listAppliedSchemaArnsAsync(request, null);
}
@Override
public java.util.concurrent.Future listAppliedSchemaArnsAsync(final ListAppliedSchemaArnsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListAppliedSchemaArnsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListAppliedSchemaArnsResult call() throws Exception {
ListAppliedSchemaArnsResult result = null;
try {
result = executeListAppliedSchemaArns(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listAttachedIndicesAsync(ListAttachedIndicesRequest request) {
return listAttachedIndicesAsync(request, null);
}
@Override
public java.util.concurrent.Future listAttachedIndicesAsync(final ListAttachedIndicesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListAttachedIndicesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListAttachedIndicesResult call() throws Exception {
ListAttachedIndicesResult result = null;
try {
result = executeListAttachedIndices(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listDevelopmentSchemaArnsAsync(ListDevelopmentSchemaArnsRequest request) {
return listDevelopmentSchemaArnsAsync(request, null);
}
@Override
public java.util.concurrent.Future listDevelopmentSchemaArnsAsync(final ListDevelopmentSchemaArnsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListDevelopmentSchemaArnsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListDevelopmentSchemaArnsResult call() throws Exception {
ListDevelopmentSchemaArnsResult result = null;
try {
result = executeListDevelopmentSchemaArns(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listDirectoriesAsync(ListDirectoriesRequest request) {
return listDirectoriesAsync(request, null);
}
@Override
public java.util.concurrent.Future listDirectoriesAsync(final ListDirectoriesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListDirectoriesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListDirectoriesResult call() throws Exception {
ListDirectoriesResult result = null;
try {
result = executeListDirectories(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listFacetAttributesAsync(ListFacetAttributesRequest request) {
return listFacetAttributesAsync(request, null);
}
@Override
public java.util.concurrent.Future listFacetAttributesAsync(final ListFacetAttributesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListFacetAttributesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListFacetAttributesResult call() throws Exception {
ListFacetAttributesResult result = null;
try {
result = executeListFacetAttributes(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listFacetNamesAsync(ListFacetNamesRequest request) {
return listFacetNamesAsync(request, null);
}
@Override
public java.util.concurrent.Future listFacetNamesAsync(final ListFacetNamesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListFacetNamesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListFacetNamesResult call() throws Exception {
ListFacetNamesResult result = null;
try {
result = executeListFacetNames(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listIncomingTypedLinksAsync(ListIncomingTypedLinksRequest request) {
return listIncomingTypedLinksAsync(request, null);
}
@Override
public java.util.concurrent.Future listIncomingTypedLinksAsync(final ListIncomingTypedLinksRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListIncomingTypedLinksRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListIncomingTypedLinksResult call() throws Exception {
ListIncomingTypedLinksResult result = null;
try {
result = executeListIncomingTypedLinks(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listIndexAsync(ListIndexRequest request) {
return listIndexAsync(request, null);
}
@Override
public java.util.concurrent.Future listIndexAsync(final ListIndexRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListIndexRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListIndexResult call() throws Exception {
ListIndexResult result = null;
try {
result = executeListIndex(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listManagedSchemaArnsAsync(ListManagedSchemaArnsRequest request) {
return listManagedSchemaArnsAsync(request, null);
}
@Override
public java.util.concurrent.Future listManagedSchemaArnsAsync(final ListManagedSchemaArnsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListManagedSchemaArnsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListManagedSchemaArnsResult call() throws Exception {
ListManagedSchemaArnsResult result = null;
try {
result = executeListManagedSchemaArns(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listObjectAttributesAsync(ListObjectAttributesRequest request) {
return listObjectAttributesAsync(request, null);
}
@Override
public java.util.concurrent.Future listObjectAttributesAsync(final ListObjectAttributesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListObjectAttributesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListObjectAttributesResult call() throws Exception {
ListObjectAttributesResult result = null;
try {
result = executeListObjectAttributes(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listObjectChildrenAsync(ListObjectChildrenRequest request) {
return listObjectChildrenAsync(request, null);
}
@Override
public java.util.concurrent.Future listObjectChildrenAsync(final ListObjectChildrenRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListObjectChildrenRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListObjectChildrenResult call() throws Exception {
ListObjectChildrenResult result = null;
try {
result = executeListObjectChildren(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listObjectParentPathsAsync(ListObjectParentPathsRequest request) {
return listObjectParentPathsAsync(request, null);
}
@Override
public java.util.concurrent.Future listObjectParentPathsAsync(final ListObjectParentPathsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListObjectParentPathsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListObjectParentPathsResult call() throws Exception {
ListObjectParentPathsResult result = null;
try {
result = executeListObjectParentPaths(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listObjectParentsAsync(ListObjectParentsRequest request) {
return listObjectParentsAsync(request, null);
}
@Override
public java.util.concurrent.Future listObjectParentsAsync(final ListObjectParentsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListObjectParentsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListObjectParentsResult call() throws Exception {
ListObjectParentsResult result = null;
try {
result = executeListObjectParents(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listObjectPoliciesAsync(ListObjectPoliciesRequest request) {
return listObjectPoliciesAsync(request, null);
}
@Override
public java.util.concurrent.Future listObjectPoliciesAsync(final ListObjectPoliciesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListObjectPoliciesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListObjectPoliciesResult call() throws Exception {
ListObjectPoliciesResult result = null;
try {
result = executeListObjectPolicies(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listOutgoingTypedLinksAsync(ListOutgoingTypedLinksRequest request) {
return listOutgoingTypedLinksAsync(request, null);
}
@Override
public java.util.concurrent.Future listOutgoingTypedLinksAsync(final ListOutgoingTypedLinksRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListOutgoingTypedLinksRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListOutgoingTypedLinksResult call() throws Exception {
ListOutgoingTypedLinksResult result = null;
try {
result = executeListOutgoingTypedLinks(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listPolicyAttachmentsAsync(ListPolicyAttachmentsRequest request) {
return listPolicyAttachmentsAsync(request, null);
}
@Override
public java.util.concurrent.Future listPolicyAttachmentsAsync(final ListPolicyAttachmentsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListPolicyAttachmentsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListPolicyAttachmentsResult call() throws Exception {
ListPolicyAttachmentsResult result = null;
try {
result = executeListPolicyAttachments(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listPublishedSchemaArnsAsync(ListPublishedSchemaArnsRequest request) {
return listPublishedSchemaArnsAsync(request, null);
}
@Override
public java.util.concurrent.Future listPublishedSchemaArnsAsync(final ListPublishedSchemaArnsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListPublishedSchemaArnsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListPublishedSchemaArnsResult call() throws Exception {
ListPublishedSchemaArnsResult result = null;
try {
result = executeListPublishedSchemaArns(finalRequest);
} catch (Exception 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 listTypedLinkFacetAttributesAsync(ListTypedLinkFacetAttributesRequest request) {
return listTypedLinkFacetAttributesAsync(request, null);
}
@Override
public java.util.concurrent.Future listTypedLinkFacetAttributesAsync(final ListTypedLinkFacetAttributesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListTypedLinkFacetAttributesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListTypedLinkFacetAttributesResult call() throws Exception {
ListTypedLinkFacetAttributesResult result = null;
try {
result = executeListTypedLinkFacetAttributes(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listTypedLinkFacetNamesAsync(ListTypedLinkFacetNamesRequest request) {
return listTypedLinkFacetNamesAsync(request, null);
}
@Override
public java.util.concurrent.Future listTypedLinkFacetNamesAsync(final ListTypedLinkFacetNamesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListTypedLinkFacetNamesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListTypedLinkFacetNamesResult call() throws Exception {
ListTypedLinkFacetNamesResult result = null;
try {
result = executeListTypedLinkFacetNames(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future lookupPolicyAsync(LookupPolicyRequest request) {
return lookupPolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future lookupPolicyAsync(final LookupPolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final LookupPolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public LookupPolicyResult call() throws Exception {
LookupPolicyResult result = null;
try {
result = executeLookupPolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future publishSchemaAsync(PublishSchemaRequest request) {
return publishSchemaAsync(request, null);
}
@Override
public java.util.concurrent.Future publishSchemaAsync(final PublishSchemaRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PublishSchemaRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PublishSchemaResult call() throws Exception {
PublishSchemaResult result = null;
try {
result = executePublishSchema(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future putSchemaFromJsonAsync(PutSchemaFromJsonRequest request) {
return putSchemaFromJsonAsync(request, null);
}
@Override
public java.util.concurrent.Future putSchemaFromJsonAsync(final PutSchemaFromJsonRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutSchemaFromJsonRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutSchemaFromJsonResult call() throws Exception {
PutSchemaFromJsonResult result = null;
try {
result = executePutSchemaFromJson(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future removeFacetFromObjectAsync(RemoveFacetFromObjectRequest request) {
return removeFacetFromObjectAsync(request, null);
}
@Override
public java.util.concurrent.Future removeFacetFromObjectAsync(final RemoveFacetFromObjectRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final RemoveFacetFromObjectRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public RemoveFacetFromObjectResult call() throws Exception {
RemoveFacetFromObjectResult result = null;
try {
result = executeRemoveFacetFromObject(finalRequest);
} catch (Exception 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 updateFacetAsync(UpdateFacetRequest request) {
return updateFacetAsync(request, null);
}
@Override
public java.util.concurrent.Future updateFacetAsync(final UpdateFacetRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateFacetRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateFacetResult call() throws Exception {
UpdateFacetResult result = null;
try {
result = executeUpdateFacet(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateLinkAttributesAsync(UpdateLinkAttributesRequest request) {
return updateLinkAttributesAsync(request, null);
}
@Override
public java.util.concurrent.Future updateLinkAttributesAsync(final UpdateLinkAttributesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateLinkAttributesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateLinkAttributesResult call() throws Exception {
UpdateLinkAttributesResult result = null;
try {
result = executeUpdateLinkAttributes(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateObjectAttributesAsync(UpdateObjectAttributesRequest request) {
return updateObjectAttributesAsync(request, null);
}
@Override
public java.util.concurrent.Future updateObjectAttributesAsync(final UpdateObjectAttributesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateObjectAttributesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateObjectAttributesResult call() throws Exception {
UpdateObjectAttributesResult result = null;
try {
result = executeUpdateObjectAttributes(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateSchemaAsync(UpdateSchemaRequest request) {
return updateSchemaAsync(request, null);
}
@Override
public java.util.concurrent.Future