public interface io.vertx.core.spi.metrics.HttpClientMetrics<R, W, S, E, T> extends io.vertx.core.spi.metrics.TCPMetrics<S>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.core.spi.metrics.HttpClientMetrics
  super_class: java.lang.Object
{
  public E createEndpoint(java.lang.String, int, );
    descriptor: (Ljava/lang/String;II)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
        start local 1 // java.lang.String host
        start local 2 // int port
        start local 3 // int maxPoolSize
         0: .line 49
            aconst_null
            areturn
        end local 3 // int maxPoolSize
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1         host  Ljava/lang/String;
            0    1     2         port  I
            0    1     3  maxPoolSize  I
    Signature: (Ljava/lang/String;II)TE;
    MethodParameters:
             Name  Flags
      host         
      port         
      maxPoolSize  

  public void closeEndpoint(java.lang.String, int, );
    descriptor: (Ljava/lang/String;ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
        start local 1 // java.lang.String host
        start local 2 // int port
        start local 3 // java.lang.Object endpointMetric
         0: .line 60
            return
        end local 3 // java.lang.Object endpointMetric
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1            host  Ljava/lang/String;
            0    1     2            port  I
            0    1     3  endpointMetric  TE;
    Signature: (Ljava/lang/String;ITE;)V
    MethodParameters:
                Name  Flags
      host            
      port            
      endpointMetric  

  public T enqueueRequest();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
        start local 1 // java.lang.Object endpointMetric
         0: .line 68
            aconst_null
            areturn
        end local 1 // java.lang.Object endpointMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  endpointMetric  TE;
    Signature: (TE;)TT;
    MethodParameters:
                Name  Flags
      endpointMetric  

  public void dequeueRequest(E, );
    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.HttpClientMetrics this
        start local 1 // java.lang.Object endpointMetric
        start local 2 // java.lang.Object taskMetric
         0: .line 77
            return
        end local 2 // java.lang.Object taskMetric
        end local 1 // java.lang.Object endpointMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  endpointMetric  TE;
            0    1     2      taskMetric  TT;
    Signature: (TE;TT;)V
    MethodParameters:
                Name  Flags
      endpointMetric  
      taskMetric      

  public void endpointConnected(E, );
    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.HttpClientMetrics this
        start local 1 // java.lang.Object endpointMetric
        start local 2 // java.lang.Object socketMetric
         0: .line 86
            return
        end local 2 // java.lang.Object socketMetric
        end local 1 // java.lang.Object endpointMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  endpointMetric  TE;
            0    1     2    socketMetric  TS;
    Signature: (TE;TS;)V
    MethodParameters:
                Name  Flags
      endpointMetric  
      socketMetric    

  public void endpointDisconnected(E, );
    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.HttpClientMetrics this
        start local 1 // java.lang.Object endpointMetric
        start local 2 // java.lang.Object socketMetric
         0: .line 95
            return
        end local 2 // java.lang.Object socketMetric
        end local 1 // java.lang.Object endpointMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  endpointMetric  TE;
            0    1     2    socketMetric  TS;
    Signature: (TE;TS;)V
    MethodParameters:
                Name  Flags
      endpointMetric  
      socketMetric    

  public R requestBegin(E, S, io.vertx.core.net.SocketAddress, io.vertx.core.net.SocketAddress, io.vertx.core.http.HttpClientRequest);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lio/vertx/core/net/SocketAddress;Lio/vertx/core/net/SocketAddress;Lio/vertx/core/http/HttpClientRequest;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=6, args_size=6
        start local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
        start local 1 // java.lang.Object endpointMetric
        start local 2 // java.lang.Object socketMetric
        start local 3 // io.vertx.core.net.SocketAddress localAddress
        start local 4 // io.vertx.core.net.SocketAddress remoteAddress
        start local 5 // io.vertx.core.http.HttpClientRequest request
         0: .line 112
            aconst_null
            areturn
        end local 5 // io.vertx.core.http.HttpClientRequest request
        end local 4 // io.vertx.core.net.SocketAddress remoteAddress
        end local 3 // io.vertx.core.net.SocketAddress localAddress
        end local 2 // java.lang.Object socketMetric
        end local 1 // java.lang.Object endpointMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  endpointMetric  TE;
            0    1     2    socketMetric  TS;
            0    1     3    localAddress  Lio/vertx/core/net/SocketAddress;
            0    1     4   remoteAddress  Lio/vertx/core/net/SocketAddress;
            0    1     5         request  Lio/vertx/core/http/HttpClientRequest;
    Signature: (TE;TS;Lio/vertx/core/net/SocketAddress;Lio/vertx/core/net/SocketAddress;Lio/vertx/core/http/HttpClientRequest;)TR;
    MethodParameters:
                Name  Flags
      endpointMetric  
      socketMetric    
      localAddress    
      remoteAddress   
      request         

  public void requestEnd();
    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.HttpClientMetrics this
        start local 1 // java.lang.Object requestMetric
         0: .line 121
            return
        end local 1 // java.lang.Object requestMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  requestMetric  TR;
    Signature: (TR;)V
    MethodParameters:
               Name  Flags
      requestMetric  

  public void responseBegin(R, io.vertx.core.http.HttpClientResponse);
    descriptor: (Ljava/lang/Object;Lio/vertx/core/http/HttpClientResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
        start local 1 // java.lang.Object requestMetric
        start local 2 // io.vertx.core.http.HttpClientResponse response
         0: .line 131
            return
        end local 2 // io.vertx.core.http.HttpClientResponse response
        end local 1 // java.lang.Object requestMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  requestMetric  TR;
            0    1     2       response  Lio/vertx/core/http/HttpClientResponse;
    Signature: (TR;Lio/vertx/core/http/HttpClientResponse;)V
    MethodParameters:
               Name  Flags
      requestMetric  
      response       

  public R responsePushed(E, S, io.vertx.core.net.SocketAddress, io.vertx.core.net.SocketAddress, io.vertx.core.http.HttpClientRequest);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lio/vertx/core/net/SocketAddress;Lio/vertx/core/net/SocketAddress;Lio/vertx/core/http/HttpClientRequest;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=6, args_size=6
        start local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
        start local 1 // java.lang.Object endpointMetric
        start local 2 // java.lang.Object socketMetric
        start local 3 // io.vertx.core.net.SocketAddress localAddress
        start local 4 // io.vertx.core.net.SocketAddress remoteAddress
        start local 5 // io.vertx.core.http.HttpClientRequest request
         0: .line 144
            aconst_null
            areturn
        end local 5 // io.vertx.core.http.HttpClientRequest request
        end local 4 // io.vertx.core.net.SocketAddress remoteAddress
        end local 3 // io.vertx.core.net.SocketAddress localAddress
        end local 2 // java.lang.Object socketMetric
        end local 1 // java.lang.Object endpointMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  endpointMetric  TE;
            0    1     2    socketMetric  TS;
            0    1     3    localAddress  Lio/vertx/core/net/SocketAddress;
            0    1     4   remoteAddress  Lio/vertx/core/net/SocketAddress;
            0    1     5         request  Lio/vertx/core/http/HttpClientRequest;
    Signature: (TE;TS;Lio/vertx/core/net/SocketAddress;Lio/vertx/core/net/SocketAddress;Lio/vertx/core/http/HttpClientRequest;)TR;
    MethodParameters:
                Name  Flags
      endpointMetric  
      socketMetric    
      localAddress    
      remoteAddress   
      request         

  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.HttpClientMetrics this
        start local 1 // java.lang.Object requestMetric
         0: .line 154
            return
        end local 1 // java.lang.Object requestMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  requestMetric  TR;
    Signature: (TR;)V
    MethodParameters:
               Name  Flags
      requestMetric  

  public void responseEnd(R, io.vertx.core.http.HttpClientResponse);
    descriptor: (Ljava/lang/Object;Lio/vertx/core/http/HttpClientResponse;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
        start local 1 // java.lang.Object requestMetric
        start local 2 // io.vertx.core.http.HttpClientResponse response
         0: .line 163
            return
        end local 2 // io.vertx.core.http.HttpClientResponse response
        end local 1 // java.lang.Object requestMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  requestMetric  TR;
            0    1     2       response  Lio/vertx/core/http/HttpClientResponse;
    Signature: (TR;Lio/vertx/core/http/HttpClientResponse;)V
    MethodParameters:
               Name  Flags
      requestMetric  
      response       

  public W connected(E, S, io.vertx.core.http.WebSocket);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lio/vertx/core/http/WebSocket;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
        start local 1 // java.lang.Object endpointMetric
        start local 2 // java.lang.Object socketMetric
        start local 3 // io.vertx.core.http.WebSocket webSocket
         0: .line 174
            aconst_null
            areturn
        end local 3 // io.vertx.core.http.WebSocket webSocket
        end local 2 // java.lang.Object socketMetric
        end local 1 // java.lang.Object endpointMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  endpointMetric  TE;
            0    1     2    socketMetric  TS;
            0    1     3       webSocket  Lio/vertx/core/http/WebSocket;
    Signature: (TE;TS;Lio/vertx/core/http/WebSocket;)TW;
    MethodParameters:
                Name  Flags
      endpointMetric  
      socketMetric    
      webSocket       

  public void disconnected();
    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.HttpClientMetrics this
        start local 1 // java.lang.Object webSocketMetric
         0: .line 183
            return
        end local 1 // java.lang.Object webSocketMetric
        end local 0 // io.vertx.core.spi.metrics.HttpClientMetrics this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lio/vertx/core/spi/metrics/HttpClientMetrics<TR;TW;TS;TE;TT;>;
            0    1     1  webSocketMetric  TW;
    Signature: (TW;)V
    MethodParameters:
                 Name  Flags
      webSocketMetric  
}
Signature: <R:Ljava/lang/Object;W:Ljava/lang/Object;S:Ljava/lang/Object;E:Ljava/lang/Object;T:Ljava/lang/Object;>Ljava/lang/Object;Lio/vertx/core/spi/metrics/TCPMetrics<TS;>;
SourceFile: "HttpClientMetrics.java"