/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.codecommit; import static java.util.concurrent.Executors.newFixedThreadPool; import javax.annotation.Generated; import com.amazonaws.services.codecommit.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 CodeCommit 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. *

* AWS CodeCommit *

* This is the AWS CodeCommit API Reference. This reference provides descriptions of the operations and data * types for AWS CodeCommit API along with usage examples. *

*

* You can use the AWS CodeCommit API to work with the following objects: *

*

* Repositories, by calling the following: *

* *

* Branches, by calling the following: *

* *

* Files, by calling the following: *

* *

* Commits, by calling the following: *

* *

* Merges, by calling the following: *

* *

* Pull requests, by calling the following: *

* *

* Approval rule templates, by calling the following: *

* *

* Comments in a repository, by calling the following: *

* *

* Tags used to tag resources in AWS CodeCommit (not Git tags), by calling the following: *

* *

* Triggers, by calling the following: *

* *

* For information about how to use AWS CodeCommit, see the AWS CodeCommit User Guide. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AWSCodeCommitAsyncClient extends AWSCodeCommitClient implements AWSCodeCommitAsync { 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 CodeCommit. A credentials provider chain will * be used that searches for credentials in this order: * *

* 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 AWSCodeCommitAsyncClientBuilder#defaultClient()} */ @Deprecated public AWSCodeCommitAsyncClient() { this(DefaultAWSCredentialsProviderChain.getInstance()); } /** * Constructs a new asynchronous client to invoke service methods on CodeCommit. A credentials provider chain will * be used that searches for credentials in this order: *

*

* 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 CodeCommit (ex: proxy settings, * retry counts, etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) * @deprecated use {@link AWSCodeCommitAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AWSCodeCommitAsyncClient(ClientConfiguration clientConfiguration) { this(DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on CodeCommit 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 AWSCodeCommitAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AWSCodeCommitAsyncClient(AWSCredentials awsCredentials) { this(awsCredentials, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on CodeCommit 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 AWSCodeCommitAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSCodeCommitAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSCodeCommitAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService) { this(awsCredentials, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on CodeCommit 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 AWSCodeCommitAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSCodeCommitAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AWSCodeCommitAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSCodeCommitAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentials, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on CodeCommit 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 AWSCodeCommitAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AWSCodeCommitAsyncClient(AWSCredentialsProvider awsCredentialsProvider) { this(awsCredentialsProvider, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on CodeCommit 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 AWSCodeCommitAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSCodeCommitAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AWSCodeCommitAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on CodeCommit 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 AWSCodeCommitAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSCodeCommitAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSCodeCommitAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService) { this(awsCredentialsProvider, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on CodeCommit 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 AWSCodeCommitAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSCodeCommitAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AWSCodeCommitAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSCodeCommitAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } public static AWSCodeCommitAsyncClientBuilder asyncBuilder() { return AWSCodeCommitAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on CodeCommit using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AWSCodeCommitAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on CodeCommit using the specified parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AWSCodeCommitAsyncClient(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 associateApprovalRuleTemplateWithRepositoryAsync( AssociateApprovalRuleTemplateWithRepositoryRequest request) { return associateApprovalRuleTemplateWithRepositoryAsync(request, null); } @Override public java.util.concurrent.Future associateApprovalRuleTemplateWithRepositoryAsync( final AssociateApprovalRuleTemplateWithRepositoryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AssociateApprovalRuleTemplateWithRepositoryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AssociateApprovalRuleTemplateWithRepositoryResult call() throws Exception { AssociateApprovalRuleTemplateWithRepositoryResult result = null; try { result = executeAssociateApprovalRuleTemplateWithRepository(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchAssociateApprovalRuleTemplateWithRepositoriesAsync( BatchAssociateApprovalRuleTemplateWithRepositoriesRequest request) { return batchAssociateApprovalRuleTemplateWithRepositoriesAsync(request, null); } @Override public java.util.concurrent.Future batchAssociateApprovalRuleTemplateWithRepositoriesAsync( final BatchAssociateApprovalRuleTemplateWithRepositoriesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchAssociateApprovalRuleTemplateWithRepositoriesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchAssociateApprovalRuleTemplateWithRepositoriesResult call() throws Exception { BatchAssociateApprovalRuleTemplateWithRepositoriesResult result = null; try { result = executeBatchAssociateApprovalRuleTemplateWithRepositories(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchDescribeMergeConflictsAsync(BatchDescribeMergeConflictsRequest request) { return batchDescribeMergeConflictsAsync(request, null); } @Override public java.util.concurrent.Future batchDescribeMergeConflictsAsync(final BatchDescribeMergeConflictsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchDescribeMergeConflictsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchDescribeMergeConflictsResult call() throws Exception { BatchDescribeMergeConflictsResult result = null; try { result = executeBatchDescribeMergeConflicts(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchDisassociateApprovalRuleTemplateFromRepositoriesAsync( BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest request) { return batchDisassociateApprovalRuleTemplateFromRepositoriesAsync(request, null); } @Override public java.util.concurrent.Future batchDisassociateApprovalRuleTemplateFromRepositoriesAsync( final BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchDisassociateApprovalRuleTemplateFromRepositoriesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchDisassociateApprovalRuleTemplateFromRepositoriesResult call() throws Exception { BatchDisassociateApprovalRuleTemplateFromRepositoriesResult result = null; try { result = executeBatchDisassociateApprovalRuleTemplateFromRepositories(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchGetCommitsAsync(BatchGetCommitsRequest request) { return batchGetCommitsAsync(request, null); } @Override public java.util.concurrent.Future batchGetCommitsAsync(final BatchGetCommitsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetCommitsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetCommitsResult call() throws Exception { BatchGetCommitsResult result = null; try { result = executeBatchGetCommits(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchGetRepositoriesAsync(BatchGetRepositoriesRequest request) { return batchGetRepositoriesAsync(request, null); } @Override public java.util.concurrent.Future batchGetRepositoriesAsync(final BatchGetRepositoriesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetRepositoriesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetRepositoriesResult call() throws Exception { BatchGetRepositoriesResult result = null; try { result = executeBatchGetRepositories(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createApprovalRuleTemplateAsync(CreateApprovalRuleTemplateRequest request) { return createApprovalRuleTemplateAsync(request, null); } @Override public java.util.concurrent.Future createApprovalRuleTemplateAsync(final CreateApprovalRuleTemplateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateApprovalRuleTemplateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateApprovalRuleTemplateResult call() throws Exception { CreateApprovalRuleTemplateResult result = null; try { result = executeCreateApprovalRuleTemplate(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createBranchAsync(CreateBranchRequest request) { return createBranchAsync(request, null); } @Override public java.util.concurrent.Future createBranchAsync(final CreateBranchRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateBranchRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateBranchResult call() throws Exception { CreateBranchResult result = null; try { result = executeCreateBranch(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createCommitAsync(CreateCommitRequest request) { return createCommitAsync(request, null); } @Override public java.util.concurrent.Future createCommitAsync(final CreateCommitRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateCommitRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateCommitResult call() throws Exception { CreateCommitResult result = null; try { result = executeCreateCommit(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createPullRequestAsync(CreatePullRequestRequest request) { return createPullRequestAsync(request, null); } @Override public java.util.concurrent.Future createPullRequestAsync(final CreatePullRequestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreatePullRequestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreatePullRequestResult call() throws Exception { CreatePullRequestResult result = null; try { result = executeCreatePullRequest(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createPullRequestApprovalRuleAsync(CreatePullRequestApprovalRuleRequest request) { return createPullRequestApprovalRuleAsync(request, null); } @Override public java.util.concurrent.Future createPullRequestApprovalRuleAsync( final CreatePullRequestApprovalRuleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreatePullRequestApprovalRuleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreatePullRequestApprovalRuleResult call() throws Exception { CreatePullRequestApprovalRuleResult result = null; try { result = executeCreatePullRequestApprovalRule(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createRepositoryAsync(CreateRepositoryRequest request) { return createRepositoryAsync(request, null); } @Override public java.util.concurrent.Future createRepositoryAsync(final CreateRepositoryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateRepositoryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateRepositoryResult call() throws Exception { CreateRepositoryResult result = null; try { result = executeCreateRepository(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createUnreferencedMergeCommitAsync(CreateUnreferencedMergeCommitRequest request) { return createUnreferencedMergeCommitAsync(request, null); } @Override public java.util.concurrent.Future createUnreferencedMergeCommitAsync( final CreateUnreferencedMergeCommitRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateUnreferencedMergeCommitRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateUnreferencedMergeCommitResult call() throws Exception { CreateUnreferencedMergeCommitResult result = null; try { result = executeCreateUnreferencedMergeCommit(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteApprovalRuleTemplateAsync(DeleteApprovalRuleTemplateRequest request) { return deleteApprovalRuleTemplateAsync(request, null); } @Override public java.util.concurrent.Future deleteApprovalRuleTemplateAsync(final DeleteApprovalRuleTemplateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteApprovalRuleTemplateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteApprovalRuleTemplateResult call() throws Exception { DeleteApprovalRuleTemplateResult result = null; try { result = executeDeleteApprovalRuleTemplate(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteBranchAsync(DeleteBranchRequest request) { return deleteBranchAsync(request, null); } @Override public java.util.concurrent.Future deleteBranchAsync(final DeleteBranchRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteBranchRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteBranchResult call() throws Exception { DeleteBranchResult result = null; try { result = executeDeleteBranch(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteCommentContentAsync(DeleteCommentContentRequest request) { return deleteCommentContentAsync(request, null); } @Override public java.util.concurrent.Future deleteCommentContentAsync(final DeleteCommentContentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteCommentContentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteCommentContentResult call() throws Exception { DeleteCommentContentResult result = null; try { result = executeDeleteCommentContent(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteFileAsync(DeleteFileRequest request) { return deleteFileAsync(request, null); } @Override public java.util.concurrent.Future deleteFileAsync(final DeleteFileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteFileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteFileResult call() throws Exception { DeleteFileResult result = null; try { result = executeDeleteFile(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deletePullRequestApprovalRuleAsync(DeletePullRequestApprovalRuleRequest request) { return deletePullRequestApprovalRuleAsync(request, null); } @Override public java.util.concurrent.Future deletePullRequestApprovalRuleAsync( final DeletePullRequestApprovalRuleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeletePullRequestApprovalRuleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeletePullRequestApprovalRuleResult call() throws Exception { DeletePullRequestApprovalRuleResult result = null; try { result = executeDeletePullRequestApprovalRule(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteRepositoryAsync(DeleteRepositoryRequest request) { return deleteRepositoryAsync(request, null); } @Override public java.util.concurrent.Future deleteRepositoryAsync(final DeleteRepositoryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRepositoryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRepositoryResult call() throws Exception { DeleteRepositoryResult result = null; try { result = executeDeleteRepository(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeMergeConflictsAsync(DescribeMergeConflictsRequest request) { return describeMergeConflictsAsync(request, null); } @Override public java.util.concurrent.Future describeMergeConflictsAsync(final DescribeMergeConflictsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeMergeConflictsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeMergeConflictsResult call() throws Exception { DescribeMergeConflictsResult result = null; try { result = executeDescribeMergeConflicts(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describePullRequestEventsAsync(DescribePullRequestEventsRequest request) { return describePullRequestEventsAsync(request, null); } @Override public java.util.concurrent.Future describePullRequestEventsAsync(final DescribePullRequestEventsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribePullRequestEventsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribePullRequestEventsResult call() throws Exception { DescribePullRequestEventsResult result = null; try { result = executeDescribePullRequestEvents(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future disassociateApprovalRuleTemplateFromRepositoryAsync( DisassociateApprovalRuleTemplateFromRepositoryRequest request) { return disassociateApprovalRuleTemplateFromRepositoryAsync(request, null); } @Override public java.util.concurrent.Future disassociateApprovalRuleTemplateFromRepositoryAsync( final DisassociateApprovalRuleTemplateFromRepositoryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DisassociateApprovalRuleTemplateFromRepositoryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DisassociateApprovalRuleTemplateFromRepositoryResult call() throws Exception { DisassociateApprovalRuleTemplateFromRepositoryResult result = null; try { result = executeDisassociateApprovalRuleTemplateFromRepository(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future evaluatePullRequestApprovalRulesAsync( EvaluatePullRequestApprovalRulesRequest request) { return evaluatePullRequestApprovalRulesAsync(request, null); } @Override public java.util.concurrent.Future evaluatePullRequestApprovalRulesAsync( final EvaluatePullRequestApprovalRulesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final EvaluatePullRequestApprovalRulesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public EvaluatePullRequestApprovalRulesResult call() throws Exception { EvaluatePullRequestApprovalRulesResult result = null; try { result = executeEvaluatePullRequestApprovalRules(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getApprovalRuleTemplateAsync(GetApprovalRuleTemplateRequest request) { return getApprovalRuleTemplateAsync(request, null); } @Override public java.util.concurrent.Future getApprovalRuleTemplateAsync(final GetApprovalRuleTemplateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetApprovalRuleTemplateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetApprovalRuleTemplateResult call() throws Exception { GetApprovalRuleTemplateResult result = null; try { result = executeGetApprovalRuleTemplate(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getBlobAsync(GetBlobRequest request) { return getBlobAsync(request, null); } @Override public java.util.concurrent.Future getBlobAsync(final GetBlobRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBlobRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBlobResult call() throws Exception { GetBlobResult result = null; try { result = executeGetBlob(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getBranchAsync(GetBranchRequest request) { return getBranchAsync(request, null); } @Override public java.util.concurrent.Future getBranchAsync(final GetBranchRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetBranchRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetBranchResult call() throws Exception { GetBranchResult result = null; try { result = executeGetBranch(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getCommentAsync(GetCommentRequest request) { return getCommentAsync(request, null); } @Override public java.util.concurrent.Future getCommentAsync(final GetCommentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCommentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCommentResult call() throws Exception { GetCommentResult result = null; try { result = executeGetComment(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getCommentReactionsAsync(GetCommentReactionsRequest request) { return getCommentReactionsAsync(request, null); } @Override public java.util.concurrent.Future getCommentReactionsAsync(final GetCommentReactionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCommentReactionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCommentReactionsResult call() throws Exception { GetCommentReactionsResult result = null; try { result = executeGetCommentReactions(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getCommentsForComparedCommitAsync(GetCommentsForComparedCommitRequest request) { return getCommentsForComparedCommitAsync(request, null); } @Override public java.util.concurrent.Future getCommentsForComparedCommitAsync(final GetCommentsForComparedCommitRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCommentsForComparedCommitRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCommentsForComparedCommitResult call() throws Exception { GetCommentsForComparedCommitResult result = null; try { result = executeGetCommentsForComparedCommit(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getCommentsForPullRequestAsync(GetCommentsForPullRequestRequest request) { return getCommentsForPullRequestAsync(request, null); } @Override public java.util.concurrent.Future getCommentsForPullRequestAsync(final GetCommentsForPullRequestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCommentsForPullRequestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCommentsForPullRequestResult call() throws Exception { GetCommentsForPullRequestResult result = null; try { result = executeGetCommentsForPullRequest(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getCommitAsync(GetCommitRequest request) { return getCommitAsync(request, null); } @Override public java.util.concurrent.Future getCommitAsync(final GetCommitRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCommitRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCommitResult call() throws Exception { GetCommitResult result = null; try { result = executeGetCommit(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getDifferencesAsync(GetDifferencesRequest request) { return getDifferencesAsync(request, null); } @Override public java.util.concurrent.Future getDifferencesAsync(final GetDifferencesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDifferencesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDifferencesResult call() throws Exception { GetDifferencesResult result = null; try { result = executeGetDifferences(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getFileAsync(GetFileRequest request) { return getFileAsync(request, null); } @Override public java.util.concurrent.Future getFileAsync(final GetFileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetFileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetFileResult call() throws Exception { GetFileResult result = null; try { result = executeGetFile(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getFolderAsync(GetFolderRequest request) { return getFolderAsync(request, null); } @Override public java.util.concurrent.Future getFolderAsync(final GetFolderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetFolderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetFolderResult call() throws Exception { GetFolderResult result = null; try { result = executeGetFolder(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getMergeCommitAsync(GetMergeCommitRequest request) { return getMergeCommitAsync(request, null); } @Override public java.util.concurrent.Future getMergeCommitAsync(final GetMergeCommitRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetMergeCommitRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetMergeCommitResult call() throws Exception { GetMergeCommitResult result = null; try { result = executeGetMergeCommit(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getMergeConflictsAsync(GetMergeConflictsRequest request) { return getMergeConflictsAsync(request, null); } @Override public java.util.concurrent.Future getMergeConflictsAsync(final GetMergeConflictsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetMergeConflictsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetMergeConflictsResult call() throws Exception { GetMergeConflictsResult result = null; try { result = executeGetMergeConflicts(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getMergeOptionsAsync(GetMergeOptionsRequest request) { return getMergeOptionsAsync(request, null); } @Override public java.util.concurrent.Future getMergeOptionsAsync(final GetMergeOptionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetMergeOptionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetMergeOptionsResult call() throws Exception { GetMergeOptionsResult result = null; try { result = executeGetMergeOptions(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getPullRequestAsync(GetPullRequestRequest request) { return getPullRequestAsync(request, null); } @Override public java.util.concurrent.Future getPullRequestAsync(final GetPullRequestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetPullRequestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPullRequestResult call() throws Exception { GetPullRequestResult result = null; try { result = executeGetPullRequest(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getPullRequestApprovalStatesAsync(GetPullRequestApprovalStatesRequest request) { return getPullRequestApprovalStatesAsync(request, null); } @Override public java.util.concurrent.Future getPullRequestApprovalStatesAsync(final GetPullRequestApprovalStatesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetPullRequestApprovalStatesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPullRequestApprovalStatesResult call() throws Exception { GetPullRequestApprovalStatesResult result = null; try { result = executeGetPullRequestApprovalStates(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getPullRequestOverrideStateAsync(GetPullRequestOverrideStateRequest request) { return getPullRequestOverrideStateAsync(request, null); } @Override public java.util.concurrent.Future getPullRequestOverrideStateAsync(final GetPullRequestOverrideStateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetPullRequestOverrideStateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPullRequestOverrideStateResult call() throws Exception { GetPullRequestOverrideStateResult result = null; try { result = executeGetPullRequestOverrideState(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getRepositoryAsync(GetRepositoryRequest request) { return getRepositoryAsync(request, null); } @Override public java.util.concurrent.Future getRepositoryAsync(final GetRepositoryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRepositoryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRepositoryResult call() throws Exception { GetRepositoryResult result = null; try { result = executeGetRepository(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getRepositoryTriggersAsync(GetRepositoryTriggersRequest request) { return getRepositoryTriggersAsync(request, null); } @Override public java.util.concurrent.Future getRepositoryTriggersAsync(final GetRepositoryTriggersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRepositoryTriggersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRepositoryTriggersResult call() throws Exception { GetRepositoryTriggersResult result = null; try { result = executeGetRepositoryTriggers(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listApprovalRuleTemplatesAsync(ListApprovalRuleTemplatesRequest request) { return listApprovalRuleTemplatesAsync(request, null); } @Override public java.util.concurrent.Future listApprovalRuleTemplatesAsync(final ListApprovalRuleTemplatesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListApprovalRuleTemplatesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListApprovalRuleTemplatesResult call() throws Exception { ListApprovalRuleTemplatesResult result = null; try { result = executeListApprovalRuleTemplates(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listAssociatedApprovalRuleTemplatesForRepositoryAsync( ListAssociatedApprovalRuleTemplatesForRepositoryRequest request) { return listAssociatedApprovalRuleTemplatesForRepositoryAsync(request, null); } @Override public java.util.concurrent.Future listAssociatedApprovalRuleTemplatesForRepositoryAsync( final ListAssociatedApprovalRuleTemplatesForRepositoryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListAssociatedApprovalRuleTemplatesForRepositoryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAssociatedApprovalRuleTemplatesForRepositoryResult call() throws Exception { ListAssociatedApprovalRuleTemplatesForRepositoryResult result = null; try { result = executeListAssociatedApprovalRuleTemplatesForRepository(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBranchesAsync(ListBranchesRequest request) { return listBranchesAsync(request, null); } @Override public java.util.concurrent.Future listBranchesAsync(final ListBranchesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBranchesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBranchesResult call() throws Exception { ListBranchesResult result = null; try { result = executeListBranches(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listPullRequestsAsync(ListPullRequestsRequest request) { return listPullRequestsAsync(request, null); } @Override public java.util.concurrent.Future listPullRequestsAsync(final ListPullRequestsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListPullRequestsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListPullRequestsResult call() throws Exception { ListPullRequestsResult result = null; try { result = executeListPullRequests(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listRepositoriesAsync(ListRepositoriesRequest request) { return listRepositoriesAsync(request, null); } @Override public java.util.concurrent.Future listRepositoriesAsync(final ListRepositoriesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListRepositoriesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRepositoriesResult call() throws Exception { ListRepositoriesResult result = null; try { result = executeListRepositories(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listRepositoriesForApprovalRuleTemplateAsync( ListRepositoriesForApprovalRuleTemplateRequest request) { return listRepositoriesForApprovalRuleTemplateAsync(request, null); } @Override public java.util.concurrent.Future listRepositoriesForApprovalRuleTemplateAsync( final ListRepositoriesForApprovalRuleTemplateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListRepositoriesForApprovalRuleTemplateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRepositoriesForApprovalRuleTemplateResult call() throws Exception { ListRepositoriesForApprovalRuleTemplateResult result = null; try { result = executeListRepositoriesForApprovalRuleTemplate(finalRequest); } catch (Exception 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 mergeBranchesByFastForwardAsync(MergeBranchesByFastForwardRequest request) { return mergeBranchesByFastForwardAsync(request, null); } @Override public java.util.concurrent.Future mergeBranchesByFastForwardAsync(final MergeBranchesByFastForwardRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final MergeBranchesByFastForwardRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public MergeBranchesByFastForwardResult call() throws Exception { MergeBranchesByFastForwardResult result = null; try { result = executeMergeBranchesByFastForward(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future mergeBranchesBySquashAsync(MergeBranchesBySquashRequest request) { return mergeBranchesBySquashAsync(request, null); } @Override public java.util.concurrent.Future mergeBranchesBySquashAsync(final MergeBranchesBySquashRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final MergeBranchesBySquashRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public MergeBranchesBySquashResult call() throws Exception { MergeBranchesBySquashResult result = null; try { result = executeMergeBranchesBySquash(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future mergeBranchesByThreeWayAsync(MergeBranchesByThreeWayRequest request) { return mergeBranchesByThreeWayAsync(request, null); } @Override public java.util.concurrent.Future mergeBranchesByThreeWayAsync(final MergeBranchesByThreeWayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final MergeBranchesByThreeWayRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public MergeBranchesByThreeWayResult call() throws Exception { MergeBranchesByThreeWayResult result = null; try { result = executeMergeBranchesByThreeWay(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future mergePullRequestByFastForwardAsync(MergePullRequestByFastForwardRequest request) { return mergePullRequestByFastForwardAsync(request, null); } @Override public java.util.concurrent.Future mergePullRequestByFastForwardAsync( final MergePullRequestByFastForwardRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final MergePullRequestByFastForwardRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public MergePullRequestByFastForwardResult call() throws Exception { MergePullRequestByFastForwardResult result = null; try { result = executeMergePullRequestByFastForward(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future mergePullRequestBySquashAsync(MergePullRequestBySquashRequest request) { return mergePullRequestBySquashAsync(request, null); } @Override public java.util.concurrent.Future mergePullRequestBySquashAsync(final MergePullRequestBySquashRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final MergePullRequestBySquashRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public MergePullRequestBySquashResult call() throws Exception { MergePullRequestBySquashResult result = null; try { result = executeMergePullRequestBySquash(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future mergePullRequestByThreeWayAsync(MergePullRequestByThreeWayRequest request) { return mergePullRequestByThreeWayAsync(request, null); } @Override public java.util.concurrent.Future mergePullRequestByThreeWayAsync(final MergePullRequestByThreeWayRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final MergePullRequestByThreeWayRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public MergePullRequestByThreeWayResult call() throws Exception { MergePullRequestByThreeWayResult result = null; try { result = executeMergePullRequestByThreeWay(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future overridePullRequestApprovalRulesAsync( OverridePullRequestApprovalRulesRequest request) { return overridePullRequestApprovalRulesAsync(request, null); } @Override public java.util.concurrent.Future overridePullRequestApprovalRulesAsync( final OverridePullRequestApprovalRulesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final OverridePullRequestApprovalRulesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public OverridePullRequestApprovalRulesResult call() throws Exception { OverridePullRequestApprovalRulesResult result = null; try { result = executeOverridePullRequestApprovalRules(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future postCommentForComparedCommitAsync(PostCommentForComparedCommitRequest request) { return postCommentForComparedCommitAsync(request, null); } @Override public java.util.concurrent.Future postCommentForComparedCommitAsync(final PostCommentForComparedCommitRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PostCommentForComparedCommitRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PostCommentForComparedCommitResult call() throws Exception { PostCommentForComparedCommitResult result = null; try { result = executePostCommentForComparedCommit(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future postCommentForPullRequestAsync(PostCommentForPullRequestRequest request) { return postCommentForPullRequestAsync(request, null); } @Override public java.util.concurrent.Future postCommentForPullRequestAsync(final PostCommentForPullRequestRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PostCommentForPullRequestRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PostCommentForPullRequestResult call() throws Exception { PostCommentForPullRequestResult result = null; try { result = executePostCommentForPullRequest(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future postCommentReplyAsync(PostCommentReplyRequest request) { return postCommentReplyAsync(request, null); } @Override public java.util.concurrent.Future postCommentReplyAsync(final PostCommentReplyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PostCommentReplyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PostCommentReplyResult call() throws Exception { PostCommentReplyResult result = null; try { result = executePostCommentReply(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future putCommentReactionAsync(PutCommentReactionRequest request) { return putCommentReactionAsync(request, null); } @Override public java.util.concurrent.Future putCommentReactionAsync(final PutCommentReactionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutCommentReactionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutCommentReactionResult call() throws Exception { PutCommentReactionResult result = null; try { result = executePutCommentReaction(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future putFileAsync(PutFileRequest request) { return putFileAsync(request, null); } @Override public java.util.concurrent.Future putFileAsync(final PutFileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutFileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutFileResult call() throws Exception { PutFileResult result = null; try { result = executePutFile(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future putRepositoryTriggersAsync(PutRepositoryTriggersRequest request) { return putRepositoryTriggersAsync(request, null); } @Override public java.util.concurrent.Future putRepositoryTriggersAsync(final PutRepositoryTriggersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutRepositoryTriggersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutRepositoryTriggersResult call() throws Exception { PutRepositoryTriggersResult result = null; try { result = executePutRepositoryTriggers(finalRequest); } catch (Exception 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 testRepositoryTriggersAsync(TestRepositoryTriggersRequest request) { return testRepositoryTriggersAsync(request, null); } @Override public java.util.concurrent.Future testRepositoryTriggersAsync(final TestRepositoryTriggersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TestRepositoryTriggersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TestRepositoryTriggersResult call() throws Exception { TestRepositoryTriggersResult result = null; try { result = executeTestRepositoryTriggers(finalRequest); } catch (Exception 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 updateApprovalRuleTemplateContentAsync( UpdateApprovalRuleTemplateContentRequest request) { return updateApprovalRuleTemplateContentAsync(request, null); } @Override public java.util.concurrent.Future updateApprovalRuleTemplateContentAsync( final UpdateApprovalRuleTemplateContentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateApprovalRuleTemplateContentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateApprovalRuleTemplateContentResult call() throws Exception { UpdateApprovalRuleTemplateContentResult result = null; try { result = executeUpdateApprovalRuleTemplateContent(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateApprovalRuleTemplateDescriptionAsync( UpdateApprovalRuleTemplateDescriptionRequest request) { return updateApprovalRuleTemplateDescriptionAsync(request, null); } @Override public java.util.concurrent.Future updateApprovalRuleTemplateDescriptionAsync( final UpdateApprovalRuleTemplateDescriptionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateApprovalRuleTemplateDescriptionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateApprovalRuleTemplateDescriptionResult call() throws Exception { UpdateApprovalRuleTemplateDescriptionResult result = null; try { result = executeUpdateApprovalRuleTemplateDescription(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateApprovalRuleTemplateNameAsync(UpdateApprovalRuleTemplateNameRequest request) { return updateApprovalRuleTemplateNameAsync(request, null); } @Override public java.util.concurrent.Future updateApprovalRuleTemplateNameAsync( final UpdateApprovalRuleTemplateNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateApprovalRuleTemplateNameRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateApprovalRuleTemplateNameResult call() throws Exception { UpdateApprovalRuleTemplateNameResult result = null; try { result = executeUpdateApprovalRuleTemplateName(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateCommentAsync(UpdateCommentRequest request) { return updateCommentAsync(request, null); } @Override public java.util.concurrent.Future updateCommentAsync(final UpdateCommentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateCommentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateCommentResult call() throws Exception { UpdateCommentResult result = null; try { result = executeUpdateComment(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateDefaultBranchAsync(UpdateDefaultBranchRequest request) { return updateDefaultBranchAsync(request, null); } @Override public java.util.concurrent.Future updateDefaultBranchAsync(final UpdateDefaultBranchRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateDefaultBranchRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateDefaultBranchResult call() throws Exception { UpdateDefaultBranchResult result = null; try { result = executeUpdateDefaultBranch(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updatePullRequestApprovalRuleContentAsync( UpdatePullRequestApprovalRuleContentRequest request) { return updatePullRequestApprovalRuleContentAsync(request, null); } @Override public java.util.concurrent.Future updatePullRequestApprovalRuleContentAsync( final UpdatePullRequestApprovalRuleContentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdatePullRequestApprovalRuleContentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdatePullRequestApprovalRuleContentResult call() throws Exception { UpdatePullRequestApprovalRuleContentResult result = null; try { result = executeUpdatePullRequestApprovalRuleContent(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updatePullRequestApprovalStateAsync(UpdatePullRequestApprovalStateRequest request) { return updatePullRequestApprovalStateAsync(request, null); } @Override public java.util.concurrent.Future updatePullRequestApprovalStateAsync( final UpdatePullRequestApprovalStateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdatePullRequestApprovalStateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdatePullRequestApprovalStateResult call() throws Exception { UpdatePullRequestApprovalStateResult result = null; try { result = executeUpdatePullRequestApprovalState(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updatePullRequestDescriptionAsync(UpdatePullRequestDescriptionRequest request) { return updatePullRequestDescriptionAsync(request, null); } @Override public java.util.concurrent.Future updatePullRequestDescriptionAsync(final UpdatePullRequestDescriptionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdatePullRequestDescriptionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdatePullRequestDescriptionResult call() throws Exception { UpdatePullRequestDescriptionResult result = null; try { result = executeUpdatePullRequestDescription(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updatePullRequestStatusAsync(UpdatePullRequestStatusRequest request) { return updatePullRequestStatusAsync(request, null); } @Override public java.util.concurrent.Future updatePullRequestStatusAsync(final UpdatePullRequestStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdatePullRequestStatusRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdatePullRequestStatusResult call() throws Exception { UpdatePullRequestStatusResult result = null; try { result = executeUpdatePullRequestStatus(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updatePullRequestTitleAsync(UpdatePullRequestTitleRequest request) { return updatePullRequestTitleAsync(request, null); } @Override public java.util.concurrent.Future updatePullRequestTitleAsync(final UpdatePullRequestTitleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdatePullRequestTitleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdatePullRequestTitleResult call() throws Exception { UpdatePullRequestTitleResult result = null; try { result = executeUpdatePullRequestTitle(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateRepositoryDescriptionAsync(UpdateRepositoryDescriptionRequest request) { return updateRepositoryDescriptionAsync(request, null); } @Override public java.util.concurrent.Future updateRepositoryDescriptionAsync(final UpdateRepositoryDescriptionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRepositoryDescriptionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRepositoryDescriptionResult call() throws Exception { UpdateRepositoryDescriptionResult result = null; try { result = executeUpdateRepositoryDescription(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateRepositoryNameAsync(UpdateRepositoryNameRequest request) { return updateRepositoryNameAsync(request, null); } @Override public java.util.concurrent.Future updateRepositoryNameAsync(final UpdateRepositoryNameRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRepositoryNameRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRepositoryNameResult call() throws Exception { UpdateRepositoryNameResult result = null; try { result = executeUpdateRepositoryName(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(); } }