@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AmazonCodeGuruProfilerAsync extends AmazonCodeGuruProfiler
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAmazonCodeGuruProfilerAsync
instead.
Example service documentation.
ENDPOINT_PREFIX
configureAgent, createProfilingGroup, deleteProfilingGroup, describeProfilingGroup, getCachedResponseMetadata, getProfile, listProfileTimes, listProfilingGroups, postAgentProfile, shutdown, updateProfilingGroup
Future<ConfigureAgentResult> configureAgentAsync(ConfigureAgentRequest configureAgentRequest)
Provides the configuration to use for an agent of the profiling group.
configureAgentRequest
- Request for ConfigureAgent operation.Future<ConfigureAgentResult> configureAgentAsync(ConfigureAgentRequest configureAgentRequest, AsyncHandler<ConfigureAgentRequest,ConfigureAgentResult> asyncHandler)
Provides the configuration to use for an agent of the profiling group.
configureAgentRequest
- Request for ConfigureAgent operation.asyncHandler
- 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.Future<CreateProfilingGroupResult> createProfilingGroupAsync(CreateProfilingGroupRequest createProfilingGroupRequest)
Create a profiling group.
createProfilingGroupRequest
- Request for CreateProfilingGroup operation.Future<CreateProfilingGroupResult> createProfilingGroupAsync(CreateProfilingGroupRequest createProfilingGroupRequest, AsyncHandler<CreateProfilingGroupRequest,CreateProfilingGroupResult> asyncHandler)
Create a profiling group.
createProfilingGroupRequest
- Request for CreateProfilingGroup operation.asyncHandler
- 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.Future<DeleteProfilingGroupResult> deleteProfilingGroupAsync(DeleteProfilingGroupRequest deleteProfilingGroupRequest)
Delete a profiling group.
deleteProfilingGroupRequest
- Request for DeleteProfilingGroup operation.Future<DeleteProfilingGroupResult> deleteProfilingGroupAsync(DeleteProfilingGroupRequest deleteProfilingGroupRequest, AsyncHandler<DeleteProfilingGroupRequest,DeleteProfilingGroupResult> asyncHandler)
Delete a profiling group.
deleteProfilingGroupRequest
- Request for DeleteProfilingGroup operation.asyncHandler
- 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.Future<DescribeProfilingGroupResult> describeProfilingGroupAsync(DescribeProfilingGroupRequest describeProfilingGroupRequest)
Describe a profiling group.
describeProfilingGroupRequest
- Request for DescribeProfilingGroup operation.Future<DescribeProfilingGroupResult> describeProfilingGroupAsync(DescribeProfilingGroupRequest describeProfilingGroupRequest, AsyncHandler<DescribeProfilingGroupRequest,DescribeProfilingGroupResult> asyncHandler)
Describe a profiling group.
describeProfilingGroupRequest
- Request for DescribeProfilingGroup operation.asyncHandler
- 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.Future<GetProfileResult> getProfileAsync(GetProfileRequest getProfileRequest)
Get the aggregated profile of a profiling group for the specified time range. If the requested time range does not align with the available aggregated profiles, it will be expanded to attain alignment. If aggregated profiles are available only for part of the period requested, the profile is returned from the earliest available to the latest within the requested time range. For instance, if the requested time range is from 00:00 to 00:20 and the available profiles are from 00:15 to 00:25, then the returned profile will be from 00:15 to 00:20.
getProfileRequest
- Request for GetProfile operation.Future<GetProfileResult> getProfileAsync(GetProfileRequest getProfileRequest, AsyncHandler<GetProfileRequest,GetProfileResult> asyncHandler)
Get the aggregated profile of a profiling group for the specified time range. If the requested time range does not align with the available aggregated profiles, it will be expanded to attain alignment. If aggregated profiles are available only for part of the period requested, the profile is returned from the earliest available to the latest within the requested time range. For instance, if the requested time range is from 00:00 to 00:20 and the available profiles are from 00:15 to 00:25, then the returned profile will be from 00:15 to 00:20.
getProfileRequest
- Request for GetProfile operation.asyncHandler
- 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.Future<ListProfileTimesResult> listProfileTimesAsync(ListProfileTimesRequest listProfileTimesRequest)
List the start times of the available aggregated profiles of a profiling group for an aggregation period within the specified time range.
listProfileTimesRequest
- Request for ListProfileTimes operation.Future<ListProfileTimesResult> listProfileTimesAsync(ListProfileTimesRequest listProfileTimesRequest, AsyncHandler<ListProfileTimesRequest,ListProfileTimesResult> asyncHandler)
List the start times of the available aggregated profiles of a profiling group for an aggregation period within the specified time range.
listProfileTimesRequest
- Request for ListProfileTimes operation.asyncHandler
- 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.Future<ListProfilingGroupsResult> listProfilingGroupsAsync(ListProfilingGroupsRequest listProfilingGroupsRequest)
List profiling groups in the account.
listProfilingGroupsRequest
- Request for ListProfilingGroups operation.Future<ListProfilingGroupsResult> listProfilingGroupsAsync(ListProfilingGroupsRequest listProfilingGroupsRequest, AsyncHandler<ListProfilingGroupsRequest,ListProfilingGroupsResult> asyncHandler)
List profiling groups in the account.
listProfilingGroupsRequest
- Request for ListProfilingGroups operation.asyncHandler
- 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.Future<PostAgentProfileResult> postAgentProfileAsync(PostAgentProfileRequest postAgentProfileRequest)
Submit profile collected by an agent belonging to a profiling group for aggregation.
postAgentProfileRequest
- Request for PostAgentProfile operation.Future<PostAgentProfileResult> postAgentProfileAsync(PostAgentProfileRequest postAgentProfileRequest, AsyncHandler<PostAgentProfileRequest,PostAgentProfileResult> asyncHandler)
Submit profile collected by an agent belonging to a profiling group for aggregation.
postAgentProfileRequest
- Request for PostAgentProfile operation.asyncHandler
- 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.Future<UpdateProfilingGroupResult> updateProfilingGroupAsync(UpdateProfilingGroupRequest updateProfilingGroupRequest)
Update a profiling group.
updateProfilingGroupRequest
- Request for UpdateProfilingGroup operation.Future<UpdateProfilingGroupResult> updateProfilingGroupAsync(UpdateProfilingGroupRequest updateProfilingGroupRequest, AsyncHandler<UpdateProfilingGroupRequest,UpdateProfilingGroupResult> asyncHandler)
Update a profiling group.
updateProfilingGroupRequest
- Request for UpdateProfilingGroup operation.asyncHandler
- 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.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.