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

com.amazonaws.services.codebuild.AWSCodeBuildAsyncClient Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Code Build module holds the client classes that are used for communicating with AWS Code Build.

There is a newer version: 1.12.772
Show newest version
/*
 * Copyright 2019-2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.codebuild;

import static java.util.concurrent.Executors.newFixedThreadPool;

import javax.annotation.Generated;

import com.amazonaws.services.codebuild.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 AWS CodeBuild 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.
 * 

* CodeBuild *

* CodeBuild is a fully managed build service in the cloud. CodeBuild compiles your source code, runs unit tests, and * produces artifacts that are ready to deploy. CodeBuild eliminates the need to provision, manage, and scale your own * build servers. It provides prepackaged build environments for the most popular programming languages and build tools, * such as Apache Maven, Gradle, and more. You can also fully customize build environments in CodeBuild to use your own * build tools. CodeBuild scales automatically to meet peak build requests. You pay only for the build time you consume. * For more information about CodeBuild, see the CodeBuild User Guide. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AWSCodeBuildAsyncClient extends AWSCodeBuildClient implements AWSCodeBuildAsync { 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 AWS CodeBuild. 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 AWSCodeBuildAsyncClientBuilder#defaultClient()} */ @Deprecated public AWSCodeBuildAsyncClient() { this(DefaultAWSCredentialsProviderChain.getInstance()); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeBuild. 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 AWS CodeBuild (ex: proxy * settings, retry counts, etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) * @deprecated use {@link AWSCodeBuildAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AWSCodeBuildAsyncClient(ClientConfiguration clientConfiguration) { this(DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeBuild 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 AWSCodeBuildAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AWSCodeBuildAsyncClient(AWSCredentials awsCredentials) { this(awsCredentials, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeBuild 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 AWSCodeBuildAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSCodeBuildAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSCodeBuildAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService) { this(awsCredentials, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeBuild 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 AWSCodeBuildAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSCodeBuildAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AWSCodeBuildAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSCodeBuildAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentials, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeBuild 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 AWSCodeBuildAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AWSCodeBuildAsyncClient(AWSCredentialsProvider awsCredentialsProvider) { this(awsCredentialsProvider, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeBuild 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 AWSCodeBuildAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSCodeBuildAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AWSCodeBuildAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeBuild 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 AWSCodeBuildAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSCodeBuildAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSCodeBuildAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService) { this(awsCredentialsProvider, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeBuild 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 AWSCodeBuildAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AWSCodeBuildAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AWSCodeBuildAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AWSCodeBuildAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } public static AWSCodeBuildAsyncClientBuilder asyncBuilder() { return AWSCodeBuildAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeBuild using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AWSCodeBuildAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeBuild using the specified parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AWSCodeBuildAsyncClient(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 batchDeleteBuildsAsync(BatchDeleteBuildsRequest request) { return batchDeleteBuildsAsync(request, null); } @Override public java.util.concurrent.Future batchDeleteBuildsAsync(final BatchDeleteBuildsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchDeleteBuildsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchDeleteBuildsResult call() throws Exception { BatchDeleteBuildsResult result = null; try { result = executeBatchDeleteBuilds(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchGetBuildBatchesAsync(BatchGetBuildBatchesRequest request) { return batchGetBuildBatchesAsync(request, null); } @Override public java.util.concurrent.Future batchGetBuildBatchesAsync(final BatchGetBuildBatchesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetBuildBatchesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetBuildBatchesResult call() throws Exception { BatchGetBuildBatchesResult result = null; try { result = executeBatchGetBuildBatches(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchGetBuildsAsync(BatchGetBuildsRequest request) { return batchGetBuildsAsync(request, null); } @Override public java.util.concurrent.Future batchGetBuildsAsync(final BatchGetBuildsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetBuildsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetBuildsResult call() throws Exception { BatchGetBuildsResult result = null; try { result = executeBatchGetBuilds(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchGetFleetsAsync(BatchGetFleetsRequest request) { return batchGetFleetsAsync(request, null); } @Override public java.util.concurrent.Future batchGetFleetsAsync(final BatchGetFleetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetFleetsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetFleetsResult call() throws Exception { BatchGetFleetsResult result = null; try { result = executeBatchGetFleets(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchGetProjectsAsync(BatchGetProjectsRequest request) { return batchGetProjectsAsync(request, null); } @Override public java.util.concurrent.Future batchGetProjectsAsync(final BatchGetProjectsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetProjectsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetProjectsResult call() throws Exception { BatchGetProjectsResult result = null; try { result = executeBatchGetProjects(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchGetReportGroupsAsync(BatchGetReportGroupsRequest request) { return batchGetReportGroupsAsync(request, null); } @Override public java.util.concurrent.Future batchGetReportGroupsAsync(final BatchGetReportGroupsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetReportGroupsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetReportGroupsResult call() throws Exception { BatchGetReportGroupsResult result = null; try { result = executeBatchGetReportGroups(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future batchGetReportsAsync(BatchGetReportsRequest request) { return batchGetReportsAsync(request, null); } @Override public java.util.concurrent.Future batchGetReportsAsync(final BatchGetReportsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final BatchGetReportsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public BatchGetReportsResult call() throws Exception { BatchGetReportsResult result = null; try { result = executeBatchGetReports(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createFleetAsync(CreateFleetRequest request) { return createFleetAsync(request, null); } @Override public java.util.concurrent.Future createFleetAsync(final CreateFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateFleetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateFleetResult call() throws Exception { CreateFleetResult result = null; try { result = executeCreateFleet(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createProjectAsync(CreateProjectRequest request) { return createProjectAsync(request, null); } @Override public java.util.concurrent.Future createProjectAsync(final CreateProjectRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateProjectRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateProjectResult call() throws Exception { CreateProjectResult result = null; try { result = executeCreateProject(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createReportGroupAsync(CreateReportGroupRequest request) { return createReportGroupAsync(request, null); } @Override public java.util.concurrent.Future createReportGroupAsync(final CreateReportGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateReportGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateReportGroupResult call() throws Exception { CreateReportGroupResult result = null; try { result = executeCreateReportGroup(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createWebhookAsync(CreateWebhookRequest request) { return createWebhookAsync(request, null); } @Override public java.util.concurrent.Future createWebhookAsync(final CreateWebhookRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateWebhookRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateWebhookResult call() throws Exception { CreateWebhookResult result = null; try { result = executeCreateWebhook(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteBuildBatchAsync(DeleteBuildBatchRequest request) { return deleteBuildBatchAsync(request, null); } @Override public java.util.concurrent.Future deleteBuildBatchAsync(final DeleteBuildBatchRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteBuildBatchRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteBuildBatchResult call() throws Exception { DeleteBuildBatchResult result = null; try { result = executeDeleteBuildBatch(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteFleetAsync(DeleteFleetRequest request) { return deleteFleetAsync(request, null); } @Override public java.util.concurrent.Future deleteFleetAsync(final DeleteFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteFleetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteFleetResult call() throws Exception { DeleteFleetResult result = null; try { result = executeDeleteFleet(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteProjectAsync(DeleteProjectRequest request) { return deleteProjectAsync(request, null); } @Override public java.util.concurrent.Future deleteProjectAsync(final DeleteProjectRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteProjectRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteProjectResult call() throws Exception { DeleteProjectResult result = null; try { result = executeDeleteProject(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteReportAsync(DeleteReportRequest request) { return deleteReportAsync(request, null); } @Override public java.util.concurrent.Future deleteReportAsync(final DeleteReportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteReportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteReportResult call() throws Exception { DeleteReportResult result = null; try { result = executeDeleteReport(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteReportGroupAsync(DeleteReportGroupRequest request) { return deleteReportGroupAsync(request, null); } @Override public java.util.concurrent.Future deleteReportGroupAsync(final DeleteReportGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteReportGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteReportGroupResult call() throws Exception { DeleteReportGroupResult result = null; try { result = executeDeleteReportGroup(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteResourcePolicyAsync(DeleteResourcePolicyRequest request) { return deleteResourcePolicyAsync(request, null); } @Override public java.util.concurrent.Future deleteResourcePolicyAsync(final DeleteResourcePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteResourcePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteResourcePolicyResult call() throws Exception { DeleteResourcePolicyResult result = null; try { result = executeDeleteResourcePolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteSourceCredentialsAsync(DeleteSourceCredentialsRequest request) { return deleteSourceCredentialsAsync(request, null); } @Override public java.util.concurrent.Future deleteSourceCredentialsAsync(final DeleteSourceCredentialsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSourceCredentialsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSourceCredentialsResult call() throws Exception { DeleteSourceCredentialsResult result = null; try { result = executeDeleteSourceCredentials(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteWebhookAsync(DeleteWebhookRequest request) { return deleteWebhookAsync(request, null); } @Override public java.util.concurrent.Future deleteWebhookAsync(final DeleteWebhookRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteWebhookRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteWebhookResult call() throws Exception { DeleteWebhookResult result = null; try { result = executeDeleteWebhook(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeCodeCoveragesAsync(DescribeCodeCoveragesRequest request) { return describeCodeCoveragesAsync(request, null); } @Override public java.util.concurrent.Future describeCodeCoveragesAsync(final DescribeCodeCoveragesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeCodeCoveragesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeCodeCoveragesResult call() throws Exception { DescribeCodeCoveragesResult result = null; try { result = executeDescribeCodeCoverages(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future describeTestCasesAsync(DescribeTestCasesRequest request) { return describeTestCasesAsync(request, null); } @Override public java.util.concurrent.Future describeTestCasesAsync(final DescribeTestCasesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeTestCasesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeTestCasesResult call() throws Exception { DescribeTestCasesResult result = null; try { result = executeDescribeTestCases(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getReportGroupTrendAsync(GetReportGroupTrendRequest request) { return getReportGroupTrendAsync(request, null); } @Override public java.util.concurrent.Future getReportGroupTrendAsync(final GetReportGroupTrendRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetReportGroupTrendRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetReportGroupTrendResult call() throws Exception { GetReportGroupTrendResult result = null; try { result = executeGetReportGroupTrend(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getResourcePolicyAsync(GetResourcePolicyRequest request) { return getResourcePolicyAsync(request, null); } @Override public java.util.concurrent.Future getResourcePolicyAsync(final GetResourcePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetResourcePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetResourcePolicyResult call() throws Exception { GetResourcePolicyResult result = null; try { result = executeGetResourcePolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future importSourceCredentialsAsync(ImportSourceCredentialsRequest request) { return importSourceCredentialsAsync(request, null); } @Override public java.util.concurrent.Future importSourceCredentialsAsync(final ImportSourceCredentialsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ImportSourceCredentialsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ImportSourceCredentialsResult call() throws Exception { ImportSourceCredentialsResult result = null; try { result = executeImportSourceCredentials(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future invalidateProjectCacheAsync(InvalidateProjectCacheRequest request) { return invalidateProjectCacheAsync(request, null); } @Override public java.util.concurrent.Future invalidateProjectCacheAsync(final InvalidateProjectCacheRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final InvalidateProjectCacheRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public InvalidateProjectCacheResult call() throws Exception { InvalidateProjectCacheResult result = null; try { result = executeInvalidateProjectCache(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBuildBatchesAsync(ListBuildBatchesRequest request) { return listBuildBatchesAsync(request, null); } @Override public java.util.concurrent.Future listBuildBatchesAsync(final ListBuildBatchesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBuildBatchesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBuildBatchesResult call() throws Exception { ListBuildBatchesResult result = null; try { result = executeListBuildBatches(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBuildBatchesForProjectAsync(ListBuildBatchesForProjectRequest request) { return listBuildBatchesForProjectAsync(request, null); } @Override public java.util.concurrent.Future listBuildBatchesForProjectAsync(final ListBuildBatchesForProjectRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBuildBatchesForProjectRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBuildBatchesForProjectResult call() throws Exception { ListBuildBatchesForProjectResult result = null; try { result = executeListBuildBatchesForProject(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBuildsAsync(ListBuildsRequest request) { return listBuildsAsync(request, null); } @Override public java.util.concurrent.Future listBuildsAsync(final ListBuildsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBuildsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBuildsResult call() throws Exception { ListBuildsResult result = null; try { result = executeListBuilds(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listBuildsForProjectAsync(ListBuildsForProjectRequest request) { return listBuildsForProjectAsync(request, null); } @Override public java.util.concurrent.Future listBuildsForProjectAsync(final ListBuildsForProjectRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListBuildsForProjectRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListBuildsForProjectResult call() throws Exception { ListBuildsForProjectResult result = null; try { result = executeListBuildsForProject(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listCuratedEnvironmentImagesAsync(ListCuratedEnvironmentImagesRequest request) { return listCuratedEnvironmentImagesAsync(request, null); } @Override public java.util.concurrent.Future listCuratedEnvironmentImagesAsync(final ListCuratedEnvironmentImagesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListCuratedEnvironmentImagesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListCuratedEnvironmentImagesResult call() throws Exception { ListCuratedEnvironmentImagesResult result = null; try { result = executeListCuratedEnvironmentImages(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listFleetsAsync(ListFleetsRequest request) { return listFleetsAsync(request, null); } @Override public java.util.concurrent.Future listFleetsAsync(final ListFleetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListFleetsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListFleetsResult call() throws Exception { ListFleetsResult result = null; try { result = executeListFleets(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listProjectsAsync(ListProjectsRequest request) { return listProjectsAsync(request, null); } @Override public java.util.concurrent.Future listProjectsAsync(final ListProjectsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListProjectsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListProjectsResult call() throws Exception { ListProjectsResult result = null; try { result = executeListProjects(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listReportGroupsAsync(ListReportGroupsRequest request) { return listReportGroupsAsync(request, null); } @Override public java.util.concurrent.Future listReportGroupsAsync(final ListReportGroupsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListReportGroupsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListReportGroupsResult call() throws Exception { ListReportGroupsResult result = null; try { result = executeListReportGroups(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listReportsAsync(ListReportsRequest request) { return listReportsAsync(request, null); } @Override public java.util.concurrent.Future listReportsAsync(final ListReportsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListReportsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListReportsResult call() throws Exception { ListReportsResult result = null; try { result = executeListReports(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listReportsForReportGroupAsync(ListReportsForReportGroupRequest request) { return listReportsForReportGroupAsync(request, null); } @Override public java.util.concurrent.Future listReportsForReportGroupAsync(final ListReportsForReportGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListReportsForReportGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListReportsForReportGroupResult call() throws Exception { ListReportsForReportGroupResult result = null; try { result = executeListReportsForReportGroup(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listSharedProjectsAsync(ListSharedProjectsRequest request) { return listSharedProjectsAsync(request, null); } @Override public java.util.concurrent.Future listSharedProjectsAsync(final ListSharedProjectsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSharedProjectsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSharedProjectsResult call() throws Exception { ListSharedProjectsResult result = null; try { result = executeListSharedProjects(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listSharedReportGroupsAsync(ListSharedReportGroupsRequest request) { return listSharedReportGroupsAsync(request, null); } @Override public java.util.concurrent.Future listSharedReportGroupsAsync(final ListSharedReportGroupsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSharedReportGroupsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSharedReportGroupsResult call() throws Exception { ListSharedReportGroupsResult result = null; try { result = executeListSharedReportGroups(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listSourceCredentialsAsync(ListSourceCredentialsRequest request) { return listSourceCredentialsAsync(request, null); } @Override public java.util.concurrent.Future listSourceCredentialsAsync(final ListSourceCredentialsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSourceCredentialsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSourceCredentialsResult call() throws Exception { ListSourceCredentialsResult result = null; try { result = executeListSourceCredentials(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future putResourcePolicyAsync(PutResourcePolicyRequest request) { return putResourcePolicyAsync(request, null); } @Override public java.util.concurrent.Future putResourcePolicyAsync(final PutResourcePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutResourcePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutResourcePolicyResult call() throws Exception { PutResourcePolicyResult result = null; try { result = executePutResourcePolicy(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future retryBuildAsync(RetryBuildRequest request) { return retryBuildAsync(request, null); } @Override public java.util.concurrent.Future retryBuildAsync(final RetryBuildRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RetryBuildRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RetryBuildResult call() throws Exception { RetryBuildResult result = null; try { result = executeRetryBuild(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future retryBuildBatchAsync(RetryBuildBatchRequest request) { return retryBuildBatchAsync(request, null); } @Override public java.util.concurrent.Future retryBuildBatchAsync(final RetryBuildBatchRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RetryBuildBatchRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RetryBuildBatchResult call() throws Exception { RetryBuildBatchResult result = null; try { result = executeRetryBuildBatch(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future startBuildAsync(StartBuildRequest request) { return startBuildAsync(request, null); } @Override public java.util.concurrent.Future startBuildAsync(final StartBuildRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartBuildRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartBuildResult call() throws Exception { StartBuildResult result = null; try { result = executeStartBuild(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future startBuildBatchAsync(StartBuildBatchRequest request) { return startBuildBatchAsync(request, null); } @Override public java.util.concurrent.Future startBuildBatchAsync(final StartBuildBatchRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartBuildBatchRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartBuildBatchResult call() throws Exception { StartBuildBatchResult result = null; try { result = executeStartBuildBatch(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future stopBuildAsync(StopBuildRequest request) { return stopBuildAsync(request, null); } @Override public java.util.concurrent.Future stopBuildAsync(final StopBuildRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopBuildRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopBuildResult call() throws Exception { StopBuildResult result = null; try { result = executeStopBuild(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future stopBuildBatchAsync(StopBuildBatchRequest request) { return stopBuildBatchAsync(request, null); } @Override public java.util.concurrent.Future stopBuildBatchAsync(final StopBuildBatchRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopBuildBatchRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopBuildBatchResult call() throws Exception { StopBuildBatchResult result = null; try { result = executeStopBuildBatch(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateFleetAsync(UpdateFleetRequest request) { return updateFleetAsync(request, null); } @Override public java.util.concurrent.Future updateFleetAsync(final UpdateFleetRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateFleetRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateFleetResult call() throws Exception { UpdateFleetResult result = null; try { result = executeUpdateFleet(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateProjectAsync(UpdateProjectRequest request) { return updateProjectAsync(request, null); } @Override public java.util.concurrent.Future updateProjectAsync(final UpdateProjectRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateProjectRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateProjectResult call() throws Exception { UpdateProjectResult result = null; try { result = executeUpdateProject(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateProjectVisibilityAsync(UpdateProjectVisibilityRequest request) { return updateProjectVisibilityAsync(request, null); } @Override public java.util.concurrent.Future updateProjectVisibilityAsync(final UpdateProjectVisibilityRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateProjectVisibilityRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateProjectVisibilityResult call() throws Exception { UpdateProjectVisibilityResult result = null; try { result = executeUpdateProjectVisibility(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateReportGroupAsync(UpdateReportGroupRequest request) { return updateReportGroupAsync(request, null); } @Override public java.util.concurrent.Future updateReportGroupAsync(final UpdateReportGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateReportGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateReportGroupResult call() throws Exception { UpdateReportGroupResult result = null; try { result = executeUpdateReportGroup(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateWebhookAsync(UpdateWebhookRequest request) { return updateWebhookAsync(request, null); } @Override public java.util.concurrent.Future updateWebhookAsync(final UpdateWebhookRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateWebhookRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateWebhookResult call() throws Exception { UpdateWebhookResult result = null; try { result = executeUpdateWebhook(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 - 2024 Weber Informatics LLC | Privacy Policy