public class org.apache.tomcat.util.net.SocketProperties
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.tomcat.util.net.SocketProperties
  super_class: java.lang.Object
{
  protected int processorCache;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int eventCache;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected boolean directBuffer;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean directSslBuffer;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Integer rxBufSize;
    descriptor: Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Integer txBufSize;
    descriptor: Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED

  protected int appReadBufSize;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int appWriteBufSize;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int bufferPool;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int bufferPoolSize;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Boolean tcpNoDelay;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Boolean soKeepAlive;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Boolean ooBInline;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Boolean soReuseAddress;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Boolean soLingerOn;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Integer soLingerTime;
    descriptor: Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Integer soTimeout;
    descriptor: Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Integer performanceConnectionTime;
    descriptor: Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Integer performanceLatency;
    descriptor: Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Integer performanceBandwidth;
    descriptor: Ljava/lang/Integer;
    flags: (0x0004) ACC_PROTECTED

  protected long timeoutInterval;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected int unlockTimeout;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  private javax.management.ObjectName oname;
    descriptor: Ljavax/management/ObjectName;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 34
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 43
            aload 0 /* this */
            iconst_0
            putfield org.apache.tomcat.util.net.SocketProperties.processorCache:I
         2: .line 53
            aload 0 /* this */
            iconst_0
            putfield org.apache.tomcat.util.net.SocketProperties.eventCache:I
         3: .line 59
            aload 0 /* this */
            iconst_0
            putfield org.apache.tomcat.util.net.SocketProperties.directBuffer:Z
         4: .line 65
            aload 0 /* this */
            iconst_0
            putfield org.apache.tomcat.util.net.SocketProperties.directSslBuffer:Z
         5: .line 71
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
         6: .line 77
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.txBufSize:Ljava/lang/Integer;
         7: .line 83
            aload 0 /* this */
            sipush 8192
            putfield org.apache.tomcat.util.net.SocketProperties.appReadBufSize:I
         8: .line 89
            aload 0 /* this */
            sipush 8192
            putfield org.apache.tomcat.util.net.SocketProperties.appWriteBufSize:I
         9: .line 98
            aload 0 /* this */
            bipush -2
            putfield org.apache.tomcat.util.net.SocketProperties.bufferPool:I
        10: .line 107
            aload 0 /* this */
            bipush -2
            putfield org.apache.tomcat.util.net.SocketProperties.bufferPoolSize:I
        11: .line 112
            aload 0 /* this */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            putfield org.apache.tomcat.util.net.SocketProperties.tcpNoDelay:Ljava/lang/Boolean;
        12: .line 117
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.soKeepAlive:Ljava/lang/Boolean;
        13: .line 122
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.ooBInline:Ljava/lang/Boolean;
        14: .line 127
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
        15: .line 133
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.soLingerOn:Ljava/lang/Boolean;
        16: .line 139
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.soLingerTime:Ljava/lang/Integer;
        17: .line 144
            aload 0 /* this */
            sipush 20000
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.tomcat.util.net.SocketProperties.soTimeout:Ljava/lang/Integer;
        18: .line 152
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
        19: .line 160
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.performanceLatency:Ljava/lang/Integer;
        20: .line 168
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
        21: .line 174
            aload 0 /* this */
            ldc 1000
            putfield org.apache.tomcat.util.net.SocketProperties.timeoutInterval:J
        22: .line 179
            aload 0 /* this */
            sipush 250
            putfield org.apache.tomcat.util.net.SocketProperties.unlockTimeout:I
        23: .line 181
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.oname:Ljavax/management/ObjectName;
        24: .line 34
            return
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public void setProperties(java.net.Socket);
    descriptor: (Ljava/net/Socket;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // java.net.Socket socket
         0: .line 185
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            ifnull 2
         1: .line 186
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual java.net.Socket.setReceiveBufferSize:(I)V
         2: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.txBufSize:Ljava/lang/Integer;
            ifnull 4
         3: .line 188
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.txBufSize:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual java.net.Socket.setSendBufferSize:(I)V
         4: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.ooBInline:Ljava/lang/Boolean;
            ifnull 6
         5: .line 190
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.ooBInline:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual java.net.Socket.setOOBInline:(Z)V
         6: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soKeepAlive:Ljava/lang/Boolean;
            ifnull 8
         7: .line 192
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soKeepAlive:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual java.net.Socket.setKeepAlive:(Z)V
         8: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
            ifnull 15
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceLatency:Ljava/lang/Integer;
            ifnull 15
         9: .line 194
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
            ifnull 15
        10: .line 195
            aload 1 /* socket */
        11: .line 196
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
        12: .line 197
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceLatency:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
        13: .line 198
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
        14: .line 195
            invokevirtual java.net.Socket.setPerformancePreferences:(III)V
        15: .line 199
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            ifnull 17
        16: .line 200
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual java.net.Socket.setReuseAddress:(Z)V
        17: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerOn:Ljava/lang/Boolean;
            ifnull 21
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerTime:Ljava/lang/Integer;
            ifnull 21
        18: .line 202
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerOn:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
        19: .line 203
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerTime:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
        20: .line 202
            invokevirtual java.net.Socket.setSoLinger:(ZI)V
        21: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soTimeout:Ljava/lang/Integer;
            ifnull 23
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soTimeout:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            iflt 23
        22: .line 205
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soTimeout:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual java.net.Socket.setSoTimeout:(I)V
        23: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.tcpNoDelay:Ljava/lang/Boolean;
            ifnull 27
        24: .line 208
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.tcpNoDelay:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual java.net.Socket.setTcpNoDelay:(Z)V
        25: .line 209
            goto 27
      StackMap locals:
      StackMap stack: java.net.SocketException
        26: pop
        27: .line 213
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.net.Socket socket
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   28     0    this  Lorg/apache/tomcat/util/net/SocketProperties;
            0   28     1  socket  Ljava/net/Socket;
      Exception table:
        from    to  target  type
          24    25      26  Class java.net.SocketException
    Exceptions:
      throws java.net.SocketException
    MethodParameters:
        Name  Flags
      socket  

  public void setProperties(java.net.ServerSocket);
    descriptor: (Ljava/net/ServerSocket;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // java.net.ServerSocket socket
         0: .line 216
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            ifnull 2
         1: .line 217
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual java.net.ServerSocket.setReceiveBufferSize:(I)V
         2: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
            ifnull 9
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceLatency:Ljava/lang/Integer;
            ifnull 9
         3: .line 219
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
            ifnull 9
         4: .line 220
            aload 1 /* socket */
         5: .line 221
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
         6: .line 222
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceLatency:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
         7: .line 223
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
         8: .line 220
            invokevirtual java.net.ServerSocket.setPerformancePreferences:(III)V
         9: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            ifnull 11
        10: .line 225
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual java.net.ServerSocket.setReuseAddress:(Z)V
        11: .line 226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soTimeout:Ljava/lang/Integer;
            ifnull 13
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soTimeout:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            iflt 13
        12: .line 227
            aload 1 /* socket */
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soTimeout:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual java.net.ServerSocket.setSoTimeout:(I)V
        13: .line 228
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.net.ServerSocket socket
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lorg/apache/tomcat/util/net/SocketProperties;
            0   14     1  socket  Ljava/net/ServerSocket;
    Exceptions:
      throws java.net.SocketException
    MethodParameters:
        Name  Flags
      socket  

  public void setProperties(java.nio.channels.AsynchronousSocketChannel);
    descriptor: (Ljava/nio/channels/AsynchronousSocketChannel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // java.nio.channels.AsynchronousSocketChannel socket
         0: .line 231
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            ifnull 2
         1: .line 232
            aload 1 /* socket */
            getstatic java.net.StandardSocketOptions.SO_RCVBUF:Ljava/net/SocketOption;
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            invokevirtual java.nio.channels.AsynchronousSocketChannel.setOption:(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousSocketChannel;
            pop
         2: .line 233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.txBufSize:Ljava/lang/Integer;
            ifnull 4
         3: .line 234
            aload 1 /* socket */
            getstatic java.net.StandardSocketOptions.SO_SNDBUF:Ljava/net/SocketOption;
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.txBufSize:Ljava/lang/Integer;
            invokevirtual java.nio.channels.AsynchronousSocketChannel.setOption:(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousSocketChannel;
            pop
         4: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soKeepAlive:Ljava/lang/Boolean;
            ifnull 6
         5: .line 236
            aload 1 /* socket */
            getstatic java.net.StandardSocketOptions.SO_KEEPALIVE:Ljava/net/SocketOption;
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soKeepAlive:Ljava/lang/Boolean;
            invokevirtual java.nio.channels.AsynchronousSocketChannel.setOption:(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousSocketChannel;
            pop
         6: .line 237
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            ifnull 8
         7: .line 238
            aload 1 /* socket */
            getstatic java.net.StandardSocketOptions.SO_REUSEADDR:Ljava/net/SocketOption;
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            invokevirtual java.nio.channels.AsynchronousSocketChannel.setOption:(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousSocketChannel;
            pop
         8: .line 239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerOn:Ljava/lang/Boolean;
            ifnull 10
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerOn:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 10
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerTime:Ljava/lang/Integer;
            ifnull 10
         9: .line 240
            aload 1 /* socket */
            getstatic java.net.StandardSocketOptions.SO_LINGER:Ljava/net/SocketOption;
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerTime:Ljava/lang/Integer;
            invokevirtual java.nio.channels.AsynchronousSocketChannel.setOption:(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousSocketChannel;
            pop
        10: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.tcpNoDelay:Ljava/lang/Boolean;
            ifnull 12
        11: .line 242
            aload 1 /* socket */
            getstatic java.net.StandardSocketOptions.TCP_NODELAY:Ljava/net/SocketOption;
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.tcpNoDelay:Ljava/lang/Boolean;
            invokevirtual java.nio.channels.AsynchronousSocketChannel.setOption:(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousSocketChannel;
            pop
        12: .line 243
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.nio.channels.AsynchronousSocketChannel socket
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/apache/tomcat/util/net/SocketProperties;
            0   13     1  socket  Ljava/nio/channels/AsynchronousSocketChannel;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      socket  

  public void setProperties(java.nio.channels.AsynchronousServerSocketChannel);
    descriptor: (Ljava/nio/channels/AsynchronousServerSocketChannel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // java.nio.channels.AsynchronousServerSocketChannel socket
         0: .line 246
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            ifnull 2
         1: .line 247
            aload 1 /* socket */
            getstatic java.net.StandardSocketOptions.SO_RCVBUF:Ljava/net/SocketOption;
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            invokevirtual java.nio.channels.AsynchronousServerSocketChannel.setOption:(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousServerSocketChannel;
            pop
         2: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            ifnull 4
         3: .line 249
            aload 1 /* socket */
            getstatic java.net.StandardSocketOptions.SO_REUSEADDR:Ljava/net/SocketOption;
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            invokevirtual java.nio.channels.AsynchronousServerSocketChannel.setOption:(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousServerSocketChannel;
            pop
         4: .line 250
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.nio.channels.AsynchronousServerSocketChannel socket
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    5     1  socket  Ljava/nio/channels/AsynchronousServerSocketChannel;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      socket  

  public boolean getDirectBuffer();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 253
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.directBuffer:Z
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public boolean getDirectSslBuffer();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 257
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.directSslBuffer:Z
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public boolean getOoBInline();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 261
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.ooBInline:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getPerformanceBandwidth();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 265
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getPerformanceConnectionTime();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 269
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getPerformanceLatency();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 273
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceLatency:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getRxBufSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 277
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public boolean getSoKeepAlive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 281
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soKeepAlive:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public boolean getSoLingerOn();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 285
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerOn:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getSoLingerTime();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 289
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerTime:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public boolean getSoReuseAddress();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 293
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getSoTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 297
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soTimeout:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public boolean getTcpNoDelay();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 301
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.tcpNoDelay:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getTxBufSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 305
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.txBufSize:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getBufferPool();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 309
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.bufferPool:I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getBufferPoolSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 313
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.bufferPoolSize:I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getEventCache();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 317
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.eventCache:I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getAppReadBufSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 321
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.appReadBufSize:I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getAppWriteBufSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 325
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.appWriteBufSize:I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getProcessorCache();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 329
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.processorCache:I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public long getTimeoutInterval();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 333
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.timeoutInterval:J
            lreturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public int getDirectBufferPool();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 337
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.bufferPool:I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public void setPerformanceConnectionTime(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int performanceConnectionTime
         0: .line 341
            aload 0 /* this */
         1: .line 342
            iload 1 /* performanceConnectionTime */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         2: .line 341
            putfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
         3: .line 343
            return
        end local 1 // int performanceConnectionTime
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    4     0                       this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    4     1  performanceConnectionTime  I
    MethodParameters:
                           Name  Flags
      performanceConnectionTime  

  public void setTxBufSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int txBufSize
         0: .line 346
            aload 0 /* this */
            iload 1 /* txBufSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.tomcat.util.net.SocketProperties.txBufSize:Ljava/lang/Integer;
         1: .line 347
            return
        end local 1 // int txBufSize
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  txBufSize  I
    MethodParameters:
           Name  Flags
      txBufSize  

  public void setTcpNoDelay(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // boolean tcpNoDelay
         0: .line 350
            aload 0 /* this */
            iload 1 /* tcpNoDelay */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.apache.tomcat.util.net.SocketProperties.tcpNoDelay:Ljava/lang/Boolean;
         1: .line 351
            return
        end local 1 // boolean tcpNoDelay
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  tcpNoDelay  Z
    MethodParameters:
            Name  Flags
      tcpNoDelay  

  public void setSoTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int soTimeout
         0: .line 354
            aload 0 /* this */
            iload 1 /* soTimeout */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.tomcat.util.net.SocketProperties.soTimeout:Ljava/lang/Integer;
         1: .line 355
            return
        end local 1 // int soTimeout
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  soTimeout  I
    MethodParameters:
           Name  Flags
      soTimeout  

  public void setSoReuseAddress(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // boolean soReuseAddress
         0: .line 358
            aload 0 /* this */
            iload 1 /* soReuseAddress */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
         1: .line 359
            return
        end local 1 // boolean soReuseAddress
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  soReuseAddress  Z
    MethodParameters:
                Name  Flags
      soReuseAddress  

  public void setSoLingerTime(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int soLingerTime
         0: .line 362
            aload 0 /* this */
            iload 1 /* soLingerTime */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.tomcat.util.net.SocketProperties.soLingerTime:Ljava/lang/Integer;
         1: .line 363
            return
        end local 1 // int soLingerTime
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  soLingerTime  I
    MethodParameters:
              Name  Flags
      soLingerTime  

  public void setSoKeepAlive(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // boolean soKeepAlive
         0: .line 366
            aload 0 /* this */
            iload 1 /* soKeepAlive */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.apache.tomcat.util.net.SocketProperties.soKeepAlive:Ljava/lang/Boolean;
         1: .line 367
            return
        end local 1 // boolean soKeepAlive
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  soKeepAlive  Z
    MethodParameters:
             Name  Flags
      soKeepAlive  

  public void setRxBufSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int rxBufSize
         0: .line 370
            aload 0 /* this */
            iload 1 /* rxBufSize */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
         1: .line 371
            return
        end local 1 // int rxBufSize
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  rxBufSize  I
    MethodParameters:
           Name  Flags
      rxBufSize  

  public void setPerformanceLatency(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int performanceLatency
         0: .line 374
            aload 0 /* this */
            iload 1 /* performanceLatency */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.tomcat.util.net.SocketProperties.performanceLatency:Ljava/lang/Integer;
         1: .line 375
            return
        end local 1 // int performanceLatency
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  performanceLatency  I
    MethodParameters:
                    Name  Flags
      performanceLatency  

  public void setPerformanceBandwidth(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int performanceBandwidth
         0: .line 378
            aload 0 /* this */
            iload 1 /* performanceBandwidth */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
         1: .line 379
            return
        end local 1 // int performanceBandwidth
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  performanceBandwidth  I
    MethodParameters:
                      Name  Flags
      performanceBandwidth  

  public void setOoBInline(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // boolean ooBInline
         0: .line 382
            aload 0 /* this */
            iload 1 /* ooBInline */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.apache.tomcat.util.net.SocketProperties.ooBInline:Ljava/lang/Boolean;
         1: .line 383
            return
        end local 1 // boolean ooBInline
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  ooBInline  Z
    MethodParameters:
           Name  Flags
      ooBInline  

  public void setDirectBuffer(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // boolean directBuffer
         0: .line 386
            aload 0 /* this */
            iload 1 /* directBuffer */
            putfield org.apache.tomcat.util.net.SocketProperties.directBuffer:Z
         1: .line 387
            return
        end local 1 // boolean directBuffer
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  directBuffer  Z
    MethodParameters:
              Name  Flags
      directBuffer  

  public void setDirectSslBuffer(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // boolean directSslBuffer
         0: .line 390
            aload 0 /* this */
            iload 1 /* directSslBuffer */
            putfield org.apache.tomcat.util.net.SocketProperties.directSslBuffer:Z
         1: .line 391
            return
        end local 1 // boolean directSslBuffer
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  directSslBuffer  Z
    MethodParameters:
                 Name  Flags
      directSslBuffer  

  public void setSoLingerOn(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // boolean soLingerOn
         0: .line 394
            aload 0 /* this */
            iload 1 /* soLingerOn */
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.apache.tomcat.util.net.SocketProperties.soLingerOn:Ljava/lang/Boolean;
         1: .line 395
            return
        end local 1 // boolean soLingerOn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  soLingerOn  Z
    MethodParameters:
            Name  Flags
      soLingerOn  

  public void setBufferPool(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int bufferPool
         0: .line 398
            aload 0 /* this */
            iload 1 /* bufferPool */
            putfield org.apache.tomcat.util.net.SocketProperties.bufferPool:I
         1: .line 399
            return
        end local 1 // int bufferPool
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  bufferPool  I
    MethodParameters:
            Name  Flags
      bufferPool  

  public void setBufferPoolSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int bufferPoolSize
         0: .line 402
            aload 0 /* this */
            iload 1 /* bufferPoolSize */
            putfield org.apache.tomcat.util.net.SocketProperties.bufferPoolSize:I
         1: .line 403
            return
        end local 1 // int bufferPoolSize
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  bufferPoolSize  I
    MethodParameters:
                Name  Flags
      bufferPoolSize  

  public void setEventCache(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int eventCache
         0: .line 406
            aload 0 /* this */
            iload 1 /* eventCache */
            putfield org.apache.tomcat.util.net.SocketProperties.eventCache:I
         1: .line 407
            return
        end local 1 // int eventCache
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  eventCache  I
    MethodParameters:
            Name  Flags
      eventCache  

  public void setAppReadBufSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int appReadBufSize
         0: .line 410
            aload 0 /* this */
            iload 1 /* appReadBufSize */
            putfield org.apache.tomcat.util.net.SocketProperties.appReadBufSize:I
         1: .line 411
            return
        end local 1 // int appReadBufSize
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  appReadBufSize  I
    MethodParameters:
                Name  Flags
      appReadBufSize  

  public void setAppWriteBufSize(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int appWriteBufSize
         0: .line 414
            aload 0 /* this */
            iload 1 /* appWriteBufSize */
            putfield org.apache.tomcat.util.net.SocketProperties.appWriteBufSize:I
         1: .line 415
            return
        end local 1 // int appWriteBufSize
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  appWriteBufSize  I
    MethodParameters:
                 Name  Flags
      appWriteBufSize  

  public void setProcessorCache(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int processorCache
         0: .line 418
            aload 0 /* this */
            iload 1 /* processorCache */
            putfield org.apache.tomcat.util.net.SocketProperties.processorCache:I
         1: .line 419
            return
        end local 1 // int processorCache
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  processorCache  I
    MethodParameters:
                Name  Flags
      processorCache  

  public void setTimeoutInterval(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // long timeoutInterval
         0: .line 422
            aload 0 /* this */
            lload 1 /* timeoutInterval */
            putfield org.apache.tomcat.util.net.SocketProperties.timeoutInterval:J
         1: .line 423
            return
        end local 1 // long timeoutInterval
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  timeoutInterval  J
    MethodParameters:
                 Name  Flags
      timeoutInterval  

  public void setDirectBufferPool(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int directBufferPool
         0: .line 426
            aload 0 /* this */
            iload 1 /* directBufferPool */
            putfield org.apache.tomcat.util.net.SocketProperties.bufferPool:I
         1: .line 427
            return
        end local 1 // int directBufferPool
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  directBufferPool  I
    MethodParameters:
                  Name  Flags
      directBufferPool  

  public int getUnlockTimeout();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 430
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.unlockTimeout:I
            ireturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;

  public void setUnlockTimeout(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int unlockTimeout
         0: .line 434
            aload 0 /* this */
            iload 1 /* unlockTimeout */
            putfield org.apache.tomcat.util.net.SocketProperties.unlockTimeout:I
         1: .line 435
            return
        end local 1 // int unlockTimeout
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  unlockTimeout  I
    MethodParameters:
               Name  Flags
      unlockTimeout  

  public int getActualBufferPool(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // int bufferOverhead
         0: .line 444
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.bufferPool:I
            bipush -2
            if_icmpeq 2
         1: .line 445
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.bufferPool:I
            ireturn
         2: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.bufferPoolSize:I
            iconst_m1
            if_icmpne 4
         3: .line 448
            iconst_m1
            ireturn
         4: .line 449
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.bufferPoolSize:I
            ifne 6
         5: .line 450
            iconst_0
            ireturn
         6: .line 452
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.bufferPoolSize:I
            i2l
            lstore 2 /* actualBufferPoolSize */
        start local 2 // long actualBufferPoolSize
         7: .line 453
            lconst_0
            lstore 4 /* poolSize */
        start local 4 // long poolSize
         8: .line 454
            lload 2 /* actualBufferPoolSize */
            ldc -2
            lcmp
            ifne 14
         9: .line 455
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.maxMemory:()J
            lstore 6 /* maxMemory */
        start local 6 // long maxMemory
        10: .line 456
            lload 6 /* maxMemory */
            ldc 2147483647
            lcmp
            ifle 13
        11: .line 457
            lload 6 /* maxMemory */
            ldc 32
            ldiv
            lstore 2 /* actualBufferPoolSize */
        12: .line 458
            goto 14
        13: .line 459
      StackMap locals: long long long
      StackMap stack:
            iconst_0
            ireturn
        end local 6 // long maxMemory
        14: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.appReadBufSize:I
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.appWriteBufSize:I
            iadd
            iload 1 /* bufferOverhead */
            iadd
            istore 6 /* bufSize */
        start local 6 // int bufSize
        15: .line 463
            iload 6 /* bufSize */
            ifne 17
        16: .line 464
            iconst_0
            ireturn
        17: .line 466
      StackMap locals: int
      StackMap stack:
            lload 2 /* actualBufferPoolSize */
            iload 6 /* bufSize */
            i2l
            ldiv
            lstore 4 /* poolSize */
        18: .line 467
            lload 4 /* poolSize */
            ldc 2147483647
            lcmp
            ifle 20
        19: .line 468
            ldc 2147483647
            ireturn
        20: .line 470
      StackMap locals:
      StackMap stack:
            lload 4 /* poolSize */
            l2i
            ireturn
        end local 6 // int bufSize
        end local 4 // long poolSize
        end local 2 // long actualBufferPoolSize
        end local 1 // int bufferOverhead
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   21     0                  this  Lorg/apache/tomcat/util/net/SocketProperties;
            0   21     1        bufferOverhead  I
            7   21     2  actualBufferPoolSize  J
            8   21     4              poolSize  J
           10   14     6             maxMemory  J
           15   21     6               bufSize  I
    MethodParameters:
                Name  Flags
      bufferOverhead  

  void setObjectName(javax.management.ObjectName);
    descriptor: (Ljavax/management/ObjectName;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
        start local 1 // javax.management.ObjectName oname
         0: .line 477
            aload 0 /* this */
            aload 1 /* oname */
            putfield org.apache.tomcat.util.net.SocketProperties.oname:Ljavax/management/ObjectName;
         1: .line 478
            return
        end local 1 // javax.management.ObjectName oname
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/tomcat/util/net/SocketProperties;
            0    2     1  oname  Ljavax/management/ObjectName;
    MethodParameters:
       Name  Flags
      oname  

  javax.management.ObjectName getObjectName();
    descriptor: ()Ljavax/management/ObjectName;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.tomcat.util.net.SocketProperties this
         0: .line 481
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.oname:Ljavax/management/ObjectName;
            areturn
        end local 0 // org.apache.tomcat.util.net.SocketProperties this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/tomcat/util/net/SocketProperties;
}
SourceFile: "SocketProperties.java"