Class TransferSpan
java.lang.Object
ecmwf.common.telemetry.TransferSpan
- All Implemented Interfaces:
Serializable
Bounded, SDK-independent wire representation of a completed Mover span. Receivers must call
snapshot()
before admitting a deserialized bean. Only operational identifiers and counters are permitted, never URLs or errors.- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggetKind()getName()longintbooleanisFailed()voidsetAttributes(Map<String, Object> values) voidsetEndEpochNanos(long value) voidsetFailed(boolean value) voidvoidvoidsetParentSpanId(String value) voidsetResource(Map<String, String> values) voidvoidsetStartEpochNanos(long value) voidsetTraceFlags(int value) voidsetTraceId(String value) voidsetTraceState(String value) snapshot()Validate and defensively detach all mutable content, including Java/RMI input.
-
Field Details
-
MAX_BATCH
public static final int MAX_BATCH- See Also:
-
MAX_BATCH_BYTES
public static final int MAX_BATCH_BYTES- See Also:
-
-
Constructor Details
-
TransferSpan
public TransferSpan()
-
-
Method Details
-
snapshot
Validate and defensively detach all mutable content, including Java/RMI input. -
getTraceId
-
setTraceId
-
getSpanId
-
setSpanId
-
getParentSpanId
-
setParentSpanId
-
getTraceState
-
setTraceState
-
getTraceFlags
public int getTraceFlags() -
setTraceFlags
public void setTraceFlags(int value) -
getName
-
setName
-
getKind
-
setKind
-
getStartEpochNanos
public long getStartEpochNanos() -
setStartEpochNanos
public void setStartEpochNanos(long value) -
getEndEpochNanos
public long getEndEpochNanos() -
setEndEpochNanos
public void setEndEpochNanos(long value) -
isFailed
public boolean isFailed() -
setFailed
public void setFailed(boolean value) -
getAttributes
-
setAttributes
-
getResource
-
setResource
-