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 */
            sipush 500
            putfield org.apache.tomcat.util.net.SocketProperties.processorCache:I
         2: .line 53
            aload 0 /* this */
            sipush 500
            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 97
            aload 0 /* this */
            sipush 500
            putfield org.apache.tomcat.util.net.SocketProperties.bufferPool:I
        10: .line 104
            aload 0 /* this */
            ldc 104857600
            putfield org.apache.tomcat.util.net.SocketProperties.bufferPoolSize:I
        11: .line 109
            aload 0 /* this */
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            putfield org.apache.tomcat.util.net.SocketProperties.tcpNoDelay:Ljava/lang/Boolean;
        12: .line 114
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.soKeepAlive:Ljava/lang/Boolean;
        13: .line 119
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.ooBInline:Ljava/lang/Boolean;
        14: .line 124
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
        15: .line 130
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.soLingerOn:Ljava/lang/Boolean;
        16: .line 136
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.soLingerTime:Ljava/lang/Integer;
        17: .line 141
            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 149
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
        19: .line 157
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.performanceLatency:Ljava/lang/Integer;
        20: .line 165
            aload 0 /* this */
            aconst_null
            putfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
        21: .line 171
            aload 0 /* this */
            ldc 1000
            putfield org.apache.tomcat.util.net.SocketProperties.timeoutInterval:J
        22: .line 176
            aload 0 /* this */
            sipush 250
            putfield org.apache.tomcat.util.net.SocketProperties.unlockTimeout:I
        23: .line 178
            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 182
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            ifnull 2
         1: .line 183
            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 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.txBufSize:Ljava/lang/Integer;
            ifnull 4
         3: .line 185
            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 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.ooBInline:Ljava/lang/Boolean;
            ifnull 6
         5: .line 187
            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 188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soKeepAlive:Ljava/lang/Boolean;
            ifnull 8
         7: .line 189
            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 190
      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 191
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
            ifnull 15
        10: .line 192
            aload 1 /* socket */
        11: .line 193
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
        12: .line 194
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceLatency:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
        13: .line 195
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
        14: .line 192
            invokevirtual java.net.Socket.setPerformancePreferences:(III)V
        15: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            ifnull 17
        16: .line 197
            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 198
      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 199
            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 200
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soLingerTime:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
        20: .line 199
            invokevirtual java.net.Socket.setSoLinger:(ZI)V
        21: .line 201
      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 202
            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 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.tcpNoDelay:Ljava/lang/Boolean;
            ifnull 27
        24: .line 205
            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 206
            goto 27
      StackMap locals:
      StackMap stack: java.net.SocketException
        26: pop
        27: .line 210
      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 213
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            ifnull 2
         1: .line 214
            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 215
      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 216
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
            ifnull 9
         4: .line 217
            aload 1 /* socket */
         5: .line 218
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
         6: .line 219
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceLatency:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
         7: .line 220
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.performanceBandwidth:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
         8: .line 217
            invokevirtual java.net.ServerSocket.setPerformancePreferences:(III)V
         9: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            ifnull 11
        10: .line 222
            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 223
      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 224
            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 225
      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 228
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            ifnull 2
         1: .line 229
            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 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.txBufSize:Ljava/lang/Integer;
            ifnull 4
         3: .line 231
            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 232
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soKeepAlive:Ljava/lang/Boolean;
            ifnull 6
         5: .line 233
            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 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            ifnull 8
         7: .line 235
            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 236
      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 237
            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 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.tcpNoDelay:Ljava/lang/Boolean;
            ifnull 12
        11: .line 239
            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 240
      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 243
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.rxBufSize:Ljava/lang/Integer;
            ifnull 2
         1: .line 244
            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 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.tomcat.util.net.SocketProperties.soReuseAddress:Ljava/lang/Boolean;
            ifnull 4
         3: .line 246
            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 247
      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 250
            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 254
            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 258
            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 262
            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 266
            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 270
            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 274
            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 278
            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 282
            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 286
            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 290
            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 294
            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 298
            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 302
            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 306
            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 310
            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 314
            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 318
            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 322
            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 326
            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 330
            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 334
            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 338
            aload 0 /* this */
         1: .line 339
            iload 1 /* performanceConnectionTime */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
         2: .line 338
            putfield org.apache.tomcat.util.net.SocketProperties.performanceConnectionTime:Ljava/lang/Integer;
         3: .line 340
            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 343
            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 344
            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 347
            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 348
            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 351
            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 352
            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 355
            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 356
            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 359
            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 360
            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 363
            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 364
            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 367
            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 368
            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 371
            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 372
            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 375
            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 376
            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 379
            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 380
            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 383
            aload 0 /* this */
            iload 1 /* directBuffer */
            putfield org.apache.tomcat.util.net.SocketProperties.directBuffer:Z
         1: .line 384
            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 387
            aload 0 /* this */
            iload 1 /* directSslBuffer */
            putfield org.apache.tomcat.util.net.SocketProperties.directSslBuffer:Z
         1: .line 388
            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 391
            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 392
            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 395
            aload 0 /* this */
            iload 1 /* bufferPool */
            putfield org.apache.tomcat.util.net.SocketProperties.bufferPool:I
         1: .line 396
            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 399
            aload 0 /* this */
            iload 1 /* bufferPoolSize */
            putfield org.apache.tomcat.util.net.SocketProperties.bufferPoolSize:I
         1: .line 400
            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 403
            aload 0 /* this */
            iload 1 /* eventCache */
            putfield org.apache.tomcat.util.net.SocketProperties.eventCache:I
         1: .line 404
            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 407
            aload 0 /* this */
            iload 1 /* appReadBufSize */
            putfield org.apache.tomcat.util.net.SocketProperties.appReadBufSize:I
         1: .line 408
            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 411
            aload 0 /* this */
            iload 1 /* appWriteBufSize */
            putfield org.apache.tomcat.util.net.SocketProperties.appWriteBufSize:I
         1: .line 412
            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 415
            aload 0 /* this */
            iload 1 /* processorCache */
            putfield org.apache.tomcat.util.net.SocketProperties.processorCache:I
         1: .line 416
            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 419
            aload 0 /* this */
            lload 1 /* timeoutInterval */
            putfield org.apache.tomcat.util.net.SocketProperties.timeoutInterval:J
         1: .line 420
            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 423
            aload 0 /* this */
            iload 1 /* directBufferPool */
            putfield org.apache.tomcat.util.net.SocketProperties.bufferPool:I
         1: .line 424
            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 427
            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 431
            aload 0 /* this */
            iload 1 /* unlockTimeout */
            putfield org.apache.tomcat.util.net.SocketProperties.unlockTimeout:I
         1: .line 432
            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  

  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 435
            aload 0 /* this */
            aload 1 /* oname */
            putfield org.apache.tomcat.util.net.SocketProperties.oname:Ljavax/management/ObjectName;
         1: .line 436
            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 439
            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"