@Generated(value="software.amazon.awssdk:codegen") public final class AgentConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AgentConfiguration.Builder,AgentConfiguration>
The response of
ConfigureAgent that specifies if an agent profiles or not and for how long to return profiling
data.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AgentConfiguration.Builder |
| Modifier and Type | Method and Description |
|---|---|
Map<AgentParameterField,String> |
agentParameters()
Parameters used by the profiler.
|
Map<String,String> |
agentParametersAsStrings()
Parameters used by the profiler.
|
static AgentConfiguration.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAgentParameters()
Returns true if the AgentParameters property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
int |
hashCode() |
Integer |
periodInSeconds()
How long a profiling agent should send profiling data using
ConfigureAgent . |
List<SdkField<?>> |
sdkFields() |
static Class<? extends AgentConfiguration.Builder> |
serializableBuilderClass() |
Boolean |
shouldProfile()
A
Boolean that specifies whether the profiling agent collects profiling data or not. |
AgentConfiguration.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final Map<AgentParameterField,String> 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 method A, which calls method B, which calls
method C, which calls method D, then the depth is 4. If the maxDepth is
set to 2, then the profiler evaluates A and B.
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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAgentParameters() to see if a value was sent in this field.
MaxStackDepth - The maximum depth of the stacks in the code that is represented in the
profile. For example, if CodeGuru Profiler finds a method A, which calls method
B, which calls method C, which calls method D, then the depth is
4. If the maxDepth is set to 2, then the profiler evaluates A and
B.
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.
public final boolean hasAgentParameters()
public final Map<String,String> agentParametersAsStrings()
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 method A, which calls method B, which calls
method C, which calls method D, then the depth is 4. If the maxDepth is
set to 2, then the profiler evaluates A and B.
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.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAgentParameters() to see if a value was sent in this field.
MaxStackDepth - The maximum depth of the stacks in the code that is represented in the
profile. For example, if CodeGuru Profiler finds a method A, which calls method
B, which calls method C, which calls method D, then the depth is
4. If the maxDepth is set to 2, then the profiler evaluates A and
B.
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.
public final Integer periodInSeconds()
How long a profiling agent should send profiling data using
ConfigureAgent . For example, if this is set to 300, the profiling agent calls
ConfigureAgent every 5 minutes to submit the profiled data collected during that period.
ConfigureAgent . For example, if this is set to 300, the profiling agent calls
ConfigureAgent every 5 minutes to submit the profiled data collected during that
period.public final Boolean shouldProfile()
A Boolean that specifies whether the profiling agent collects profiling data or not. Set to
true to enable profiling.
Boolean that specifies whether the profiling agent collects profiling data or not. Set to
true to enable profiling.public AgentConfiguration.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AgentConfiguration.Builder,AgentConfiguration>public static AgentConfiguration.Builder builder()
public static Class<? extends AgentConfiguration.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.