use of demo.jaxws.tracing.server.Book in project cxf by apache.
the class CatalogServiceImpl method addBookAsync.
public Future<?> addBookAsync(Book book, AsyncHandler<Book> handler) {
final ServerAsyncResponse<Book> response = new ServerAsyncResponse<Book>();
executor.submit(() -> {
final Span span = brave.tracer().nextSpan().name("Inserting New Book").start();
try (SpanInScope scope = brave.tracer().withSpanInScope(span)) {
books.put(book.getId(), book);
handler.handleResponse(response);
} finally {
span.finish();
}
});
return response;
}
Aggregations