class org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData
  super_class: java.lang.Object
{
  private final java.util.Map<org.apache.http.HttpHost, org.apache.http.config.SocketConfig> socketConfigMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/apache/http/HttpHost;Lorg/apache/http/config/SocketConfig;>;

  private final java.util.Map<org.apache.http.HttpHost, org.apache.http.config.ConnectionConfig> connectionConfigMap;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lorg/apache/http/HttpHost;Lorg/apache/http/config/ConnectionConfig;>;

  private volatile org.apache.http.config.SocketConfig defaultSocketConfig;
    descriptor: Lorg/apache/http/config/SocketConfig;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile org.apache.http.config.ConnectionConfig defaultConnectionConfig;
    descriptor: Lorg/apache/http/config/ConnectionConfig;
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
         0: .line 552
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 553
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.socketConfigMap:Ljava/util/Map;
         2: .line 554
            aload 0 /* this */
            new java.util.concurrent.ConcurrentHashMap
            dup
            invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
            putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.connectionConfigMap:Ljava/util/Map;
         3: .line 555
            return
        end local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;

  public org.apache.http.config.SocketConfig getDefaultSocketConfig();
    descriptor: ()Lorg/apache/http/config/SocketConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
         0: .line 558
            aload 0 /* this */
            getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.defaultSocketConfig:Lorg/apache/http/config/SocketConfig;
            areturn
        end local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;

  public void setDefaultSocketConfig(org.apache.http.config.SocketConfig);
    descriptor: (Lorg/apache/http/config/SocketConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
        start local 1 // org.apache.http.config.SocketConfig defaultSocketConfig
         0: .line 562
            aload 0 /* this */
            aload 1 /* defaultSocketConfig */
            putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.defaultSocketConfig:Lorg/apache/http/config/SocketConfig;
         1: .line 563
            return
        end local 1 // org.apache.http.config.SocketConfig defaultSocketConfig
        end local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
            0    2     1  defaultSocketConfig  Lorg/apache/http/config/SocketConfig;
    MethodParameters:
                     Name  Flags
      defaultSocketConfig  final

  public org.apache.http.config.ConnectionConfig getDefaultConnectionConfig();
    descriptor: ()Lorg/apache/http/config/ConnectionConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
         0: .line 566
            aload 0 /* this */
            getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.defaultConnectionConfig:Lorg/apache/http/config/ConnectionConfig;
            areturn
        end local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;

  public void setDefaultConnectionConfig(org.apache.http.config.ConnectionConfig);
    descriptor: (Lorg/apache/http/config/ConnectionConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
        start local 1 // org.apache.http.config.ConnectionConfig defaultConnectionConfig
         0: .line 570
            aload 0 /* this */
            aload 1 /* defaultConnectionConfig */
            putfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.defaultConnectionConfig:Lorg/apache/http/config/ConnectionConfig;
         1: .line 571
            return
        end local 1 // org.apache.http.config.ConnectionConfig defaultConnectionConfig
        end local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
            0    2     1  defaultConnectionConfig  Lorg/apache/http/config/ConnectionConfig;
    MethodParameters:
                         Name  Flags
      defaultConnectionConfig  final

  public org.apache.http.config.SocketConfig getSocketConfig(org.apache.http.HttpHost);
    descriptor: (Lorg/apache/http/HttpHost;)Lorg/apache/http/config/SocketConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
        start local 1 // org.apache.http.HttpHost host
         0: .line 574
            aload 0 /* this */
            getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.socketConfigMap:Ljava/util/Map;
            aload 1 /* host */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.http.config.SocketConfig
            areturn
        end local 1 // org.apache.http.HttpHost host
        end local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
            0    1     1  host  Lorg/apache/http/HttpHost;
    MethodParameters:
      Name  Flags
      host  final

  public void setSocketConfig(org.apache.http.HttpHost, org.apache.http.config.SocketConfig);
    descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/config/SocketConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
        start local 1 // org.apache.http.HttpHost host
        start local 2 // org.apache.http.config.SocketConfig socketConfig
         0: .line 578
            aload 0 /* this */
            getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.socketConfigMap:Ljava/util/Map;
            aload 1 /* host */
            aload 2 /* socketConfig */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 579
            return
        end local 2 // org.apache.http.config.SocketConfig socketConfig
        end local 1 // org.apache.http.HttpHost host
        end local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
            0    2     1          host  Lorg/apache/http/HttpHost;
            0    2     2  socketConfig  Lorg/apache/http/config/SocketConfig;
    MethodParameters:
              Name  Flags
      host          final
      socketConfig  final

  public org.apache.http.config.ConnectionConfig getConnectionConfig(org.apache.http.HttpHost);
    descriptor: (Lorg/apache/http/HttpHost;)Lorg/apache/http/config/ConnectionConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
        start local 1 // org.apache.http.HttpHost host
         0: .line 582
            aload 0 /* this */
            getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.connectionConfigMap:Ljava/util/Map;
            aload 1 /* host */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.http.config.ConnectionConfig
            areturn
        end local 1 // org.apache.http.HttpHost host
        end local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
            0    1     1  host  Lorg/apache/http/HttpHost;
    MethodParameters:
      Name  Flags
      host  final

  public void setConnectionConfig(org.apache.http.HttpHost, org.apache.http.config.ConnectionConfig);
    descriptor: (Lorg/apache/http/HttpHost;Lorg/apache/http/config/ConnectionConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
        start local 1 // org.apache.http.HttpHost host
        start local 2 // org.apache.http.config.ConnectionConfig connectionConfig
         0: .line 586
            aload 0 /* this */
            getfield org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData.connectionConfigMap:Ljava/util/Map;
            aload 1 /* host */
            aload 2 /* connectionConfig */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 587
            return
        end local 2 // org.apache.http.config.ConnectionConfig connectionConfig
        end local 1 // org.apache.http.HttpHost host
        end local 0 // org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager$ConfigData;
            0    2     1              host  Lorg/apache/http/HttpHost;
            0    2     2  connectionConfig  Lorg/apache/http/config/ConnectionConfig;
    MethodParameters:
                  Name  Flags
      host              final
      connectionConfig  final
}
SourceFile: "PoolingHttpClientConnectionManager.java"
NestHost: org.apache.http.impl.conn.PoolingHttpClientConnectionManager
InnerClasses:
  ConfigData = org.apache.http.impl.conn.PoolingHttpClientConnectionManager$ConfigData of org.apache.http.impl.conn.PoolingHttpClientConnectionManager