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

com.amazonaws.services.ssmsap.AWSSsmSapAsyncClient Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Systems Manager for SAP module holds the client classes that are used for communicating with AWS Systems Manager for SAP Service

There is a newer version: 1.12.778
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.ssmsap;

import javax.annotation.Generated;

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

import java.util.concurrent.ExecutorService;

/**
 * Client for accessing SsmSap 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.
 * 

*

* This API reference provides descriptions, syntax, and other details about each of the actions and data types for AWS * Systems Manager for SAP. The topic for each action shows the API request parameters and responses. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AWSSsmSapAsyncClient extends AWSSsmSapClient implements AWSSsmSapAsync { private static final int DEFAULT_THREAD_POOL_SIZE = 50; private final java.util.concurrent.ExecutorService executorService; public static AWSSsmSapAsyncClientBuilder asyncBuilder() { return AWSSsmSapAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on SsmSap using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AWSSsmSapAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on SsmSap using the specified parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AWSSsmSapAsyncClient(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 deleteResourcePermissionAsync(DeleteResourcePermissionRequest request) { return deleteResourcePermissionAsync(request, null); } @Override public java.util.concurrent.Future deleteResourcePermissionAsync(final DeleteResourcePermissionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteResourcePermissionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteResourcePermissionResult call() throws Exception { DeleteResourcePermissionResult result = null; try { result = executeDeleteResourcePermission(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future deregisterApplicationAsync(DeregisterApplicationRequest request) { return deregisterApplicationAsync(request, null); } @Override public java.util.concurrent.Future deregisterApplicationAsync(final DeregisterApplicationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeregisterApplicationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeregisterApplicationResult call() throws Exception { DeregisterApplicationResult result = null; try { result = executeDeregisterApplication(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getApplicationAsync(GetApplicationRequest request) { return getApplicationAsync(request, null); } @Override public java.util.concurrent.Future getApplicationAsync(final GetApplicationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetApplicationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetApplicationResult call() throws Exception { GetApplicationResult result = null; try { result = executeGetApplication(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getComponentAsync(GetComponentRequest request) { return getComponentAsync(request, null); } @Override public java.util.concurrent.Future getComponentAsync(final GetComponentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetComponentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetComponentResult call() throws Exception { GetComponentResult result = null; try { result = executeGetComponent(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getDatabaseAsync(GetDatabaseRequest request) { return getDatabaseAsync(request, null); } @Override public java.util.concurrent.Future getDatabaseAsync(final GetDatabaseRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetDatabaseRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetDatabaseResult call() throws Exception { GetDatabaseResult result = null; try { result = executeGetDatabase(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getOperationAsync(GetOperationRequest request) { return getOperationAsync(request, null); } @Override public java.util.concurrent.Future getOperationAsync(final GetOperationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetOperationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetOperationResult call() throws Exception { GetOperationResult result = null; try { result = executeGetOperation(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future getResourcePermissionAsync(GetResourcePermissionRequest request) { return getResourcePermissionAsync(request, null); } @Override public java.util.concurrent.Future getResourcePermissionAsync(final GetResourcePermissionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetResourcePermissionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetResourcePermissionResult call() throws Exception { GetResourcePermissionResult result = null; try { result = executeGetResourcePermission(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listApplicationsAsync(ListApplicationsRequest request) { return listApplicationsAsync(request, null); } @Override public java.util.concurrent.Future listApplicationsAsync(final ListApplicationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListApplicationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListApplicationsResult call() throws Exception { ListApplicationsResult result = null; try { result = executeListApplications(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listComponentsAsync(ListComponentsRequest request) { return listComponentsAsync(request, null); } @Override public java.util.concurrent.Future listComponentsAsync(final ListComponentsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListComponentsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListComponentsResult call() throws Exception { ListComponentsResult result = null; try { result = executeListComponents(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listDatabasesAsync(ListDatabasesRequest request) { return listDatabasesAsync(request, null); } @Override public java.util.concurrent.Future listDatabasesAsync(final ListDatabasesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListDatabasesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListDatabasesResult call() throws Exception { ListDatabasesResult result = null; try { result = executeListDatabases(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listOperationEventsAsync(ListOperationEventsRequest request) { return listOperationEventsAsync(request, null); } @Override public java.util.concurrent.Future listOperationEventsAsync(final ListOperationEventsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListOperationEventsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListOperationEventsResult call() throws Exception { ListOperationEventsResult result = null; try { result = executeListOperationEvents(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future listOperationsAsync(ListOperationsRequest request) { return listOperationsAsync(request, null); } @Override public java.util.concurrent.Future listOperationsAsync(final ListOperationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListOperationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListOperationsResult call() throws Exception { ListOperationsResult result = null; try { result = executeListOperations(finalRequest); } catch (Exception 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 putResourcePermissionAsync(PutResourcePermissionRequest request) { return putResourcePermissionAsync(request, null); } @Override public java.util.concurrent.Future putResourcePermissionAsync(final PutResourcePermissionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutResourcePermissionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutResourcePermissionResult call() throws Exception { PutResourcePermissionResult result = null; try { result = executePutResourcePermission(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future registerApplicationAsync(RegisterApplicationRequest request) { return registerApplicationAsync(request, null); } @Override public java.util.concurrent.Future registerApplicationAsync(final RegisterApplicationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RegisterApplicationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RegisterApplicationResult call() throws Exception { RegisterApplicationResult result = null; try { result = executeRegisterApplication(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future startApplicationAsync(StartApplicationRequest request) { return startApplicationAsync(request, null); } @Override public java.util.concurrent.Future startApplicationAsync(final StartApplicationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartApplicationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartApplicationResult call() throws Exception { StartApplicationResult result = null; try { result = executeStartApplication(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future startApplicationRefreshAsync(StartApplicationRefreshRequest request) { return startApplicationRefreshAsync(request, null); } @Override public java.util.concurrent.Future startApplicationRefreshAsync(final StartApplicationRefreshRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StartApplicationRefreshRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StartApplicationRefreshResult call() throws Exception { StartApplicationRefreshResult result = null; try { result = executeStartApplicationRefresh(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } @Override public java.util.concurrent.Future stopApplicationAsync(StopApplicationRequest request) { return stopApplicationAsync(request, null); } @Override public java.util.concurrent.Future stopApplicationAsync(final StopApplicationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final StopApplicationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public StopApplicationResult call() throws Exception { StopApplicationResult result = null; try { result = executeStopApplication(finalRequest); } catch (Exception 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 updateApplicationSettingsAsync(UpdateApplicationSettingsRequest request) { return updateApplicationSettingsAsync(request, null); } @Override public java.util.concurrent.Future updateApplicationSettingsAsync(final UpdateApplicationSettingsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateApplicationSettingsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateApplicationSettingsResult call() throws Exception { UpdateApplicationSettingsResult result = null; try { result = executeUpdateApplicationSettings(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