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

com.amazonaws.services.applicationinsights.AmazonApplicationInsightsAsyncClient Maven / Gradle / Ivy

Go to download

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

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

import javax.annotation.Generated;

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

import java.util.concurrent.ExecutorService;

/**
 * Client for accessing Application Insights asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Amazon CloudWatch Application Insights *

* Amazon CloudWatch Application Insights is a service that helps you detect common problems with your applications. It * enables you to pinpoint the source of issues in your applications (built with technologies such as Microsoft IIS, * .NET, and Microsoft SQL Server), by providing key insights into detected problems. *

*

* After you onboard your application, CloudWatch Application Insights identifies, recommends, and sets up metrics and * logs. It continuously analyzes and correlates your metrics and logs for unusual behavior to surface actionable * problems with your application. For example, if your application is slow and unresponsive and leading to HTTP 500 * errors in your Application Load Balancer (ALB), Application Insights informs you that a memory pressure problem with * your SQL Server database is occurring. It bases this analysis on impactful metrics and log errors. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AmazonApplicationInsightsAsyncClient extends AmazonApplicationInsightsClient implements AmazonApplicationInsightsAsync { private static final int DEFAULT_THREAD_POOL_SIZE = 50; private final java.util.concurrent.ExecutorService executorService; public static AmazonApplicationInsightsAsyncClientBuilder asyncBuilder() { return AmazonApplicationInsightsAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on Application Insights using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonApplicationInsightsAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on Application Insights using the specified * parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AmazonApplicationInsightsAsyncClient(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 addWorkloadAsync(AddWorkloadRequest request) { return addWorkloadAsync(request, null); } @Override public java.util.concurrent.Future addWorkloadAsync(final AddWorkloadRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AddWorkloadRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AddWorkloadResult call() throws Exception { AddWorkloadResult result = null; try { result = executeAddWorkload(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 createApplicationAsync(CreateApplicationRequest request) { return createApplicationAsync(request, null); } @Override public java.util.concurrent.Future createApplicationAsync(final CreateApplicationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateApplicationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateApplicationResult call() throws Exception { CreateApplicationResult result = null; try { result = executeCreateApplication(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 createComponentAsync(CreateComponentRequest request) { return createComponentAsync(request, null); } @Override public java.util.concurrent.Future createComponentAsync(final CreateComponentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateComponentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateComponentResult call() throws Exception { CreateComponentResult result = null; try { result = executeCreateComponent(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 createLogPatternAsync(CreateLogPatternRequest request) { return createLogPatternAsync(request, null); } @Override public java.util.concurrent.Future createLogPatternAsync(final CreateLogPatternRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateLogPatternRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateLogPatternResult call() throws Exception { CreateLogPatternResult result = null; try { result = executeCreateLogPattern(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 deleteApplicationAsync(DeleteApplicationRequest request) { return deleteApplicationAsync(request, null); } @Override public java.util.concurrent.Future deleteApplicationAsync(final DeleteApplicationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteApplicationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteApplicationResult call() throws Exception { DeleteApplicationResult result = null; try { result = executeDeleteApplication(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 deleteComponentAsync(DeleteComponentRequest request) { return deleteComponentAsync(request, null); } @Override public java.util.concurrent.Future deleteComponentAsync(final DeleteComponentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteComponentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteComponentResult call() throws Exception { DeleteComponentResult result = null; try { result = executeDeleteComponent(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 deleteLogPatternAsync(DeleteLogPatternRequest request) { return deleteLogPatternAsync(request, null); } @Override public java.util.concurrent.Future deleteLogPatternAsync(final DeleteLogPatternRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteLogPatternRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteLogPatternResult call() throws Exception { DeleteLogPatternResult result = null; try { result = executeDeleteLogPattern(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 describeApplicationAsync(DescribeApplicationRequest request) { return describeApplicationAsync(request, null); } @Override public java.util.concurrent.Future describeApplicationAsync(final DescribeApplicationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeApplicationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeApplicationResult call() throws Exception { DescribeApplicationResult result = null; try { result = executeDescribeApplication(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 describeComponentAsync(DescribeComponentRequest request) { return describeComponentAsync(request, null); } @Override public java.util.concurrent.Future describeComponentAsync(final DescribeComponentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeComponentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeComponentResult call() throws Exception { DescribeComponentResult result = null; try { result = executeDescribeComponent(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 describeComponentConfigurationAsync(DescribeComponentConfigurationRequest request) { return describeComponentConfigurationAsync(request, null); } @Override public java.util.concurrent.Future describeComponentConfigurationAsync( final DescribeComponentConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeComponentConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeComponentConfigurationResult call() throws Exception { DescribeComponentConfigurationResult result = null; try { result = executeDescribeComponentConfiguration(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 describeComponentConfigurationRecommendationAsync( DescribeComponentConfigurationRecommendationRequest request) { return describeComponentConfigurationRecommendationAsync(request, null); } @Override public java.util.concurrent.Future describeComponentConfigurationRecommendationAsync( final DescribeComponentConfigurationRecommendationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeComponentConfigurationRecommendationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeComponentConfigurationRecommendationResult call() throws Exception { DescribeComponentConfigurationRecommendationResult result = null; try { result = executeDescribeComponentConfigurationRecommendation(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 describeLogPatternAsync(DescribeLogPatternRequest request) { return describeLogPatternAsync(request, null); } @Override public java.util.concurrent.Future describeLogPatternAsync(final DescribeLogPatternRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeLogPatternRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeLogPatternResult call() throws Exception { DescribeLogPatternResult result = null; try { result = executeDescribeLogPattern(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 describeObservationAsync(DescribeObservationRequest request) { return describeObservationAsync(request, null); } @Override public java.util.concurrent.Future describeObservationAsync(final DescribeObservationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeObservationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeObservationResult call() throws Exception { DescribeObservationResult result = null; try { result = executeDescribeObservation(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 describeProblemAsync(DescribeProblemRequest request) { return describeProblemAsync(request, null); } @Override public java.util.concurrent.Future describeProblemAsync(final DescribeProblemRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeProblemRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeProblemResult call() throws Exception { DescribeProblemResult result = null; try { result = executeDescribeProblem(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 describeProblemObservationsAsync(DescribeProblemObservationsRequest request) { return describeProblemObservationsAsync(request, null); } @Override public java.util.concurrent.Future describeProblemObservationsAsync(final DescribeProblemObservationsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeProblemObservationsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeProblemObservationsResult call() throws Exception { DescribeProblemObservationsResult result = null; try { result = executeDescribeProblemObservations(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 describeWorkloadAsync(DescribeWorkloadRequest request) { return describeWorkloadAsync(request, null); } @Override public java.util.concurrent.Future describeWorkloadAsync(final DescribeWorkloadRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DescribeWorkloadRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DescribeWorkloadResult call() throws Exception { DescribeWorkloadResult result = null; try { result = executeDescribeWorkload(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 listConfigurationHistoryAsync(ListConfigurationHistoryRequest request) { return listConfigurationHistoryAsync(request, null); } @Override public java.util.concurrent.Future listConfigurationHistoryAsync(final ListConfigurationHistoryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListConfigurationHistoryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListConfigurationHistoryResult call() throws Exception { ListConfigurationHistoryResult result = null; try { result = executeListConfigurationHistory(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 listLogPatternSetsAsync(ListLogPatternSetsRequest request) { return listLogPatternSetsAsync(request, null); } @Override public java.util.concurrent.Future listLogPatternSetsAsync(final ListLogPatternSetsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListLogPatternSetsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListLogPatternSetsResult call() throws Exception { ListLogPatternSetsResult result = null; try { result = executeListLogPatternSets(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 listLogPatternsAsync(ListLogPatternsRequest request) { return listLogPatternsAsync(request, null); } @Override public java.util.concurrent.Future listLogPatternsAsync(final ListLogPatternsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListLogPatternsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListLogPatternsResult call() throws Exception { ListLogPatternsResult result = null; try { result = executeListLogPatterns(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 listProblemsAsync(ListProblemsRequest request) { return listProblemsAsync(request, null); } @Override public java.util.concurrent.Future listProblemsAsync(final ListProblemsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListProblemsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListProblemsResult call() throws Exception { ListProblemsResult result = null; try { result = executeListProblems(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 listWorkloadsAsync(ListWorkloadsRequest request) { return listWorkloadsAsync(request, null); } @Override public java.util.concurrent.Future listWorkloadsAsync(final ListWorkloadsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListWorkloadsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListWorkloadsResult call() throws Exception { ListWorkloadsResult result = null; try { result = executeListWorkloads(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 removeWorkloadAsync(RemoveWorkloadRequest request) { return removeWorkloadAsync(request, null); } @Override public java.util.concurrent.Future removeWorkloadAsync(final RemoveWorkloadRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RemoveWorkloadRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RemoveWorkloadResult call() throws Exception { RemoveWorkloadResult result = null; try { result = executeRemoveWorkload(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 updateApplicationAsync(UpdateApplicationRequest request) { return updateApplicationAsync(request, null); } @Override public java.util.concurrent.Future updateApplicationAsync(final UpdateApplicationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateApplicationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateApplicationResult call() throws Exception { UpdateApplicationResult result = null; try { result = executeUpdateApplication(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 updateComponentAsync(UpdateComponentRequest request) { return updateComponentAsync(request, null); } @Override public java.util.concurrent.Future updateComponentAsync(final UpdateComponentRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateComponentRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateComponentResult call() throws Exception { UpdateComponentResult result = null; try { result = executeUpdateComponent(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 updateComponentConfigurationAsync(UpdateComponentConfigurationRequest request) { return updateComponentConfigurationAsync(request, null); } @Override public java.util.concurrent.Future updateComponentConfigurationAsync(final UpdateComponentConfigurationRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateComponentConfigurationRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateComponentConfigurationResult call() throws Exception { UpdateComponentConfigurationResult result = null; try { result = executeUpdateComponentConfiguration(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 updateLogPatternAsync(UpdateLogPatternRequest request) { return updateLogPatternAsync(request, null); } @Override public java.util.concurrent.Future updateLogPatternAsync(final UpdateLogPatternRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateLogPatternRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateLogPatternResult call() throws Exception { UpdateLogPatternResult result = null; try { result = executeUpdateLogPattern(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 updateProblemAsync(UpdateProblemRequest request) { return updateProblemAsync(request, null); } @Override public java.util.concurrent.Future updateProblemAsync(final UpdateProblemRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateProblemRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateProblemResult call() throws Exception { UpdateProblemResult result = null; try { result = executeUpdateProblem(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 updateWorkloadAsync(UpdateWorkloadRequest request) { return updateWorkloadAsync(request, null); } @Override public java.util.concurrent.Future updateWorkloadAsync(final UpdateWorkloadRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateWorkloadRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateWorkloadResult call() throws Exception { UpdateWorkloadResult result = null; try { result = executeUpdateWorkload(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