Class SpanWrapper
- java.lang.Object
-
- org.apache.synapse.aspects.flow.statistics.tracing.opentelemetry.models.SpanWrapper
-
public class SpanWrapper extends Object
Wraps an OpenTelemetry span, and additional information that are needed to identify and correlate with it later.
-
-
Constructor Summary
Constructors Constructor Description SpanWrapper(String id, io.opentelemetry.api.trace.Span span, StatisticDataUnit openEventStatisticDataUnit, SpanWrapper parentSpanWrapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAnonymousSequence(String id, SpanWrapper anonymousSequenceSpanWrapper)
void
addChildComponentUniqueId(String childStructuredElementId)
void
addKnownSynCtxHashCodeToAllParents(String synCtxHashCode)
Map<String,SpanWrapper>
getAnonymousSequences()
Set<String>
getChildStructuredElementIds()
StatisticDataUnit
getCloseEventStatisticDataUnit()
Set<String>
getKnownSynCtxHashCodes()
SpanWrapper
getLatestAnonymousSequence()
io.opentelemetry.api.trace.Span
getSpan()
StatisticDataUnit
getStatisticDataUnit()
void
setCloseEventStatisticDataUnit(StatisticDataUnit closeEventStatisticDataUnit)
void
setStatisticDataUnit(StatisticDataUnit statisticDataUnit)
-
-
-
Constructor Detail
-
SpanWrapper
public SpanWrapper(String id, io.opentelemetry.api.trace.Span span, StatisticDataUnit openEventStatisticDataUnit, SpanWrapper parentSpanWrapper)
-
-
Method Detail
-
getSpan
public io.opentelemetry.api.trace.Span getSpan()
-
getStatisticDataUnit
public StatisticDataUnit getStatisticDataUnit()
-
setStatisticDataUnit
public void setStatisticDataUnit(StatisticDataUnit statisticDataUnit)
-
getCloseEventStatisticDataUnit
public StatisticDataUnit getCloseEventStatisticDataUnit()
-
setCloseEventStatisticDataUnit
public void setCloseEventStatisticDataUnit(StatisticDataUnit closeEventStatisticDataUnit)
-
addAnonymousSequence
public void addAnonymousSequence(String id, SpanWrapper anonymousSequenceSpanWrapper)
-
getAnonymousSequences
public Map<String,SpanWrapper> getAnonymousSequences()
-
getLatestAnonymousSequence
public SpanWrapper getLatestAnonymousSequence()
-
addChildComponentUniqueId
public void addChildComponentUniqueId(String childStructuredElementId)
-
addKnownSynCtxHashCodeToAllParents
public void addKnownSynCtxHashCodeToAllParents(String synCtxHashCode)
-
-