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, 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.
 
 
 -