@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()
For responses, this returns true if the service returned a value for the AgentParameters property.
|
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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAgentParameters() method.
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()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.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.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAgentParameters() method.
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 © 2023. All rights reserved.