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 voidaddAnonymousSequence(String id, SpanWrapper anonymousSequenceSpanWrapper)voidaddChildComponentUniqueId(String childStructuredElementId)voidaddKnownSynCtxHashCodeToAllParents(String synCtxHashCode)Map<String,SpanWrapper>getAnonymousSequences()Set<String>getChildStructuredElementIds()StatisticDataUnitgetCloseEventStatisticDataUnit()Set<String>getKnownSynCtxHashCodes()SpanWrappergetLatestAnonymousSequence()io.opentelemetry.api.trace.SpangetSpan()StatisticDataUnitgetStatisticDataUnit()voidsetCloseEventStatisticDataUnit(StatisticDataUnit closeEventStatisticDataUnit)voidsetStatisticDataUnit(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)
-
-