public interface io.vertx.core.spi.metrics.ClientMetrics<M, T, Req, Resp> extends io.vertx.core.spi.metrics.Metrics
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.core.spi.metrics.ClientMetrics
  super_class: java.lang.Object
{
  public T enqueueRequest();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.spi.metrics.ClientMetrics this
         0: .line 25
            aconst_null
            areturn
        end local 0 // io.vertx.core.spi.metrics.ClientMetrics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/core/spi/metrics/ClientMetrics<TM;TT;TReq;TResp;>;
    Signature: ()TT;

  public void dequeueRequest();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // io.vertx.core.spi.metrics.ClientMetrics this
        start local 1 // java.lang.Object taskMetric
         0: .line 32
            return
        end local 1 // java.lang.Object taskMetric
        end local 0 // io.vertx.core.spi.metrics.ClientMetrics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lio/vertx/core/spi/metrics/ClientMetrics<TM;TT;TReq;TResp;>;
            0    1     1  taskMetric  TT;
    Signature: (TT;)V
    MethodParameters:
            Name  Flags
      taskMetric  

  public M requestBegin(java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // io.vertx.core.spi.metrics.ClientMetrics this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.Object request
         0: .line 46
            aconst_null
            areturn
        end local 2 // java.lang.Object request
        end local 1 // java.lang.String uri
        end local 0 // io.vertx.core.spi.metrics.ClientMetrics this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lio/vertx/core/spi/metrics/ClientMetrics<TM;TT;TReq;TResp;>;
            0    1     1      uri  Ljava/lang/String;
            0    1     2  request  TReq;
    Signature: (Ljava/lang/String;TReq;)TM;
    MethodParameters:
         Name  Flags
      uri      
      request  

  public void requestEnd();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.core.spi.metrics.ClientMetrics this
        start local 1 // java.lang.Object requestMetric
         0: .line 53
            aload 0 /* this */
            aload 1 /* requestMetric */
            ldc -1
            invokeinterface io.vertx.core.spi.metrics.ClientMetrics.requestEnd:(Ljava/lang/Object;J)V
         1: .line 54
            return
        end local 1 // java.lang.Object requestMetric
        end local 0 // io.vertx.core.spi.metrics.ClientMetrics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/vertx/core/spi/metrics/ClientMetrics<TM;TT;TReq;TResp;>;
            0    2     1  requestMetric  TM;
    Signature: (TM;)V
    MethodParameters:
               Name  Flags
      requestMetric  

  public void requestEnd(M, );
    descriptor: (Ljava/lang/Object;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=3
        start local 0 // io.vertx.core.spi.metrics.ClientMetrics this
        start local 1 // java.lang.Object requestMetric
        start local 2 // long bytesWritten
         0: .line 63
            return
        end local 2 // long bytesWritten
        end local 1 // java.lang.Object requestMetric
        end local 0 // io.vertx.core.spi.metrics.ClientMetrics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/vertx/core/spi/metrics/ClientMetrics<TM;TT;TReq;TResp;>;
            0    1     1  requestMetric  TM;
            0    1     2   bytesWritten  J
    Signature: (TM;J)V
    MethodParameters:
               Name  Flags
      requestMetric  
      bytesWritten   

  public void responseBegin(M, );
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // io.vertx.core.spi.metrics.ClientMetrics this
        start local 1 // java.lang.Object requestMetric
        start local 2 // java.lang.Object response
         0: .line 73
            return
        end local 2 // java.lang.Object response
        end local 1 // java.lang.Object requestMetric
        end local 0 // io.vertx.core.spi.metrics.ClientMetrics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/vertx/core/spi/metrics/ClientMetrics<TM;TT;TReq;TResp;>;
            0    1     1  requestMetric  TM;
            0    1     2       response  TResp;
    Signature: (TM;TResp;)V
    MethodParameters:
               Name  Flags
      requestMetric  
      response       

  public void requestReset();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // io.vertx.core.spi.metrics.ClientMetrics this
        start local 1 // java.lang.Object requestMetric
         0: .line 83
            return
        end local 1 // java.lang.Object requestMetric
        end local 0 // io.vertx.core.spi.metrics.ClientMetrics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/vertx/core/spi/metrics/ClientMetrics<TM;TT;TReq;TResp;>;
            0    1     1  requestMetric  TM;
    Signature: (TM;)V
    MethodParameters:
               Name  Flags
      requestMetric  

  public void responseEnd();
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // io.vertx.core.spi.metrics.ClientMetrics this
        start local 1 // java.lang.Object requestMetric
         0: .line 89
            aload 0 /* this */
            aload 1 /* requestMetric */
            ldc -1
            invokeinterface io.vertx.core.spi.metrics.ClientMetrics.responseEnd:(Ljava/lang/Object;J)V
         1: .line 90
            return
        end local 1 // java.lang.Object requestMetric
        end local 0 // io.vertx.core.spi.metrics.ClientMetrics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lio/vertx/core/spi/metrics/ClientMetrics<TM;TT;TReq;TResp;>;
            0    2     1  requestMetric  TM;
    Signature: (TM;)V
    MethodParameters:
               Name  Flags
      requestMetric  

  public void responseEnd(M, );
    descriptor: (Ljava/lang/Object;J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=3
        start local 0 // io.vertx.core.spi.metrics.ClientMetrics this
        start local 1 // java.lang.Object requestMetric
        start local 2 // long bytesRead
         0: .line 99
            return
        end local 2 // long bytesRead
        end local 1 // java.lang.Object requestMetric
        end local 0 // io.vertx.core.spi.metrics.ClientMetrics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/vertx/core/spi/metrics/ClientMetrics<TM;TT;TReq;TResp;>;
            0    1     1  requestMetric  TM;
            0    1     2      bytesRead  J
    Signature: (TM;J)V
    MethodParameters:
               Name  Flags
      requestMetric  
      bytesRead      
}
Signature: <M:Ljava/lang/Object;T:Ljava/lang/Object;Req:Ljava/lang/Object;Resp:Ljava/lang/Object;>Ljava/lang/Object;Lio/vertx/core/spi/metrics/Metrics;
SourceFile: "ClientMetrics.java"