@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonApplicationInsightsAsyncClient extends AmazonApplicationInsightsClient implements AmazonApplicationInsightsAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
Amazon CloudWatch Application Insights for .NET and SQL Server is a service that helps you detect common problems with your .NET and SQL Server-based 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 for .NET and SQL Server 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.
configFactoryclient, clientConfiguration, endpoint, LOGGING_AWS_REQUEST_METRIC, requestHandler2s, timeOffsetENDPOINT_PREFIXbuilder, createApplication, createComponent, deleteApplication, deleteComponent, describeApplication, describeComponent, describeComponentConfiguration, describeComponentConfigurationRecommendation, describeObservation, describeProblem, describeProblemObservations, getCachedResponseMetadata, listApplications, listComponents, listProblems, updateComponent, updateComponentConfigurationaddRequestHandler, addRequestHandler, beforeClientExecution, beforeMarshalling, calculateCRC32FromCompressedData, checkMutability, configureRegion, createExecutionContext, createExecutionContext, createExecutionContext, createSignerProvider, endClientExecution, endClientExecution, getClientConfiguration, getClientId, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceAbbreviation, getServiceName, getServiceNameIntern, getSigner, getSignerByURI, getSignerOverride, getSignerProvider, getSignerRegionOverride, getSigningRegion, getTimeOffset, isCsmEnabled, isProfilingEnabled, isRequestMetricsEnabled, makeImmutable, removeRequestHandler, removeRequestHandler, requestMetricCollector, setEndpoint, setEndpoint, setEndpointPrefix, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, shouldGenerateClientSideMonitoringEvents, useStrictHostNameVerification, withEndpoint, withRegion, withRegion, withTimeOffsetclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateApplication, createComponent, deleteApplication, deleteComponent, describeApplication, describeComponent, describeComponentConfiguration, describeComponentConfigurationRecommendation, describeObservation, describeProblem, describeProblemObservations, getCachedResponseMetadata, listApplications, listComponents, listProblems, updateComponent, updateComponentConfigurationpublic static AmazonApplicationInsightsAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest request)
AmazonApplicationInsightsAsyncAdds an application that is created from a resource group.
createApplicationAsync in interface AmazonApplicationInsightsAsyncpublic Future<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest request, AsyncHandler<CreateApplicationRequest,CreateApplicationResult> asyncHandler)
AmazonApplicationInsightsAsyncAdds an application that is created from a resource group.
createApplicationAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateComponentResult> createComponentAsync(CreateComponentRequest request)
AmazonApplicationInsightsAsyncCreates a custom component by grouping similar standalone instances to monitor.
createComponentAsync in interface AmazonApplicationInsightsAsyncpublic Future<CreateComponentResult> createComponentAsync(CreateComponentRequest request, AsyncHandler<CreateComponentRequest,CreateComponentResult> asyncHandler)
AmazonApplicationInsightsAsyncCreates a custom component by grouping similar standalone instances to monitor.
createComponentAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteApplicationResult> deleteApplicationAsync(DeleteApplicationRequest request)
AmazonApplicationInsightsAsyncRemoves the specified application from monitoring. Does not delete the application.
deleteApplicationAsync in interface AmazonApplicationInsightsAsyncpublic Future<DeleteApplicationResult> deleteApplicationAsync(DeleteApplicationRequest request, AsyncHandler<DeleteApplicationRequest,DeleteApplicationResult> asyncHandler)
AmazonApplicationInsightsAsyncRemoves the specified application from monitoring. Does not delete the application.
deleteApplicationAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteComponentResult> deleteComponentAsync(DeleteComponentRequest request)
AmazonApplicationInsightsAsyncUngroups a custom component. When you ungroup custom components, all applicable monitors that are set up for the component are removed and the instances revert to their standalone status.
deleteComponentAsync in interface AmazonApplicationInsightsAsyncpublic Future<DeleteComponentResult> deleteComponentAsync(DeleteComponentRequest request, AsyncHandler<DeleteComponentRequest,DeleteComponentResult> asyncHandler)
AmazonApplicationInsightsAsyncUngroups a custom component. When you ungroup custom components, all applicable monitors that are set up for the component are removed and the instances revert to their standalone status.
deleteComponentAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeApplicationResult> describeApplicationAsync(DescribeApplicationRequest request)
AmazonApplicationInsightsAsyncDescribes the application.
describeApplicationAsync in interface AmazonApplicationInsightsAsyncpublic Future<DescribeApplicationResult> describeApplicationAsync(DescribeApplicationRequest request, AsyncHandler<DescribeApplicationRequest,DescribeApplicationResult> asyncHandler)
AmazonApplicationInsightsAsyncDescribes the application.
describeApplicationAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeComponentResult> describeComponentAsync(DescribeComponentRequest request)
AmazonApplicationInsightsAsyncDescribes a component and lists the resources that are grouped together in a component.
describeComponentAsync in interface AmazonApplicationInsightsAsyncpublic Future<DescribeComponentResult> describeComponentAsync(DescribeComponentRequest request, AsyncHandler<DescribeComponentRequest,DescribeComponentResult> asyncHandler)
AmazonApplicationInsightsAsyncDescribes a component and lists the resources that are grouped together in a component.
describeComponentAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeComponentConfigurationResult> describeComponentConfigurationAsync(DescribeComponentConfigurationRequest request)
AmazonApplicationInsightsAsyncDescribes the monitoring configuration of the component.
describeComponentConfigurationAsync in interface AmazonApplicationInsightsAsyncpublic Future<DescribeComponentConfigurationResult> describeComponentConfigurationAsync(DescribeComponentConfigurationRequest request, AsyncHandler<DescribeComponentConfigurationRequest,DescribeComponentConfigurationResult> asyncHandler)
AmazonApplicationInsightsAsyncDescribes the monitoring configuration of the component.
describeComponentConfigurationAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeComponentConfigurationRecommendationResult> describeComponentConfigurationRecommendationAsync(DescribeComponentConfigurationRecommendationRequest request)
AmazonApplicationInsightsAsyncDescribes the recommended monitoring configuration of the component.
describeComponentConfigurationRecommendationAsync in interface AmazonApplicationInsightsAsyncpublic Future<DescribeComponentConfigurationRecommendationResult> describeComponentConfigurationRecommendationAsync(DescribeComponentConfigurationRecommendationRequest request, AsyncHandler<DescribeComponentConfigurationRecommendationRequest,DescribeComponentConfigurationRecommendationResult> asyncHandler)
AmazonApplicationInsightsAsyncDescribes the recommended monitoring configuration of the component.
describeComponentConfigurationRecommendationAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeObservationResult> describeObservationAsync(DescribeObservationRequest request)
AmazonApplicationInsightsAsyncDescribes an anomaly or error with the application.
describeObservationAsync in interface AmazonApplicationInsightsAsyncpublic Future<DescribeObservationResult> describeObservationAsync(DescribeObservationRequest request, AsyncHandler<DescribeObservationRequest,DescribeObservationResult> asyncHandler)
AmazonApplicationInsightsAsyncDescribes an anomaly or error with the application.
describeObservationAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeProblemResult> describeProblemAsync(DescribeProblemRequest request)
AmazonApplicationInsightsAsyncDescribes an application problem.
describeProblemAsync in interface AmazonApplicationInsightsAsyncpublic Future<DescribeProblemResult> describeProblemAsync(DescribeProblemRequest request, AsyncHandler<DescribeProblemRequest,DescribeProblemResult> asyncHandler)
AmazonApplicationInsightsAsyncDescribes an application problem.
describeProblemAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DescribeProblemObservationsResult> describeProblemObservationsAsync(DescribeProblemObservationsRequest request)
AmazonApplicationInsightsAsyncDescribes the anomalies or errors associated with the problem.
describeProblemObservationsAsync in interface AmazonApplicationInsightsAsyncpublic Future<DescribeProblemObservationsResult> describeProblemObservationsAsync(DescribeProblemObservationsRequest request, AsyncHandler<DescribeProblemObservationsRequest,DescribeProblemObservationsResult> asyncHandler)
AmazonApplicationInsightsAsyncDescribes the anomalies or errors associated with the problem.
describeProblemObservationsAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListApplicationsResult> listApplicationsAsync(ListApplicationsRequest request)
AmazonApplicationInsightsAsyncLists the IDs of the applications that you are monitoring.
listApplicationsAsync in interface AmazonApplicationInsightsAsyncpublic Future<ListApplicationsResult> listApplicationsAsync(ListApplicationsRequest request, AsyncHandler<ListApplicationsRequest,ListApplicationsResult> asyncHandler)
AmazonApplicationInsightsAsyncLists the IDs of the applications that you are monitoring.
listApplicationsAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListComponentsResult> listComponentsAsync(ListComponentsRequest request)
AmazonApplicationInsightsAsyncLists the auto-grouped, standalone, and custom components of the application.
listComponentsAsync in interface AmazonApplicationInsightsAsyncpublic Future<ListComponentsResult> listComponentsAsync(ListComponentsRequest request, AsyncHandler<ListComponentsRequest,ListComponentsResult> asyncHandler)
AmazonApplicationInsightsAsyncLists the auto-grouped, standalone, and custom components of the application.
listComponentsAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListProblemsResult> listProblemsAsync(ListProblemsRequest request)
AmazonApplicationInsightsAsyncLists the problems with your application.
listProblemsAsync in interface AmazonApplicationInsightsAsyncpublic Future<ListProblemsResult> listProblemsAsync(ListProblemsRequest request, AsyncHandler<ListProblemsRequest,ListProblemsResult> asyncHandler)
AmazonApplicationInsightsAsyncLists the problems with your application.
listProblemsAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateComponentResult> updateComponentAsync(UpdateComponentRequest request)
AmazonApplicationInsightsAsyncUpdates the custom component name and/or the list of resources that make up the component.
updateComponentAsync in interface AmazonApplicationInsightsAsyncpublic Future<UpdateComponentResult> updateComponentAsync(UpdateComponentRequest request, AsyncHandler<UpdateComponentRequest,UpdateComponentResult> asyncHandler)
AmazonApplicationInsightsAsyncUpdates the custom component name and/or the list of resources that make up the component.
updateComponentAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateComponentConfigurationResult> updateComponentConfigurationAsync(UpdateComponentConfigurationRequest request)
AmazonApplicationInsightsAsync
Updates the monitoring configurations for the component. The configuration input parameter is an escaped JSON of
the configuration and should match the schema of what is returned by
DescribeComponentConfigurationRecommendation.
updateComponentConfigurationAsync in interface AmazonApplicationInsightsAsyncpublic Future<UpdateComponentConfigurationResult> updateComponentConfigurationAsync(UpdateComponentConfigurationRequest request, AsyncHandler<UpdateComponentConfigurationRequest,UpdateComponentConfigurationResult> asyncHandler)
AmazonApplicationInsightsAsync
Updates the monitoring configurations for the component. The configuration input parameter is an escaped JSON of
the configuration and should match the schema of what is returned by
DescribeComponentConfigurationRecommendation.
updateComponentConfigurationAsync in interface AmazonApplicationInsightsAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AmazonApplicationInsightsshutdown in class AmazonWebServiceClientCopyright © 2019. All rights reserved.