in src/main/java/com/spotify/github/tracing/BaseTracer.java [55:72]
public void attachSpanToFuture(final Span span, final CompletionStage<?> future) {
future
.whenComplete(
(result, t) -> {
if (t == null) {
span.success();
} else {
span.failure(t);
}
span.close();
})
.exceptionally(
t -> {
span.failure(t);
span.close();
return null;
});
}