Class LatestActiveParentResolver
- java.lang.Object
-
- org.apache.synapse.aspects.flow.statistics.tracing.opentelemetry.management.parentresolving.AbstractParentResolver
-
- org.apache.synapse.aspects.flow.statistics.tracing.opentelemetry.management.parentresolving.LatestActiveParentResolver
-
public class LatestActiveParentResolver extends AbstractParentResolver
Resolves the latest active span, as the parent.
-
-
Constructor Summary
Constructors Constructor Description LatestActiveParentResolver()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static SpanWrapper
resolveParent(SpanStore spanStore)
Resolves the latest active span as the parent.static SpanWrapper
resolveParentForEndpointOrInboundEndpoint(SpanStore spanStore)
Resolves the latest active span wrapper - which is either a Call mediator, a Send mediator, or a flow continuable mediator, as the parent span wrapper for endpoints or inbound endpoints.-
Methods inherited from class org.apache.synapse.aspects.flow.statistics.tracing.opentelemetry.management.parentresolving.AbstractParentResolver
isCallMediator, isEndpointOrInboundEndpoint, isFlowContinuableMediator, isForeachMediator, isSendMediator
-
-
-
-
Method Detail
-
resolveParent
public static SpanWrapper resolveParent(SpanStore spanStore)
Resolves the latest active span as the parent.- Parameters:
spanStore
- The span store object.- Returns:
- Resolved parent span wrapper.
-
resolveParentForEndpointOrInboundEndpoint
public static SpanWrapper resolveParentForEndpointOrInboundEndpoint(SpanStore spanStore)
Resolves the latest active span wrapper - which is either a Call mediator, a Send mediator, or a flow continuable mediator, as the parent span wrapper for endpoints or inbound endpoints.- Parameters:
spanStore
- The span store object.- Returns:
- Resolved parent span wrapper.
-
-