public static Segment getCurrentSegment() { return globalRecorder.getCurrentSegment(); }
public static Segment getCurrentSegment() { return globalRecorder.getCurrentSegment(); }
/** * Checks whether the current {@code SamplingStrategy} supports forced sampling. * * @return true if forced sampling is supported and the current segment was changed from not sampled to sampled. */ public boolean forceSamplingOfCurrentSegment() { if (samplingStrategy.isForcedSamplingSupported()) { Segment segment = getCurrentSegment(); if (!segment.isSampled()) { segment.setSampled(true); return true; } } return false; }
/** * Checks whether the current {@code SamplingStrategy} supports forced sampling. * * @return true if forced sampling is supported and the current segment was changed from not sampled to sampled. */ public boolean forceSamplingOfCurrentSegment() { if (samplingStrategy.isForcedSamplingSupported()) { Segment segment = getCurrentSegment(); if (!segment.isSampled()) { segment.setSampled(true); return true; } } return false; }
public void postFilter(ServletRequest request, ServletResponse response) { AWSXRayRecorder recorder = getRecorder(); Segment segment = recorder.getCurrentSegment(); if (null != segment) { HttpServletResponse httpServletResponse = castServletResponse(response);
public void postFilter(ServletRequest request, ServletResponse response) { AWSXRayRecorder recorder = getRecorder(); Segment segment = recorder.getCurrentSegment(); if (null != segment) { HttpServletResponse httpServletResponse = castServletResponse(response);
if (null != recorder.getCurrentSegment()) { TraceHeader header = new TraceHeader(recorder.getCurrentSegment().getTraceId(), recorder.getCurrentSegment().isSampled() ? currentSubsegment.getId() : null, recorder.getCurrentSegment().isSampled() ? SampleDecision.SAMPLED : SampleDecision.NOT_SAMPLED); request.addHeader(TraceHeader.HEADER_KEY, header.toString());