Interface AgentConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AgentConfiguration.Builder,,AgentConfiguration> SdkBuilder<AgentConfiguration.Builder,,AgentConfiguration> SdkPojo
- Enclosing class:
AgentConfiguration
-
Method Summary
Modifier and TypeMethodDescriptionagentParameters(Map<AgentParameterField, String> agentParameters) Parameters used by the profiler.agentParametersWithStrings(Map<String, String> agentParameters) Parameters used by the profiler.periodInSeconds(Integer periodInSeconds) How long a profiling agent should send profiling data usingConfigureAgent.shouldProfile(Boolean shouldProfile) ABooleanthat specifies whether the profiling agent collects profiling data or not.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
agentParametersWithStrings
Parameters used by the profiler. The valid parameters are:
-
MaxStackDepth- The maximum depth of the stacks in the code that is represented in the profile. For example, if CodeGuru Profiler finds a methodA, which calls methodB, which calls methodC, which calls methodD, then the depth is 4. If themaxDepthis set to 2, then the profiler evaluatesAandB. -
MemoryUsageLimitPercent- The percentage of memory that is used by the profiler. -
MinimumTimeForReportingInMilliseconds- The minimum time in milliseconds between sending reports. -
ReportingIntervalInMilliseconds- The reporting interval in milliseconds used to report profiles. -
SamplingIntervalInMilliseconds- The sampling interval in milliseconds that is used to profile samples.
- Parameters:
agentParameters- Parameters used by the profiler. The valid parameters are:-
MaxStackDepth- The maximum depth of the stacks in the code that is represented in the profile. For example, if CodeGuru Profiler finds a methodA, which calls methodB, which calls methodC, which calls methodD, then the depth is 4. If themaxDepthis set to 2, then the profiler evaluatesAandB. -
MemoryUsageLimitPercent- The percentage of memory that is used by the profiler. -
MinimumTimeForReportingInMilliseconds- The minimum time in milliseconds between sending reports. -
ReportingIntervalInMilliseconds- The reporting interval in milliseconds used to report profiles. -
SamplingIntervalInMilliseconds- The sampling interval in milliseconds that is used to profile samples.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
agentParameters
Parameters used by the profiler. The valid parameters are:
-
MaxStackDepth- The maximum depth of the stacks in the code that is represented in the profile. For example, if CodeGuru Profiler finds a methodA, which calls methodB, which calls methodC, which calls methodD, then the depth is 4. If themaxDepthis set to 2, then the profiler evaluatesAandB. -
MemoryUsageLimitPercent- The percentage of memory that is used by the profiler. -
MinimumTimeForReportingInMilliseconds- The minimum time in milliseconds between sending reports. -
ReportingIntervalInMilliseconds- The reporting interval in milliseconds used to report profiles. -
SamplingIntervalInMilliseconds- The sampling interval in milliseconds that is used to profile samples.
- Parameters:
agentParameters- Parameters used by the profiler. The valid parameters are:-
MaxStackDepth- The maximum depth of the stacks in the code that is represented in the profile. For example, if CodeGuru Profiler finds a methodA, which calls methodB, which calls methodC, which calls methodD, then the depth is 4. If themaxDepthis set to 2, then the profiler evaluatesAandB. -
MemoryUsageLimitPercent- The percentage of memory that is used by the profiler. -
MinimumTimeForReportingInMilliseconds- The minimum time in milliseconds between sending reports. -
ReportingIntervalInMilliseconds- The reporting interval in milliseconds used to report profiles. -
SamplingIntervalInMilliseconds- The sampling interval in milliseconds that is used to profile samples.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
periodInSeconds
How long a profiling agent should send profiling data using
ConfigureAgent. For example, if this is set to 300, the profiling agent callsConfigureAgentevery 5 minutes to submit the profiled data collected during that period.- Parameters:
periodInSeconds- How long a profiling agent should send profiling data usingConfigureAgent. For example, if this is set to 300, the profiling agent callsConfigureAgentevery 5 minutes to submit the profiled data collected during that period.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shouldProfile
A
Booleanthat specifies whether the profiling agent collects profiling data or not. Set totrueto enable profiling.- Parameters:
shouldProfile- ABooleanthat specifies whether the profiling agent collects profiling data or not. Set totrueto enable profiling.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-