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

com.amazonaws.services.codeconnections.AWSCodeConnectionsAsyncClient Maven / Gradle / Ivy

/*
 * 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.codeconnections;

import javax.annotation.Generated;

import com.amazonaws.services.codeconnections.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;

import java.util.concurrent.ExecutorService;

/**
 * Client for accessing AWS CodeConnections 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 CodeConnections *

* This Amazon Web Services CodeConnections API Reference provides descriptions and usage examples of the operations and * data types for the Amazon Web Services CodeConnections API. You can use the connections API to work with connections * and installations. *

*

* Connections are configurations that you use to connect Amazon Web Services resources to external code * repositories. Each connection is a resource that can be given to services such as CodePipeline to connect to a * third-party repository such as Bitbucket. For example, you can add the connection in CodePipeline so that it triggers * your pipeline when a code change is made to your third-party code repository. Each connection is named and associated * with a unique ARN that is used to reference the connection. *

*

* When you create a connection, the console initiates a third-party connection handshake. Installations are the * apps that are used to conduct this handshake. For example, the installation for the Bitbucket provider type is the * Bitbucket app. When you create a connection, you can choose an existing installation or create one. *

*

* When you want to create a connection to an installed provider type such as GitHub Enterprise Server, you create a * host for your connections. *

*

* You can work with connections by calling: *

*
    *
  • *

    * CreateConnection, which creates a uniquely named connection that can be referenced by services such as * CodePipeline. *

    *
  • *
  • *

    * DeleteConnection, which deletes the specified connection. *

    *
  • *
  • *

    * GetConnection, which returns information about the connection, including the connection status. *

    *
  • *
  • *

    * ListConnections, which lists the connections associated with your account. *

    *
  • *
*

* You can work with hosts by calling: *

*
    *
  • *

    * CreateHost, which creates a host that represents the infrastructure where your provider is installed. *

    *
  • *
  • *

    * DeleteHost, which deletes the specified host. *

    *
  • *
  • *

    * GetHost, which returns information about the host, including the setup status. *

    *
  • *
  • *

    * ListHosts, which lists the hosts associated with your account. *

    *
  • *
*

* You can work with tags in Amazon Web Services CodeConnections by calling the following: *

*
    *
  • *

    * ListTagsForResource, which gets information about Amazon Web Services tags for a specified Amazon Resource * Name (ARN) in Amazon Web Services CodeConnections. *

    *
  • *
  • *

    * TagResource, which adds or updates tags for a resource in Amazon Web Services CodeConnections. *

    *
  • *
  • *

    * UntagResource, which removes tags for a resource in Amazon Web Services CodeConnections. *

    *
  • *
*

* For information about how to use Amazon Web Services CodeConnections, see the Developer Tools User * Guide. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AWSCodeConnectionsAsyncClient extends AWSCodeConnectionsClient implements AWSCodeConnectionsAsync { private static final int DEFAULT_THREAD_POOL_SIZE = 50; private final java.util.concurrent.ExecutorService executorService; public static AWSCodeConnectionsAsyncClientBuilder asyncBuilder() { return AWSCodeConnectionsAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeConnections using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. */ AWSCodeConnectionsAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on AWS CodeConnections using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AWSCodeConnectionsAsyncClient(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 createConnectionAsync(CreateConnectionRequest request) { return createConnectionAsync(request, null); } @Override public java.util.concurrent.Future createConnectionAsync(final CreateConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateConnectionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateConnectionResult call() throws Exception { CreateConnectionResult result = null; try { result = executeCreateConnection(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createHostAsync(CreateHostRequest request) { return createHostAsync(request, null); } @Override public java.util.concurrent.Future createHostAsync(final CreateHostRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateHostRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateHostResult call() throws Exception { CreateHostResult result = null; try { result = executeCreateHost(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createRepositoryLinkAsync(CreateRepositoryLinkRequest request) { return createRepositoryLinkAsync(request, null); } @Override public java.util.concurrent.Future createRepositoryLinkAsync(final CreateRepositoryLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateRepositoryLinkRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateRepositoryLinkResult call() throws Exception { CreateRepositoryLinkResult result = null; try { result = executeCreateRepositoryLink(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future createSyncConfigurationAsync(CreateSyncConfigurationRequest request) { return createSyncConfigurationAsync(request, null); } @Override public java.util.concurrent.Future createSyncConfigurationAsync(final CreateSyncConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateSyncConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateSyncConfigurationResult call() throws Exception { CreateSyncConfigurationResult result = null; try { result = executeCreateSyncConfiguration(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteConnectionAsync(DeleteConnectionRequest request) { return deleteConnectionAsync(request, null); } @Override public java.util.concurrent.Future deleteConnectionAsync(final DeleteConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteConnectionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteConnectionResult call() throws Exception { DeleteConnectionResult result = null; try { result = executeDeleteConnection(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteHostAsync(DeleteHostRequest request) { return deleteHostAsync(request, null); } @Override public java.util.concurrent.Future deleteHostAsync(final DeleteHostRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteHostRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteHostResult call() throws Exception { DeleteHostResult result = null; try { result = executeDeleteHost(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteRepositoryLinkAsync(DeleteRepositoryLinkRequest request) { return deleteRepositoryLinkAsync(request, null); } @Override public java.util.concurrent.Future deleteRepositoryLinkAsync(final DeleteRepositoryLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRepositoryLinkRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRepositoryLinkResult call() throws Exception { DeleteRepositoryLinkResult result = null; try { result = executeDeleteRepositoryLink(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deleteSyncConfigurationAsync(DeleteSyncConfigurationRequest request) { return deleteSyncConfigurationAsync(request, null); } @Override public java.util.concurrent.Future deleteSyncConfigurationAsync(final DeleteSyncConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSyncConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSyncConfigurationResult call() throws Exception { DeleteSyncConfigurationResult result = null; try { result = executeDeleteSyncConfiguration(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getConnectionAsync(GetConnectionRequest request) { return getConnectionAsync(request, null); } @Override public java.util.concurrent.Future getConnectionAsync(final GetConnectionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetConnectionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetConnectionResult call() throws Exception { GetConnectionResult result = null; try { result = executeGetConnection(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getHostAsync(GetHostRequest request) { return getHostAsync(request, null); } @Override public java.util.concurrent.Future getHostAsync(final GetHostRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetHostRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetHostResult call() throws Exception { GetHostResult result = null; try { result = executeGetHost(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getRepositoryLinkAsync(GetRepositoryLinkRequest request) { return getRepositoryLinkAsync(request, null); } @Override public java.util.concurrent.Future getRepositoryLinkAsync(final GetRepositoryLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRepositoryLinkRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRepositoryLinkResult call() throws Exception { GetRepositoryLinkResult result = null; try { result = executeGetRepositoryLink(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getRepositorySyncStatusAsync(GetRepositorySyncStatusRequest request) { return getRepositorySyncStatusAsync(request, null); } @Override public java.util.concurrent.Future getRepositorySyncStatusAsync(final GetRepositorySyncStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRepositorySyncStatusRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRepositorySyncStatusResult call() throws Exception { GetRepositorySyncStatusResult result = null; try { result = executeGetRepositorySyncStatus(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getResourceSyncStatusAsync(GetResourceSyncStatusRequest request) { return getResourceSyncStatusAsync(request, null); } @Override public java.util.concurrent.Future getResourceSyncStatusAsync(final GetResourceSyncStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetResourceSyncStatusRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetResourceSyncStatusResult call() throws Exception { GetResourceSyncStatusResult result = null; try { result = executeGetResourceSyncStatus(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getSyncBlockerSummaryAsync(GetSyncBlockerSummaryRequest request) { return getSyncBlockerSummaryAsync(request, null); } @Override public java.util.concurrent.Future getSyncBlockerSummaryAsync(final GetSyncBlockerSummaryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSyncBlockerSummaryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSyncBlockerSummaryResult call() throws Exception { GetSyncBlockerSummaryResult result = null; try { result = executeGetSyncBlockerSummary(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getSyncConfigurationAsync(GetSyncConfigurationRequest request) { return getSyncConfigurationAsync(request, null); } @Override public java.util.concurrent.Future getSyncConfigurationAsync(final GetSyncConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSyncConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSyncConfigurationResult call() throws Exception { GetSyncConfigurationResult result = null; try { result = executeGetSyncConfiguration(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listConnectionsAsync(ListConnectionsRequest request) { return listConnectionsAsync(request, null); } @Override public java.util.concurrent.Future listConnectionsAsync(final ListConnectionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListConnectionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListConnectionsResult call() throws Exception { ListConnectionsResult result = null; try { result = executeListConnections(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listHostsAsync(ListHostsRequest request) { return listHostsAsync(request, null); } @Override public java.util.concurrent.Future listHostsAsync(final ListHostsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListHostsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListHostsResult call() throws Exception { ListHostsResult result = null; try { result = executeListHosts(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listRepositoryLinksAsync(ListRepositoryLinksRequest request) { return listRepositoryLinksAsync(request, null); } @Override public java.util.concurrent.Future listRepositoryLinksAsync(final ListRepositoryLinksRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListRepositoryLinksRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRepositoryLinksResult call() throws Exception { ListRepositoryLinksResult result = null; try { result = executeListRepositoryLinks(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listRepositorySyncDefinitionsAsync(ListRepositorySyncDefinitionsRequest request) { return listRepositorySyncDefinitionsAsync(request, null); } @Override public java.util.concurrent.Future listRepositorySyncDefinitionsAsync( final ListRepositorySyncDefinitionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListRepositorySyncDefinitionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRepositorySyncDefinitionsResult call() throws Exception { ListRepositorySyncDefinitionsResult result = null; try { result = executeListRepositorySyncDefinitions(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listSyncConfigurationsAsync(ListSyncConfigurationsRequest request) { return listSyncConfigurationsAsync(request, null); } @Override public java.util.concurrent.Future listSyncConfigurationsAsync(final ListSyncConfigurationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSyncConfigurationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSyncConfigurationsResult call() throws Exception { ListSyncConfigurationsResult result = null; try { result = executeListSyncConfigurations(finalRequest); } catch (Exception 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 tagResourceAsync(TagResourceRequest request) { return tagResourceAsync(request, null); } @Override public java.util.concurrent.Future tagResourceAsync(final TagResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TagResourceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TagResourceResult call() throws Exception { TagResourceResult result = null; try { result = executeTagResource(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future untagResourceAsync(UntagResourceRequest request) { return untagResourceAsync(request, null); } @Override public java.util.concurrent.Future untagResourceAsync(final UntagResourceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagResourceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagResourceResult call() throws Exception { UntagResourceResult result = null; try { result = executeUntagResource(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateHostAsync(UpdateHostRequest request) { return updateHostAsync(request, null); } @Override public java.util.concurrent.Future updateHostAsync(final UpdateHostRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateHostRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateHostResult call() throws Exception { UpdateHostResult result = null; try { result = executeUpdateHost(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateRepositoryLinkAsync(UpdateRepositoryLinkRequest request) { return updateRepositoryLinkAsync(request, null); } @Override public java.util.concurrent.Future updateRepositoryLinkAsync(final UpdateRepositoryLinkRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRepositoryLinkRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRepositoryLinkResult call() throws Exception { UpdateRepositoryLinkResult result = null; try { result = executeUpdateRepositoryLink(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateSyncBlockerAsync(UpdateSyncBlockerRequest request) { return updateSyncBlockerAsync(request, null); } @Override public java.util.concurrent.Future updateSyncBlockerAsync(final UpdateSyncBlockerRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSyncBlockerRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSyncBlockerResult call() throws Exception { UpdateSyncBlockerResult result = null; try { result = executeUpdateSyncBlocker(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future updateSyncConfigurationAsync(UpdateSyncConfigurationRequest request) { return updateSyncConfigurationAsync(request, null); } @Override public java.util.concurrent.Future updateSyncConfigurationAsync(final UpdateSyncConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSyncConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSyncConfigurationResult call() throws Exception { UpdateSyncConfigurationResult result = null; try { result = executeUpdateSyncConfiguration(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } /** * Shuts down the client, releasing all managed resources. This includes forcibly terminating all pending * asynchronous service calls. Clients who wish to give pending asynchronous service calls time to complete should * call {@code getExecutorService().shutdown()} followed by {@code getExecutorService().awaitTermination()} prior to * calling this method. */ @Override public void shutdown() { super.shutdown(); executorService.shutdownNow(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy