public void attachSpanToFuture()

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;
            });
  }