public interface io.vertx.core.spi.tracing.VertxTracer<I, O>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.core.spi.tracing.VertxTracer
  super_class: java.lang.Object
{
  public <R> I receiveRequest(io.vertx.core.Context, io.vertx.core.spi.tracing.SpanKind, io.vertx.core.tracing.TracingPolicy, R, java.lang.String, java.lang.Iterable<java.util.Map$Entry<java.lang.String, java.lang.String>>, io.vertx.core.spi.tracing.TagExtractor<R>);
    descriptor: (Lio/vertx/core/Context;Lio/vertx/core/spi/tracing/SpanKind;Lio/vertx/core/tracing/TracingPolicy;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Iterable;Lio/vertx/core/spi/tracing/TagExtractor;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=8, args_size=8
        start local 0 // io.vertx.core.spi.tracing.VertxTracer this
        start local 1 // io.vertx.core.Context context
        start local 2 // io.vertx.core.spi.tracing.SpanKind kind
        start local 3 // io.vertx.core.tracing.TracingPolicy policy
        start local 4 // java.lang.Object request
        start local 5 // java.lang.String operation
        start local 6 // java.lang.Iterable headers
        start local 7 // io.vertx.core.spi.tracing.TagExtractor tagExtractor
         0: .line 45
            aconst_null
            areturn
        end local 7 // io.vertx.core.spi.tracing.TagExtractor tagExtractor
        end local 6 // java.lang.Iterable headers
        end local 5 // java.lang.String operation
        end local 4 // java.lang.Object request
        end local 3 // io.vertx.core.tracing.TracingPolicy policy
        end local 2 // io.vertx.core.spi.tracing.SpanKind kind
        end local 1 // io.vertx.core.Context context
        end local 0 // io.vertx.core.spi.tracing.VertxTracer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/vertx/core/spi/tracing/VertxTracer<TI;TO;>;
            0    1     1       context  Lio/vertx/core/Context;
            0    1     2          kind  Lio/vertx/core/spi/tracing/SpanKind;
            0    1     3        policy  Lio/vertx/core/tracing/TracingPolicy;
            0    1     4       request  TR;
            0    1     5     operation  Ljava/lang/String;
            0    1     6       headers  Ljava/lang/Iterable<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;
            0    1     7  tagExtractor  Lio/vertx/core/spi/tracing/TagExtractor<TR;>;
    Signature: <R:Ljava/lang/Object;>(Lio/vertx/core/Context;Lio/vertx/core/spi/tracing/SpanKind;Lio/vertx/core/tracing/TracingPolicy;TR;Ljava/lang/String;Ljava/lang/Iterable<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;>;Lio/vertx/core/spi/tracing/TagExtractor<TR;>;)TI;
    MethodParameters:
              Name  Flags
      context       
      kind          
      policy        
      request       
      operation     
      headers       
      tagExtractor  

  public <R> void sendResponse(io.vertx.core.Context, R, I, java.lang.Throwable, io.vertx.core.spi.tracing.TagExtractor<R>);
    descriptor: (Lio/vertx/core/Context;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;Lio/vertx/core/spi/tracing/TagExtractor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=6, args_size=6
        start local 0 // io.vertx.core.spi.tracing.VertxTracer this
        start local 1 // io.vertx.core.Context context
        start local 2 // java.lang.Object response
        start local 3 // java.lang.Object payload
        start local 4 // java.lang.Throwable failure
        start local 5 // io.vertx.core.spi.tracing.TagExtractor tagExtractor
         0: .line 62
            return
        end local 5 // io.vertx.core.spi.tracing.TagExtractor tagExtractor
        end local 4 // java.lang.Throwable failure
        end local 3 // java.lang.Object payload
        end local 2 // java.lang.Object response
        end local 1 // io.vertx.core.Context context
        end local 0 // io.vertx.core.spi.tracing.VertxTracer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/vertx/core/spi/tracing/VertxTracer<TI;TO;>;
            0    1     1       context  Lio/vertx/core/Context;
            0    1     2      response  TR;
            0    1     3       payload  TI;
            0    1     4       failure  Ljava/lang/Throwable;
            0    1     5  tagExtractor  Lio/vertx/core/spi/tracing/TagExtractor<TR;>;
    Signature: <R:Ljava/lang/Object;>(Lio/vertx/core/Context;TR;TI;Ljava/lang/Throwable;Lio/vertx/core/spi/tracing/TagExtractor<TR;>;)V
    MethodParameters:
              Name  Flags
      context       
      response      
      payload       
      failure       
      tagExtractor  

  public <R> O sendRequest(io.vertx.core.Context, io.vertx.core.spi.tracing.SpanKind, io.vertx.core.tracing.TracingPolicy, R, java.lang.String, java.util.function.BiConsumer<java.lang.String, java.lang.String>, io.vertx.core.spi.tracing.TagExtractor<R>);
    descriptor: (Lio/vertx/core/Context;Lio/vertx/core/spi/tracing/SpanKind;Lio/vertx/core/tracing/TracingPolicy;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/BiConsumer;Lio/vertx/core/spi/tracing/TagExtractor;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=8, args_size=8
        start local 0 // io.vertx.core.spi.tracing.VertxTracer this
        start local 1 // io.vertx.core.Context context
        start local 2 // io.vertx.core.spi.tracing.SpanKind kind
        start local 3 // io.vertx.core.tracing.TracingPolicy policy
        start local 4 // java.lang.Object request
        start local 5 // java.lang.String operation
        start local 6 // java.util.function.BiConsumer headers
        start local 7 // io.vertx.core.spi.tracing.TagExtractor tagExtractor
         0: .line 86
            aconst_null
            areturn
        end local 7 // io.vertx.core.spi.tracing.TagExtractor tagExtractor
        end local 6 // java.util.function.BiConsumer headers
        end local 5 // java.lang.String operation
        end local 4 // java.lang.Object request
        end local 3 // io.vertx.core.tracing.TracingPolicy policy
        end local 2 // io.vertx.core.spi.tracing.SpanKind kind
        end local 1 // io.vertx.core.Context context
        end local 0 // io.vertx.core.spi.tracing.VertxTracer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/vertx/core/spi/tracing/VertxTracer<TI;TO;>;
            0    1     1       context  Lio/vertx/core/Context;
            0    1     2          kind  Lio/vertx/core/spi/tracing/SpanKind;
            0    1     3        policy  Lio/vertx/core/tracing/TracingPolicy;
            0    1     4       request  TR;
            0    1     5     operation  Ljava/lang/String;
            0    1     6       headers  Ljava/util/function/BiConsumer<Ljava/lang/String;Ljava/lang/String;>;
            0    1     7  tagExtractor  Lio/vertx/core/spi/tracing/TagExtractor<TR;>;
    Signature: <R:Ljava/lang/Object;>(Lio/vertx/core/Context;Lio/vertx/core/spi/tracing/SpanKind;Lio/vertx/core/tracing/TracingPolicy;TR;Ljava/lang/String;Ljava/util/function/BiConsumer<Ljava/lang/String;Ljava/lang/String;>;Lio/vertx/core/spi/tracing/TagExtractor<TR;>;)TO;
    MethodParameters:
              Name  Flags
      context       
      kind          
      policy        
      request       
      operation     
      headers       
      tagExtractor  

  public <R> void receiveResponse(io.vertx.core.Context, R, O, java.lang.Throwable, io.vertx.core.spi.tracing.TagExtractor<R>);
    descriptor: (Lio/vertx/core/Context;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;Lio/vertx/core/spi/tracing/TagExtractor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=6, args_size=6
        start local 0 // io.vertx.core.spi.tracing.VertxTracer this
        start local 1 // io.vertx.core.Context context
        start local 2 // java.lang.Object response
        start local 3 // java.lang.Object payload
        start local 4 // java.lang.Throwable failure
        start local 5 // io.vertx.core.spi.tracing.TagExtractor tagExtractor
         0: .line 103
            return
        end local 5 // io.vertx.core.spi.tracing.TagExtractor tagExtractor
        end local 4 // java.lang.Throwable failure
        end local 3 // java.lang.Object payload
        end local 2 // java.lang.Object response
        end local 1 // io.vertx.core.Context context
        end local 0 // io.vertx.core.spi.tracing.VertxTracer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lio/vertx/core/spi/tracing/VertxTracer<TI;TO;>;
            0    1     1       context  Lio/vertx/core/Context;
            0    1     2      response  TR;
            0    1     3       payload  TO;
            0    1     4       failure  Ljava/lang/Throwable;
            0    1     5  tagExtractor  Lio/vertx/core/spi/tracing/TagExtractor<TR;>;
    Signature: <R:Ljava/lang/Object;>(Lio/vertx/core/Context;TR;TO;Ljava/lang/Throwable;Lio/vertx/core/spi/tracing/TagExtractor<TR;>;)V
    MethodParameters:
              Name  Flags
      context       
      response      
      payload       
      failure       
      tagExtractor  

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // io.vertx.core.spi.tracing.VertxTracer this
         0: .line 109
            return
        end local 0 // io.vertx.core.spi.tracing.VertxTracer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/spi/tracing/VertxTracer<TI;TO;>;
}
Signature: <I:Ljava/lang/Object;O:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "VertxTracer.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map