protected Span internalSpan()

in src/main/java/com/spotify/github/tracing/opencensus/OpenCensusTracer.java [40:59]


  protected Span internalSpan(
      final String path, final String method, final CompletionStage<?> future) {
    requireNonNull(path);

    final io.opencensus.trace.Span ocSpan =
        TRACER.spanBuilder("GitHub Request").setSpanKind(CLIENT).startSpan();

    final Span span =
        new OpenCensusSpan(ocSpan)
            .addTag(TraceHelper.TraceTags.COMPONENT, "github-api-client")
            .addTag(TraceHelper.TraceTags.PEER_SERVICE, "github")
            .addTag(TraceHelper.TraceTags.HTTP_URL, path)
            .addTag(TraceHelper.TraceTags.HTTP_METHOD, method);

    if (future != null) {
      attachSpanToFuture(span, future);
    }

    return span;
  }