All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.clouddirectory.AmazonCloudDirectoryAsyncClient Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon CloudDirectory module holds the client classes that are used for communicating with Amazon CloudDirectory Service

The newest version!
/*
 * 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 updateSchemaAsync(final UpdateSchemaRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSchemaRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSchemaResult call() throws Exception { UpdateSchemaResult result = null; try { result = executeUpdateSchema(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateTypedLinkFacetAsync(UpdateTypedLinkFacetRequest request) { return updateTypedLinkFacetAsync(request, null); } @Override public java.util.concurrent.Future updateTypedLinkFacetAsync(final UpdateTypedLinkFacetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateTypedLinkFacetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateTypedLinkFacetResult call() throws Exception { UpdateTypedLinkFacetResult result = null; try { result = executeUpdateTypedLinkFacet(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future upgradeAppliedSchemaAsync(UpgradeAppliedSchemaRequest request) { return upgradeAppliedSchemaAsync(request, null); } @Override public java.util.concurrent.Future upgradeAppliedSchemaAsync(final UpgradeAppliedSchemaRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpgradeAppliedSchemaRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpgradeAppliedSchemaResult call() throws Exception { UpgradeAppliedSchemaResult result = null; try { result = executeUpgradeAppliedSchema(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future upgradePublishedSchemaAsync(UpgradePublishedSchemaRequest request) { return upgradePublishedSchemaAsync(request, null); } @Override public java.util.concurrent.Future upgradePublishedSchemaAsync(final UpgradePublishedSchemaRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpgradePublishedSchemaRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpgradePublishedSchemaResult call() throws Exception { UpgradePublishedSchemaResult result = null; try { result = executeUpgradePublishedSchema(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(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy