Package com.amazonaws.xray.contexts
Interface SegmentContext
-
- All Known Implementing Classes:
LambdaSegmentContext
,ThreadLocalSegmentContext
public interface SegmentContext
-
-
Field Summary
Fields Modifier and Type Field Description static org.apache.commons.logging.Log
logger
Deprecated.Will be removed.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Segment
beginSegment(AWSXRayRecorder recorder, Segment segment)
Subsegment
beginSubsegment(AWSXRayRecorder recorder, java.lang.String name)
Subsegment
beginSubsegmentWithSamplingOverride(AWSXRayRecorder recorder, java.lang.String name, SamplingStrategyOverride samplingStrategyOverride)
default void
clearTraceEntity()
default void
endSegment(AWSXRayRecorder recorder)
void
endSubsegment(AWSXRayRecorder recorder)
default @Nullable Entity
getTraceEntity()
default void
setTraceEntity(@Nullable Entity entity)
-
-
-
Method Detail
-
beginSegment
default Segment beginSegment(AWSXRayRecorder recorder, Segment segment)
-
endSegment
default void endSegment(AWSXRayRecorder recorder)
-
getTraceEntity
default @Nullable Entity getTraceEntity()
-
setTraceEntity
default void setTraceEntity(@Nullable Entity entity)
-
clearTraceEntity
default void clearTraceEntity()
-
beginSubsegment
Subsegment beginSubsegment(AWSXRayRecorder recorder, java.lang.String name)
-
beginSubsegmentWithSamplingOverride
Subsegment beginSubsegmentWithSamplingOverride(AWSXRayRecorder recorder, java.lang.String name, SamplingStrategyOverride samplingStrategyOverride)
-
endSubsegment
void endSubsegment(AWSXRayRecorder recorder)
-
-