use of io.jaegertracing.internal.JaegerSpanContext in project cxf by apache.
the class OpenTracingTracingTest method testThatCurrentSpanIsAnnotatedWithKeyValue.
@Test
public void testThatCurrentSpanIsAnnotatedWithKeyValue() {
final JaegerSpanContext spanId = fromRandom();
final Response r = withTrace(createWebClient("/bookstore/book/1"), spanId).get();
assertEquals(Status.OK.getStatusCode(), r.getStatus());
assertThat(REPORTER.getSpans().size(), equalTo(1));
assertThat(REPORTER.getSpans().get(0).getOperationName(), equalTo("GET /bookstore/book/1"));
assertThat(REPORTER.getSpans().get(0).getTags(), hasItem("book-id", "1"));
}
use of io.jaegertracing.internal.JaegerSpanContext in project cxf by apache.
the class OpenTracingTracingTest method testThatNewInnerSpanIsCreatedUsingAsyncInvocation.
@Test
public void testThatNewInnerSpanIsCreatedUsingAsyncInvocation() throws InterruptedException {
final JaegerSpanContext spanId = fromRandom();
final Response r = withTrace(createWebClient("/bookstore/books/async"), spanId).get();
assertEquals(Status.OK.getStatusCode(), r.getStatus());
await().atMost(Duration.ofSeconds(1L)).until(() -> REPORTER.getSpans().size() == 2);
assertThat(REPORTER.getSpans().size(), equalTo(2));
assertEquals("Processing books", REPORTER.getSpans().get(0).getOperationName());
assertEquals("GET /bookstore/books/async", REPORTER.getSpans().get(1).getOperationName());
assertThat(REPORTER.getSpans().get(1).getReferences(), not(empty()));
assertThat(REPORTER.getSpans().get(1).getReferences().get(0).getSpanContext().getSpanId(), equalTo(spanId.getSpanId()));
}
use of io.jaegertracing.internal.JaegerSpanContext in project cxf by apache.
the class OpenTracingTracingTest method testThatNewInnerSpanIsCreated.
@Test
public void testThatNewInnerSpanIsCreated() throws Exception {
final JaegerSpanContext spanId = fromRandom();
final Map<String, List<String>> headers = new HashMap<>();
tracer.inject(spanId, Builtin.HTTP_HEADERS, new TextMapInjectAdapter(headers));
final BookStoreService service = createJaxWsService(headers);
assertThat(service.getBooks().size(), equalTo(2));
assertThat(REPORTER.getSpans().size(), equalTo(2));
assertThat(REPORTER.getSpans().get(0).getOperationName(), equalTo("Get Books"));
assertThat(REPORTER.getSpans().get(1).getOperationName(), equalTo("POST /BookStore"));
}
Aggregations