use of io.jaegertracing.internal.JaegerSpan in project jaeger-client-java by jaegertracing.
the class ThriftSpanConverterTest method testSpanDetectsIsClient.
@Test
public void testSpanDetectsIsClient() {
JaegerSpan span = tracer.buildSpan("test-service-operation").start();
Tags.SPAN_KIND.set(span, Tags.SPAN_KIND_CLIENT);
assertTrue(ConverterUtil.isRpc(span));
assertTrue(ConverterUtil.isRpcClient(span));
}
use of io.jaegertracing.internal.JaegerSpan in project jaeger-client-java by jaegertracing.
the class V2SpanConverterTest method testSpanDetectsEndpointTags.
@Test
public void testSpanDetectsEndpointTags() {
String expectedIp = "127.0.0.1";
Integer expectedPort = 8080;
String expectedServiceName = "some-peer-service";
JaegerSpan span = tracer.buildSpan("test-service-operation").start();
Tags.PEER_HOST_IPV4.set(span, expectedIp);
Tags.PEER_PORT.set(span, expectedPort);
Tags.PEER_SERVICE.set(span, expectedServiceName);
assertEquals(expectedIp, V2SpanConverter.extractPeerEndpoint(span.getTags()).ipv4());
assertEquals(expectedPort, V2SpanConverter.extractPeerEndpoint(span.getTags()).port());
assertEquals(expectedServiceName, V2SpanConverter.extractPeerEndpoint(span.getTags()).serviceName());
}
use of io.jaegertracing.internal.JaegerSpan in project jaeger-client-java by jaegertracing.
the class V2SpanConverterTest method testSpanKindConsumerHasCorrectKind.
@Test
public void testSpanKindConsumerHasCorrectKind() {
JaegerSpan span = tracer.buildSpan("operation-name").start();
Tags.SPAN_KIND.set(span, Tags.SPAN_KIND_CONSUMER);
zipkin2.Span zipkinSpan = V2SpanConverter.convertSpan(span);
assertEquals(zipkinSpan.kind(), zipkin2.Span.Kind.CONSUMER);
}
use of io.jaegertracing.internal.JaegerSpan in project jaeger-client-java by jaegertracing.
the class V2SpanConverterTest method testDoesntAddUnknownTracerIpAsLocalIpV4.
@Test
public void testDoesntAddUnknownTracerIpAsLocalIpV4() {
tracer = new JaegerTracer.Builder("test-service-name").withReporter(new InMemoryReporter()).withSampler(new ConstSampler(true)).withZipkinSharedRpcSpan().withTag(Constants.TRACER_IP_TAG_KEY, "").build();
JaegerSpan span = tracer.buildSpan("operation-name").start();
zipkin2.Span zipkinSpan = V2SpanConverter.convertSpan(span);
assertNull(zipkinSpan.localEndpoint().ipv4());
}
use of io.jaegertracing.internal.JaegerSpan in project jaeger-client-java by jaegertracing.
the class V2SpanConverterTest method testSpanKindProducerHasCorrectKind.
@Test
public void testSpanKindProducerHasCorrectKind() {
JaegerSpan span = tracer.buildSpan("operation-name").start();
Tags.SPAN_KIND.set(span, Tags.SPAN_KIND_PRODUCER);
zipkin2.Span zipkinSpan = V2SpanConverter.convertSpan(span);
assertEquals(zipkinSpan.kind(), zipkin2.Span.Kind.PRODUCER);
}
Aggregations