use of com.amazonaws.xray.strategy.sampling.NoSamplingStrategy in project aws-xray-sdk-java by aws.
the class AWSXRayRecorderTest method testAlwaysCreateTraceId.
@Test
public void testAlwaysCreateTraceId() {
AWSXRayRecorder recorder = AWSXRayRecorderBuilder.standard().withForcedTraceIdGeneration().withSamplingStrategy(new NoSamplingStrategy()).build();
Segment segment = recorder.beginSegmentWithSampling("test");
assertThat(segment.getTraceId()).isNotEqualTo(TraceID.invalid());
}
use of com.amazonaws.xray.strategy.sampling.NoSamplingStrategy in project aws-xray-sdk-java by aws.
the class AWSXRayRecorderTest method testUnsampledSubsegmentPropagation.
@Test
public void testUnsampledSubsegmentPropagation() {
AWSXRayRecorder recorder = AWSXRayRecorderBuilder.standard().withSamplingStrategy(new NoSamplingStrategy()).build();
Segment segment = recorder.beginSegmentWithSampling("test");
Subsegment subsegment = recorder.beginSubsegment("test");
assertThat(segment.isSampled()).isFalse();
assertThat(subsegment.shouldPropagate()).isTrue();
}
Aggregations