@Generated(value="software.amazon.awssdk:codegen") public final class Trace extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Trace.Builder,Trace>
A collection of segment documents with matching trace IDs.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Trace.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Trace.Builder |
builder() |
Double |
duration()
The length of time in seconds between the start time of the root segment and the end time of the last segment
that completed.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasSegments()
For responses, this returns true if the service returned a value for the Segments property.
|
String |
id()
The unique identifier for the request that generated the trace's segments and subsegments.
|
Boolean |
limitExceeded()
LimitExceeded is set to true when the trace has exceeded the
Trace document size limit. |
List<SdkField<?>> |
sdkFields() |
List<Segment> |
segments()
Segment documents for the segments and subsegments that comprise the trace.
|
static Class<? extends Trace.Builder> |
serializableBuilderClass() |
Trace.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String id()
The unique identifier for the request that generated the trace's segments and subsegments.
public final Double duration()
The length of time in seconds between the start time of the root segment and the end time of the last segment that completed.
public final Boolean limitExceeded()
LimitExceeded is set to true when the trace has exceeded the Trace document size limit. For more
information about this limit and other X-Ray limits and quotas, see Amazon Web Services X-Ray endpoints and
quotas.
Trace document size limit. For
more information about this limit and other X-Ray limits and quotas, see Amazon Web Services X-Ray endpoints and
quotas.public final boolean hasSegments()
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 List<Segment> segments()
Segment documents for the segments and subsegments that comprise the trace.
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 hasSegments() method.
public Trace.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Trace.Builder,Trace>public static Trace.Builder builder()
public static Class<? extends Trace.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.