class io.vertx.core.http.impl.ClientHttpStreamEndpoint extends io.vertx.core.http.impl.ClientHttpEndpointBase
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: io.vertx.core.http.impl.ClientHttpStreamEndpoint
  super_class: io.vertx.core.http.impl.ClientHttpEndpointBase
{
  private final io.vertx.core.net.impl.clientconnection.Pool<io.vertx.core.http.impl.HttpClientConnection> pool;
    descriptor: Lio/vertx/core/net/impl/clientconnection/Pool;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lio/vertx/core/net/impl/clientconnection/Pool<Lio/vertx/core/http/impl/HttpClientConnection;>;

  public void <init>(io.vertx.core.spi.metrics.ClientMetrics, java.lang.Object, int, long, java.lang.String, int, io.vertx.core.impl.ContextInternal, io.vertx.core.http.impl.HttpChannelConnector, java.lang.Runnable);
    descriptor: (Lio/vertx/core/spi/metrics/ClientMetrics;Ljava/lang/Object;IJLjava/lang/String;ILio/vertx/core/impl/ContextInternal;Lio/vertx/core/http/impl/HttpChannelConnector;Ljava/lang/Runnable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=11, args_size=10
        start local 0 // io.vertx.core.http.impl.ClientHttpStreamEndpoint this
        start local 1 // io.vertx.core.spi.metrics.ClientMetrics metrics
        start local 2 // java.lang.Object metric
        start local 3 // int queueMaxSize
        start local 4 // long maxSize
        start local 6 // java.lang.String host
        start local 7 // int port
        start local 8 // io.vertx.core.impl.ContextInternal ctx
        start local 9 // io.vertx.core.http.impl.HttpChannelConnector connector
        start local 10 // java.lang.Runnable dispose
         0: .line 36
            aload 0 /* this */
            aload 1 /* metrics */
            iload 7 /* port */
            aload 6 /* host */
            aload 2 /* metric */
            aload 10 /* dispose */
            invokespecial io.vertx.core.http.impl.ClientHttpEndpointBase.<init>:(Lio/vertx/core/spi/metrics/ClientMetrics;ILjava/lang/String;Ljava/lang/Object;Ljava/lang/Runnable;)V
         1: .line 37
            aload 0 /* this */
            new io.vertx.core.net.impl.clientconnection.Pool
            dup
         2: .line 38
            aload 8 /* ctx */
         3: .line 39
            aload 9 /* connector */
         4: .line 40
            iload 3 /* queueMaxSize */
         5: .line 41
            aload 9 /* connector */
            invokevirtual io.vertx.core.http.impl.HttpChannelConnector.weight:()J
         6: .line 42
            lload 4 /* maxSize */
         7: .line 43
            aload 0 /* this */
            invokedynamic accept(Lio/vertx/core/http/impl/ClientHttpStreamEndpoint;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/core/net/impl/clientconnection/Endpoint.connectionAdded(Ljava/lang/Object;)V (5)
                  (Lio/vertx/core/http/impl/HttpClientConnection;)V
         8: .line 44
            aload 0 /* this */
            invokedynamic accept(Lio/vertx/core/http/impl/ClientHttpStreamEndpoint;)Ljava/util/function/Consumer;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)V
                  io/vertx/core/net/impl/clientconnection/Endpoint.connectionRemoved(Ljava/lang/Object;)V (5)
                  (Lio/vertx/core/http/impl/HttpClientConnection;)V
         9: .line 45
            iconst_0
            invokespecial io.vertx.core.net.impl.clientconnection.Pool.<init>:(Lio/vertx/core/Context;Lio/vertx/core/net/impl/clientconnection/ConnectionProvider;IJJLjava/util/function/Consumer;Ljava/util/function/Consumer;Z)V
        10: .line 37
            putfield io.vertx.core.http.impl.ClientHttpStreamEndpoint.pool:Lio/vertx/core/net/impl/clientconnection/Pool;
        11: .line 46
            return
        end local 10 // java.lang.Runnable dispose
        end local 9 // io.vertx.core.http.impl.HttpChannelConnector connector
        end local 8 // io.vertx.core.impl.ContextInternal ctx
        end local 7 // int port
        end local 6 // java.lang.String host
        end local 4 // long maxSize
        end local 3 // int queueMaxSize
        end local 2 // java.lang.Object metric
        end local 1 // io.vertx.core.spi.metrics.ClientMetrics metrics
        end local 0 // io.vertx.core.http.impl.ClientHttpStreamEndpoint this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lio/vertx/core/http/impl/ClientHttpStreamEndpoint;
            0   12     1       metrics  Lio/vertx/core/spi/metrics/ClientMetrics;
            0   12     2        metric  Ljava/lang/Object;
            0   12     3  queueMaxSize  I
            0   12     4       maxSize  J
            0   12     6          host  Ljava/lang/String;
            0   12     7          port  I
            0   12     8           ctx  Lio/vertx/core/impl/ContextInternal;
            0   12     9     connector  Lio/vertx/core/http/impl/HttpChannelConnector;
            0   12    10       dispose  Ljava/lang/Runnable;
    MethodParameters:
              Name  Flags
      metrics       
      metric        
      queueMaxSize  
      maxSize       
      host          
      port          
      ctx           
      connector     
      dispose       

  void checkExpired();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.core.http.impl.ClientHttpStreamEndpoint this
         0: .line 49
            aload 0 /* this */
            getfield io.vertx.core.http.impl.ClientHttpStreamEndpoint.pool:Lio/vertx/core/net/impl/clientconnection/Pool;
            invokevirtual io.vertx.core.net.impl.clientconnection.Pool.closeIdle:()V
         1: .line 50
            return
        end local 0 // io.vertx.core.http.impl.ClientHttpStreamEndpoint this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lio/vertx/core/http/impl/ClientHttpStreamEndpoint;

  public void requestConnection2(io.vertx.core.impl.ContextInternal, io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.impl.HttpClientConnection>>);
    descriptor: (Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/Handler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.core.http.impl.ClientHttpStreamEndpoint this
        start local 1 // io.vertx.core.impl.ContextInternal ctx
        start local 2 // io.vertx.core.Handler handler
         0: .line 54
            aload 0 /* this */
            getfield io.vertx.core.http.impl.ClientHttpStreamEndpoint.pool:Lio/vertx/core/net/impl/clientconnection/Pool;
            aload 2 /* handler */
            invokevirtual io.vertx.core.net.impl.clientconnection.Pool.getConnection:(Lio/vertx/core/Handler;)V
         1: .line 55
            return
        end local 2 // io.vertx.core.Handler handler
        end local 1 // io.vertx.core.impl.ContextInternal ctx
        end local 0 // io.vertx.core.http.impl.ClientHttpStreamEndpoint this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lio/vertx/core/http/impl/ClientHttpStreamEndpoint;
            0    2     1      ctx  Lio/vertx/core/impl/ContextInternal;
            0    2     2  handler  Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/http/impl/HttpClientConnection;>;>;
    Signature: (Lio/vertx/core/impl/ContextInternal;Lio/vertx/core/Handler<Lio/vertx/core/AsyncResult<Lio/vertx/core/http/impl/HttpClientConnection;>;>;)V
    MethodParameters:
         Name  Flags
      ctx      
      handler  
}
SourceFile: "ClientHttpStreamEndpoint.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles