public final class org.glassfish.grizzly.nio.transport.TCPNIOTransport extends org.glassfish.grizzly.nio.NIOTransport implements org.glassfish.grizzly.asyncqueue.AsyncQueueEnabledTransport, org.glassfish.grizzly.filterchain.FilterChainEnabledTransport, org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorsEnabledTransport
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.glassfish.grizzly.nio.transport.TCPNIOTransport
  super_class: org.glassfish.grizzly.nio.NIOTransport
{
  static final java.util.logging.Logger LOGGER;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  public static final org.glassfish.grizzly.nio.ChannelConfigurator DEFAULT_CHANNEL_CONFIGURATOR;
    descriptor: Lorg/glassfish/grizzly/nio/ChannelConfigurator;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int MAX_RECEIVE_BUFFER_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int MAX_SEND_BUFFER_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final boolean DEFAULT_TCP_NO_DELAY;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final boolean DEFAULT_KEEP_ALIVE;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int DEFAULT_LINGER;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int DEFAULT_SERVER_CONNECTION_BACKLOG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  private static final java.lang.String DEFAULT_TRANSPORT_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "TCPNIOTransport"

  final java.util.Collection<org.glassfish.grizzly.nio.transport.TCPNIOServerConnection> serverConnections;
    descriptor: Ljava/util/Collection;
    flags: (0x0010) ACC_FINAL
    Signature: Ljava/util/Collection<Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;>;

  final org.glassfish.grizzly.asyncqueue.AsyncQueueIO<java.net.SocketAddress> asyncQueueIO;
    descriptor: Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
    flags: (0x0010) ACC_FINAL
    Signature: Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO<Ljava/net/SocketAddress;>;

  int linger;
    descriptor: I
    flags: (0x0000) 

  int serverConnectionBackLog;
    descriptor: I
    flags: (0x0000) 

  boolean tcpNoDelay;
    descriptor: Z
    flags: (0x0000) 

  boolean isKeepAlive;
    descriptor: Z
    flags: (0x0000) 

  private final org.glassfish.grizzly.filterchain.Filter defaultTransportFilter;
    descriptor: Lorg/glassfish/grizzly/filterchain/Filter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final org.glassfish.grizzly.nio.transport.TCPNIOTransport$RegisterChannelCompletionHandler selectorRegistrationHandler;
    descriptor: Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport$RegisterChannelCompletionHandler;
    flags: (0x0010) ACC_FINAL

  private final org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler connectorHandler;
    descriptor: Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler bindingHandler;
    descriptor: Lorg/glassfish/grizzly/nio/transport/TCPNIOBindingHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 84
            ldc Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            invokestatic org.glassfish.grizzly.Grizzly.logger:(Ljava/lang/Class;)Ljava/util/logging/Logger;
            putstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
         1: .line 89
            new org.glassfish.grizzly.nio.transport.TCPNIOTransport$DefaultChannelConfigurator
            dup
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOTransport$DefaultChannelConfigurator.<init>:()V
            putstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.DEFAULT_CHANNEL_CONFIGURATOR:Lorg/glassfish/grizzly/nio/ChannelConfigurator;
         2: .line 91
            new java.lang.StringBuilder
            dup
            ldc Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".max-receive-buffer-size"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc 2147483647
            invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.MAX_RECEIVE_BUFFER_SIZE:I
         3: .line 93
            new java.lang.StringBuilder
            dup
            ldc Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ".max-send-buffer-size"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc 2147483647
            invokestatic java.lang.Integer.getInteger:(Ljava/lang/String;I)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.MAX_SEND_BUFFER_SIZE:I
         4: .line 100
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 140
            aload 0 /* this */
            ldc "TCPNIOTransport"
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOTransport.<init>:(Ljava/lang/String;)V
         1: .line 141
            return
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;

  void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.lang.String name
         0: .line 144
            aload 0 /* this */
            aload 1 /* name */
            ifnull 1
            aload 1 /* name */
            goto 2
      StackMap locals:
      StackMap stack: uninitialized-this
         1: ldc "TCPNIOTransport"
      StackMap locals: uninitialized-this java.lang.String
      StackMap stack: uninitialized-this java.lang.String
         2: invokespecial org.glassfish.grizzly.nio.NIOTransport.<init>:(Ljava/lang/String;)V
         3: .line 113
            aload 0 /* this */
            iconst_m1
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.linger:I
         4: .line 117
            aload 0 /* this */
            sipush 4096
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnectionBackLog:I
         5: .line 123
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.tcpNoDelay:Z
         6: .line 127
            aload 0 /* this */
            iconst_1
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.isKeepAlive:Z
         7: .line 135
            aload 0 /* this */
            new org.glassfish.grizzly.nio.transport.TCPNIOTransport$TransportConnectorHandler
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOTransport$TransportConnectorHandler.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;)V
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
         8: .line 137
            aload 0 /* this */
            new org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;)V
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.bindingHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOBindingHandler;
         9: .line 146
            aload 0 /* this */
            iconst_m1
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.readBufferSize:I
        10: .line 147
            aload 0 /* this */
            iconst_m1
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.writeBufferSize:I
        11: .line 149
            aload 0 /* this */
            new org.glassfish.grizzly.nio.transport.TCPNIOTransport$RegisterChannelCompletionHandler
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOTransport$RegisterChannelCompletionHandler.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;)V
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.selectorRegistrationHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport$RegisterChannelCompletionHandler;
        12: .line 151
            aload 0 /* this */
            new org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueReader
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueReader.<init>:(Lorg/glassfish/grizzly/nio/NIOTransport;)V
            new org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueWriter
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueWriter.<init>:(Lorg/glassfish/grizzly/nio/NIOTransport;)V
            invokestatic org.glassfish.grizzly.asyncqueue.AsyncQueueIO$Factory.createImmutable:(Lorg/glassfish/grizzly/asyncqueue/AsyncQueueReader;Lorg/glassfish/grizzly/asyncqueue/AsyncQueueWriter;)Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.asyncQueueIO:Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
        13: .line 153
            aload 0 /* this */
            getstatic org.glassfish.grizzly.Grizzly.DEFAULT_ATTRIBUTE_BUILDER:Lorg/glassfish/grizzly/attributes/AttributeBuilder;
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.attributeBuilder:Lorg/glassfish/grizzly/attributes/AttributeBuilder;
        14: .line 154
            aload 0 /* this */
            new org.glassfish.grizzly.nio.transport.TCPNIOTransportFilter
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOTransportFilter.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;)V
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.defaultTransportFilter:Lorg/glassfish/grizzly/filterchain/Filter;
        15: .line 155
            aload 0 /* this */
            new java.util.concurrent.ConcurrentLinkedQueue
            dup
            invokespecial java.util.concurrent.ConcurrentLinkedQueue.<init>:()V
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnections:Ljava/util/Collection;
        16: .line 156
            return
        end local 1 // java.lang.String name
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0   17     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  final

  protected org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO createTemporarySelectorIO();
    descriptor: ()Lorg/glassfish/grizzly/nio/tmpselectors/TemporarySelectorIO;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 160
            new org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO
            dup
            new org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorReader
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorReader.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;)V
            new org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorWriter
            dup
            aload 0 /* this */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorWriter.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;)V
            invokespecial org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO.<init>:(Lorg/glassfish/grizzly/Reader;Lorg/glassfish/grizzly/Writer;)V
            areturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;

  protected void listen();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 165
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnections:Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOServerConnection
            astore 1 /* serverConnection */
        start local 1 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection serverConnection
         2: .line 167
            aload 0 /* this */
            aload 1 /* serverConnection */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.listenServerConnection:(Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;)V
         3: .line 168
            goto 6
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.nio.transport.TCPNIOServerConnection java.util.Iterator
      StackMap stack: java.lang.Exception
         4: astore 3 /* e */
        start local 3 // java.lang.Exception e
         5: .line 169
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            aload 1 /* serverConnection */
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_TRANSPORT_START_SERVER_CONNECTION_EXCEPTION:(Ljava/lang/Object;)Ljava/lang/String;
            aload 3 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.lang.Exception e
        end local 1 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection serverConnection
         6: .line 165
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 172
            return
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    8     0              this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            2    6     1  serverConnection  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            5    6     3                 e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.Exception

  protected int getDefaultSelectorRunnersCount();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 179
            invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
            invokevirtual java.lang.Runtime.availableProcessors:()I
            iconst_1
            iadd
            ireturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;

  void listenServerConnection(org.glassfish.grizzly.nio.transport.TCPNIOServerConnection);
    descriptor: (Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;)V
    flags: (0x0000) 
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection serverConnection
         0: .line 183
            aload 1 /* serverConnection */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.listen:()V
         1: .line 184
            return
        end local 1 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection serverConnection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    2     1  serverConnection  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                  Name  Flags
      serverConnection  

  public org.glassfish.grizzly.nio.transport.TCPNIOServerConnection bind(int);
    descriptor: (I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // int port
         0: .line 191
            aload 0 /* this */
            new java.net.InetSocketAddress
            dup
            iload 1 /* port */
            invokespecial java.net.InetSocketAddress.<init>:(I)V
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
        end local 1 // int port
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1  port  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      port  final

  public org.glassfish.grizzly.nio.transport.TCPNIOServerConnection bind(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.lang.String host
        start local 2 // int port
         0: .line 199
            aload 0 /* this */
            aload 1 /* host */
            iload 2 /* port */
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnectionBackLog:I
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/lang/String;II)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1  host  Ljava/lang/String;
            0    1     2  port  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      host  final
      port  final

  public org.glassfish.grizzly.nio.transport.TCPNIOServerConnection bind(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.lang.String host
        start local 2 // int port
        start local 3 // int backlog
         0: .line 207
            aload 0 /* this */
            new java.net.InetSocketAddress
            dup
            aload 1 /* host */
            iload 2 /* port */
            invokespecial java.net.InetSocketAddress.<init>:(Ljava/lang/String;I)V
            iload 3 /* backlog */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/net/SocketAddress;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
        end local 3 // int backlog
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1     host  Ljava/lang/String;
            0    1     2     port  I
            0    1     3  backlog  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      host     final
      port     final
      backlog  final

  public org.glassfish.grizzly.nio.transport.TCPNIOServerConnection bind(java.net.SocketAddress);
    descriptor: (Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.net.SocketAddress socketAddress
         0: .line 215
            aload 0 /* this */
            aload 1 /* socketAddress */
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnectionBackLog:I
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/net/SocketAddress;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
        end local 1 // java.net.SocketAddress socketAddress
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1  socketAddress  Ljava/net/SocketAddress;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      socketAddress  final

  public org.glassfish.grizzly.nio.transport.TCPNIOServerConnection bind(java.net.SocketAddress, int);
    descriptor: (Ljava/net/SocketAddress;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.net.SocketAddress socketAddress
        start local 2 // int backlog
         0: .line 224
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.bindingHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOBindingHandler;
            aload 1 /* socketAddress */
            iload 2 /* backlog */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler.bind:(Ljava/net/SocketAddress;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
        end local 2 // int backlog
        end local 1 // java.net.SocketAddress socketAddress
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1  socketAddress  Ljava/net/SocketAddress;
            0    1     2        backlog  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      socketAddress  final
      backlog        final

  public org.glassfish.grizzly.nio.transport.TCPNIOServerConnection bindToInherited();
    descriptor: ()Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 233
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.bindingHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOBindingHandler;
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler.bindToInherited:()Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
    Exceptions:
      throws java.io.IOException

  public org.glassfish.grizzly.nio.transport.TCPNIOServerConnection bind(java.lang.String, org.glassfish.grizzly.PortRange, int);
    descriptor: (Ljava/lang/String;Lorg/glassfish/grizzly/PortRange;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.lang.String host
        start local 2 // org.glassfish.grizzly.PortRange portRange
        start local 3 // int backlog
         0: .line 242
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.bindingHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOBindingHandler;
            aload 1 /* host */
            aload 2 /* portRange */
            iload 3 /* backlog */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler.bind:(Ljava/lang/String;Lorg/glassfish/grizzly/PortRange;I)Lorg/glassfish/grizzly/Connection;
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOServerConnection
            areturn
        end local 3 // int backlog
        end local 2 // org.glassfish.grizzly.PortRange portRange
        end local 1 // java.lang.String host
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1       host  Ljava/lang/String;
            0    1     2  portRange  Lorg/glassfish/grizzly/PortRange;
            0    1     3    backlog  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      host       final
      portRange  final
      backlog    final

  public org.glassfish.grizzly.nio.transport.TCPNIOServerConnection bind(java.lang.String, org.glassfish.grizzly.PortRange, boolean, int);
    descriptor: (Ljava/lang/String;Lorg/glassfish/grizzly/PortRange;ZI)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.lang.String host
        start local 2 // org.glassfish.grizzly.PortRange portRange
        start local 3 // boolean randomStartPort
        start local 4 // int backlog
         0: .line 251
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.bindingHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOBindingHandler;
            aload 1 /* host */
            aload 2 /* portRange */
            iload 3 /* randomStartPort */
            iload 4 /* backlog */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler.bind:(Ljava/lang/String;Lorg/glassfish/grizzly/PortRange;ZI)Lorg/glassfish/grizzly/Connection;
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOServerConnection
            areturn
        end local 4 // int backlog
        end local 3 // boolean randomStartPort
        end local 2 // org.glassfish.grizzly.PortRange portRange
        end local 1 // java.lang.String host
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1             host  Ljava/lang/String;
            0    1     2        portRange  Lorg/glassfish/grizzly/PortRange;
            0    1     3  randomStartPort  Z
            0    1     4          backlog  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      host             final
      portRange        final
      randomStartPort  final
      backlog          final

  public void unbind(org.glassfish.grizzly.Connection);
    descriptor: (Lorg/glassfish/grizzly/Connection;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // org.glassfish.grizzly.Connection connection
         0: .line 259
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.state:Lorg/glassfish/grizzly/utils/StateHolder;
            invokevirtual org.glassfish.grizzly.utils.StateHolder.getStateLocker:()Ljava/util/concurrent/locks/ReentrantReadWriteLock;
            invokevirtual java.util.concurrent.locks.ReentrantReadWriteLock.writeLock:()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;
            astore 2 /* lock */
        start local 2 // java.util.concurrent.locks.Lock lock
         1: .line 260
            aload 2 /* lock */
            invokeinterface java.util.concurrent.locks.Lock.lock:()V
         2: .line 263
            aload 1 /* connection */
            ifnull 13
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnections:Ljava/util/Collection;
            aload 1 /* connection */
            invokeinterface java.util.Collection.remove:(Ljava/lang/Object;)Z
            ifeq 13
         3: .line 264
            aload 1 /* connection */
            invokeinterface org.glassfish.grizzly.Connection.close:()Lorg/glassfish/grizzly/GrizzlyFuture;
            astore 3 /* future */
        start local 3 // org.glassfish.grizzly.GrizzlyFuture future
         4: .line 266
            aload 3 /* future */
            ldc 1000
            getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
            invokeinterface org.glassfish.grizzly.GrizzlyFuture.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
            pop
         5: .line 267
            aload 3 /* future */
            iconst_0
            invokeinterface org.glassfish.grizzly.GrizzlyFuture.recycle:(Z)V
         6: .line 268
            goto 13
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.Connection java.util.concurrent.locks.Lock org.glassfish.grizzly.GrizzlyFuture
      StackMap stack: java.lang.Exception
         7: astore 4 /* e */
        start local 4 // java.lang.Exception e
         8: .line 269
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
            aload 1 /* connection */
            invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION:(Ljava/lang/Object;)Ljava/lang/String;
            aload 4 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 4 // java.lang.Exception e
        end local 3 // org.glassfish.grizzly.GrizzlyFuture future
         9: .line 272
            goto 13
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.Connection java.util.concurrent.locks.Lock
      StackMap stack: java.lang.Throwable
        10: astore 5
        11: .line 273
            aload 2 /* lock */
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
        12: .line 274
            aload 5
            athrow
        13: .line 273
      StackMap locals:
      StackMap stack:
            aload 2 /* lock */
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
        14: .line 275
            return
        end local 2 // java.util.concurrent.locks.Lock lock
        end local 1 // org.glassfish.grizzly.Connection connection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0   15     1  connection  Lorg/glassfish/grizzly/Connection;
            1   15     2        lock  Ljava/util/concurrent/locks/Lock;
            4    9     3      future  Lorg/glassfish/grizzly/GrizzlyFuture;
            8    9     4           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     6       7  Class java.lang.Exception
           2    10      10  any
    MethodParameters:
            Name  Flags
      connection  

  public void unbindAll();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 279
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.state:Lorg/glassfish/grizzly/utils/StateHolder;
            invokevirtual org.glassfish.grizzly.utils.StateHolder.getStateLocker:()Ljava/util/concurrent/locks/ReentrantReadWriteLock;
            invokevirtual java.util.concurrent.locks.ReentrantReadWriteLock.writeLock:()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;
            astore 1 /* lock */
        start local 1 // java.util.concurrent.locks.Lock lock
         1: .line 280
            aload 1 /* lock */
            invokeinterface java.util.concurrent.locks.Lock.lock:()V
         2: .line 282
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnections:Ljava/util/Collection;
            invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport java.util.concurrent.locks.Lock top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.glassfish.grizzly.Connection
            astore 2 /* serverConnection */
        start local 2 // org.glassfish.grizzly.Connection serverConnection
         4: .line 284
            aload 0 /* this */
            aload 2 /* serverConnection */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.unbind:(Lorg/glassfish/grizzly/Connection;)V
         5: .line 285
            goto 8
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport java.util.concurrent.locks.Lock org.glassfish.grizzly.Connection java.util.Iterator
      StackMap stack: java.lang.Exception
         6: astore 4 /* e */
        start local 4 // java.lang.Exception e
         7: .line 286
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            ldc "Exception occurred when closing server connection: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* serverConnection */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 4 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 4 // java.lang.Exception e
        end local 2 // org.glassfish.grizzly.Connection serverConnection
         8: .line 282
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport java.util.concurrent.locks.Lock top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         9: .line 290
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnections:Ljava/util/Collection;
            invokeinterface java.util.Collection.clear:()V
        10: .line 291
            goto 14
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport java.util.concurrent.locks.Lock
      StackMap stack: java.lang.Throwable
        11: astore 5
        12: .line 292
            aload 1 /* lock */
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
        13: .line 293
            aload 5
            athrow
        14: .line 292
      StackMap locals:
      StackMap stack:
            aload 1 /* lock */
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
        15: .line 294
            return
        end local 1 // java.util.concurrent.locks.Lock lock
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   16     0              this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            1   16     1              lock  Ljava/util/concurrent/locks/Lock;
            4    8     2  serverConnection  Lorg/glassfish/grizzly/Connection;
            7    8     4                 e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     5       6  Class java.lang.Exception
           2    11      11  any

  public org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Connection> connect(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lorg/glassfish/grizzly/GrizzlyFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.lang.String host
        start local 2 // int port
         0: .line 306
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
            aload 1 /* host */
            iload 2 /* port */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler.connect:(Ljava/lang/String;I)Lorg/glassfish/grizzly/GrizzlyFuture;
            areturn
        end local 2 // int port
        end local 1 // java.lang.String host
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1  host  Ljava/lang/String;
            0    1     2  port  I
    Signature: (Ljava/lang/String;I)Lorg/glassfish/grizzly/GrizzlyFuture<Lorg/glassfish/grizzly/Connection;>;
    MethodParameters:
      Name  Flags
      host  final
      port  final

  public org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Connection> connect(java.net.SocketAddress);
    descriptor: (Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/GrizzlyFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.net.SocketAddress remoteAddress
         0: .line 318
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
            aload 1 /* remoteAddress */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler.connect:(Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/GrizzlyFuture;
            areturn
        end local 1 // java.net.SocketAddress remoteAddress
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1  remoteAddress  Ljava/net/SocketAddress;
    Signature: (Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/GrizzlyFuture<Lorg/glassfish/grizzly/Connection;>;
    MethodParameters:
               Name  Flags
      remoteAddress  final

  public void connect(java.net.SocketAddress, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.Connection>);
    descriptor: (Ljava/net/SocketAddress;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.net.SocketAddress remoteAddress
        start local 2 // org.glassfish.grizzly.CompletionHandler completionHandler
         0: .line 330
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
            aload 1 /* remoteAddress */
            aload 2 /* completionHandler */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler.connect:(Ljava/net/SocketAddress;Lorg/glassfish/grizzly/CompletionHandler;)V
         1: .line 331
            return
        end local 2 // org.glassfish.grizzly.CompletionHandler completionHandler
        end local 1 // java.net.SocketAddress remoteAddress
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    2     1      remoteAddress  Ljava/net/SocketAddress;
            0    2     2  completionHandler  Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/Connection;>;
    Signature: (Ljava/net/SocketAddress;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/Connection;>;)V
    MethodParameters:
                   Name  Flags
      remoteAddress      final
      completionHandler  final

  public org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Connection> connect(java.net.SocketAddress, java.net.SocketAddress);
    descriptor: (Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/GrizzlyFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.net.SocketAddress remoteAddress
        start local 2 // java.net.SocketAddress localAddress
         0: .line 343
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
            aload 1 /* remoteAddress */
            aload 2 /* localAddress */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler.connect:(Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/GrizzlyFuture;
            areturn
        end local 2 // java.net.SocketAddress localAddress
        end local 1 // java.net.SocketAddress remoteAddress
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1  remoteAddress  Ljava/net/SocketAddress;
            0    1     2   localAddress  Ljava/net/SocketAddress;
    Signature: (Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/GrizzlyFuture<Lorg/glassfish/grizzly/Connection;>;
    MethodParameters:
               Name  Flags
      remoteAddress  final
      localAddress   final

  public void connect(java.net.SocketAddress, java.net.SocketAddress, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.Connection>);
    descriptor: (Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.net.SocketAddress remoteAddress
        start local 2 // java.net.SocketAddress localAddress
        start local 3 // org.glassfish.grizzly.CompletionHandler completionHandler
         0: .line 356
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
            aload 1 /* remoteAddress */
            aload 2 /* localAddress */
            aload 3 /* completionHandler */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler.connect:(Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lorg/glassfish/grizzly/CompletionHandler;)V
         1: .line 357
            return
        end local 3 // org.glassfish.grizzly.CompletionHandler completionHandler
        end local 2 // java.net.SocketAddress localAddress
        end local 1 // java.net.SocketAddress remoteAddress
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    2     1      remoteAddress  Ljava/net/SocketAddress;
            0    2     2       localAddress  Ljava/net/SocketAddress;
            0    2     3  completionHandler  Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/Connection;>;
    Signature: (Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/Connection;>;)V
    MethodParameters:
                   Name  Flags
      remoteAddress      final
      localAddress       final
      completionHandler  final

  protected void closeConnection(org.glassfish.grizzly.Connection);
    descriptor: (Lorg/glassfish/grizzly/Connection;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // org.glassfish.grizzly.Connection connection
         0: .line 361
            aload 1 /* connection */
            checkcast org.glassfish.grizzly.nio.NIOConnection
            invokevirtual org.glassfish.grizzly.nio.NIOConnection.getChannel:()Ljava/nio/channels/SelectableChannel;
            astore 2 /* nioChannel */
        start local 2 // java.nio.channels.SelectableChannel nioChannel
         1: .line 363
            aload 2 /* nioChannel */
            ifnull 6
         2: .line 365
            aload 2 /* nioChannel */
            invokevirtual java.nio.channels.SelectableChannel.close:()V
         3: .line 366
            goto 6
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.Connection java.nio.channels.SelectableChannel
      StackMap stack: java.io.IOException
         4: astore 3 /* e */
        start local 3 // java.io.IOException e
         5: .line 367
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "TCPNIOTransport.closeChannel exception"
            aload 3 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.io.IOException e
         6: .line 371
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.asyncQueueIO:Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
            ifnull 13
         7: .line 372
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.asyncQueueIO:Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
            invokeinterface org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getReader:()Lorg/glassfish/grizzly/asyncqueue/AsyncQueueReader;
            astore 3 /* reader */
        start local 3 // org.glassfish.grizzly.asyncqueue.AsyncQueueReader reader
         8: .line 373
            aload 3 /* reader */
            ifnull 10
         9: .line 374
            aload 3 /* reader */
            aload 1 /* connection */
            invokeinterface org.glassfish.grizzly.asyncqueue.AsyncQueueReader.onClose:(Lorg/glassfish/grizzly/Connection;)V
        10: .line 377
      StackMap locals: org.glassfish.grizzly.asyncqueue.AsyncQueueReader
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.asyncQueueIO:Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
            invokeinterface org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getWriter:()Lorg/glassfish/grizzly/asyncqueue/AsyncQueueWriter;
            astore 4 /* writer */
        start local 4 // org.glassfish.grizzly.asyncqueue.AsyncQueueWriter writer
        11: .line 378
            aload 4 /* writer */
            ifnull 13
        12: .line 379
            aload 4 /* writer */
            aload 1 /* connection */
            invokeinterface org.glassfish.grizzly.asyncqueue.AsyncQueueWriter.onClose:(Lorg/glassfish/grizzly/Connection;)V
        end local 4 // org.glassfish.grizzly.asyncqueue.AsyncQueueWriter writer
        end local 3 // org.glassfish.grizzly.asyncqueue.AsyncQueueReader reader
        13: .line 383
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.nio.channels.SelectableChannel nioChannel
        end local 1 // org.glassfish.grizzly.Connection connection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   14     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0   14     1  connection  Lorg/glassfish/grizzly/Connection;
            1   14     2  nioChannel  Ljava/nio/channels/SelectableChannel;
            5    6     3           e  Ljava/io/IOException;
            8   13     3      reader  Lorg/glassfish/grizzly/asyncqueue/AsyncQueueReader;
           11   13     4      writer  Lorg/glassfish/grizzly/asyncqueue/AsyncQueueWriter;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      connection  final

  org.glassfish.grizzly.nio.transport.TCPNIOConnection obtainNIOConnection(java.nio.channels.SocketChannel);
    descriptor: (Ljava/nio/channels/SocketChannel;)Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.nio.channels.SocketChannel channel
         0: .line 386
            new org.glassfish.grizzly.nio.transport.TCPNIOConnection
            dup
            aload 0 /* this */
            aload 1 /* channel */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOConnection.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;Ljava/nio/channels/SelectableChannel;)V
            astore 2 /* connection */
        start local 2 // org.glassfish.grizzly.nio.transport.TCPNIOConnection connection
         1: .line 387
            aload 0 /* this */
            aload 2 /* connection */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.configureNIOConnection:(Lorg/glassfish/grizzly/nio/NIOConnection;)V
         2: .line 389
            aload 2 /* connection */
            areturn
        end local 2 // org.glassfish.grizzly.nio.transport.TCPNIOConnection connection
        end local 1 // java.nio.channels.SocketChannel channel
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    3     1     channel  Ljava/nio/channels/SocketChannel;
            1    3     2  connection  Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
    MethodParameters:
         Name  Flags
      channel  final

  org.glassfish.grizzly.nio.transport.TCPNIOServerConnection obtainServerNIOConnection(java.nio.channels.ServerSocketChannel);
    descriptor: (Ljava/nio/channels/ServerSocketChannel;)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // java.nio.channels.ServerSocketChannel channel
         0: .line 393
            new org.glassfish.grizzly.nio.transport.TCPNIOServerConnection
            dup
            aload 0 /* this */
            aload 1 /* channel */
            invokespecial org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;Ljava/nio/channels/ServerSocketChannel;)V
            astore 2 /* connection */
        start local 2 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection connection
         1: .line 394
            aload 0 /* this */
            aload 2 /* connection */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.configureNIOConnection:(Lorg/glassfish/grizzly/nio/NIOConnection;)V
         2: .line 396
            aload 2 /* connection */
            areturn
        end local 2 // org.glassfish.grizzly.nio.transport.TCPNIOServerConnection connection
        end local 1 // java.nio.channels.ServerSocketChannel channel
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    3     1     channel  Ljava/nio/channels/ServerSocketChannel;
            1    3     2  connection  Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
    MethodParameters:
         Name  Flags
      channel  final

  public org.glassfish.grizzly.nio.ChannelConfigurator getChannelConfigurator();
    descriptor: ()Lorg/glassfish/grizzly/nio/ChannelConfigurator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 401
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.channelConfigurator:Lorg/glassfish/grizzly/nio/ChannelConfigurator;
            astore 1 /* cc */
        start local 1 // org.glassfish.grizzly.nio.ChannelConfigurator cc
         1: .line 402
            aload 1 /* cc */
            ifnull 2
            aload 1 /* cc */
            goto 3
      StackMap locals: org.glassfish.grizzly.nio.ChannelConfigurator
      StackMap stack:
         2: getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.DEFAULT_CHANNEL_CONFIGURATOR:Lorg/glassfish/grizzly/nio/ChannelConfigurator;
      StackMap locals:
      StackMap stack: org.glassfish.grizzly.nio.ChannelConfigurator
         3: areturn
        end local 1 // org.glassfish.grizzly.nio.ChannelConfigurator cc
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            1    4     1    cc  Lorg/glassfish/grizzly/nio/ChannelConfigurator;

  public org.glassfish.grizzly.asyncqueue.AsyncQueueIO<java.net.SocketAddress> getAsyncQueueIO();
    descriptor: ()Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 407
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.asyncQueueIO:Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
            areturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
    Signature: ()Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO<Ljava/net/SocketAddress;>;

  public synchronized void configureStandalone(boolean);
    descriptor: (Z)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // boolean isStandalone
         0: .line 412
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.isStandalone:Z
            iload 1 /* isStandalone */
            if_icmpeq 8
         1: .line 413
            aload 0 /* this */
            iload 1 /* isStandalone */
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.isStandalone:Z
         2: .line 414
            iload 1 /* isStandalone */
            ifeq 6
         3: .line 415
            aload 0 /* this */
            getstatic org.glassfish.grizzly.StandaloneProcessor.INSTANCE:Lorg/glassfish/grizzly/StandaloneProcessor;
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.processor:Lorg/glassfish/grizzly/Processor;
         4: .line 416
            aload 0 /* this */
            getstatic org.glassfish.grizzly.StandaloneProcessorSelector.INSTANCE:Lorg/glassfish/grizzly/StandaloneProcessorSelector;
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.processorSelector:Lorg/glassfish/grizzly/ProcessorSelector;
         5: .line 417
            goto 8
         6: .line 418
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.processor:Lorg/glassfish/grizzly/Processor;
         7: .line 419
            aload 0 /* this */
            aconst_null
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.processorSelector:Lorg/glassfish/grizzly/ProcessorSelector;
         8: .line 422
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isStandalone
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    9     1  isStandalone  Z
    MethodParameters:
              Name  Flags
      isStandalone  final

  public int getLinger();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 425
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.linger:I
            ireturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;

  public void setLinger(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // int linger
         0: .line 429
            aload 0 /* this */
            iload 1 /* linger */
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.linger:I
         1: .line 430
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.notifyProbesConfigChanged:(Lorg/glassfish/grizzly/AbstractTransport;)V
         2: .line 431
            return
        end local 1 // int linger
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    3     1  linger  I
    MethodParameters:
        Name  Flags
      linger  final

  public boolean isKeepAlive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 434
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.isKeepAlive:Z
            ireturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;

  public void setKeepAlive(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // boolean isKeepAlive
         0: .line 439
            aload 0 /* this */
            iload 1 /* isKeepAlive */
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.isKeepAlive:Z
         1: .line 440
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.notifyProbesConfigChanged:(Lorg/glassfish/grizzly/AbstractTransport;)V
         2: .line 441
            return
        end local 1 // boolean isKeepAlive
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    3     1  isKeepAlive  Z
    MethodParameters:
             Name  Flags
      isKeepAlive  final

  public boolean isTcpNoDelay();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 444
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.tcpNoDelay:Z
            ireturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;

  public void setTcpNoDelay(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // boolean tcpNoDelay
         0: .line 448
            aload 0 /* this */
            iload 1 /* tcpNoDelay */
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.tcpNoDelay:Z
         1: .line 449
            aload 0 /* this */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.notifyProbesConfigChanged:(Lorg/glassfish/grizzly/AbstractTransport;)V
         2: .line 450
            return
        end local 1 // boolean tcpNoDelay
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    3     1  tcpNoDelay  Z
    MethodParameters:
            Name  Flags
      tcpNoDelay  final

  public int getServerConnectionBackLog();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 458
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnectionBackLog:I
            ireturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;

  public void setServerConnectionBackLog(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // int serverConnectionBackLog
         0: .line 467
            aload 0 /* this */
            iload 1 /* serverConnectionBackLog */
            putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnectionBackLog:I
         1: .line 468
            return
        end local 1 // int serverConnectionBackLog
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    2     1  serverConnectionBackLog  I
    MethodParameters:
                         Name  Flags
      serverConnectionBackLog  final

  public org.glassfish.grizzly.filterchain.Filter getTransportFilter();
    descriptor: ()Lorg/glassfish/grizzly/filterchain/Filter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 472
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.defaultTransportFilter:Lorg/glassfish/grizzly/filterchain/Filter;
            areturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;

  public org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO getTemporarySelectorIO();
    descriptor: ()Lorg/glassfish/grizzly/nio/tmpselectors/TemporarySelectorIO;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 477
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.temporarySelectorIO:Lorg/glassfish/grizzly/nio/tmpselectors/TemporarySelectorIO;
            areturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;

  public void fireIOEvent(org.glassfish.grizzly.IOEvent, org.glassfish.grizzly.Connection, org.glassfish.grizzly.IOEventLifeCycleListener);
    descriptor: (Lorg/glassfish/grizzly/IOEvent;Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/IOEventLifeCycleListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // org.glassfish.grizzly.IOEvent ioEvent
        start local 2 // org.glassfish.grizzly.Connection connection
        start local 3 // org.glassfish.grizzly.IOEventLifeCycleListener listener
         0: .line 483
            aload 1 /* ioEvent */
            getstatic org.glassfish.grizzly.IOEvent.SERVER_ACCEPT:Lorg/glassfish/grizzly/IOEvent;
            if_acmpne 14
         1: .line 485
            aload 2 /* connection */
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOServerConnection
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.onAccept:()V
         2: .line 486
            goto 13
      StackMap locals:
      StackMap stack: java.nio.channels.ClosedByInterruptException
         3: astore 4 /* cbie */
        start local 4 // java.nio.channels.ClosedByInterruptException cbie
         4: .line 487
            aload 1 /* ioEvent */
            aload 2 /* connection */
            aload 3 /* listener */
            aload 4 /* cbie */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.failProcessingHandler:(Lorg/glassfish/grizzly/IOEvent;Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/IOEventLifeCycleListener;Ljava/io/IOException;)V
         5: .line 489
            aload 0 /* this */
            aload 2 /* connection */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.rebindAddress:(Lorg/glassfish/grizzly/Connection;)V
         6: .line 490
            goto 13
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.IOEvent org.glassfish.grizzly.Connection org.glassfish.grizzly.IOEventLifeCycleListener java.nio.channels.ClosedByInterruptException
      StackMap stack: java.io.IOException
         7: astore 5 /* ioe */
        start local 5 // java.io.IOException ioe
         8: .line 491
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 13
         9: .line 492
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
            aload 2 /* connection */
            invokeinterface org.glassfish.grizzly.Connection.getLocalAddress:()Ljava/lang/Object;
            invokestatic org.glassfish.grizzly.localization.LogMessages.SEVERE_GRIZZLY_TRANSPORT_LISTEN_INTERRUPTED_REBIND_EXCEPTION:(Ljava/lang/Object;)Ljava/lang/String;
            aload 5 /* ioe */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 5 // java.io.IOException ioe
        end local 4 // java.nio.channels.ClosedByInterruptException cbie
        10: goto 13
        11: .line 495
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.IOEvent org.glassfish.grizzly.Connection org.glassfish.grizzly.IOEventLifeCycleListener
      StackMap stack: java.io.IOException
            astore 4 /* e */
        start local 4 // java.io.IOException e
        12: .line 496
            aload 1 /* ioEvent */
            aload 2 /* connection */
            aload 3 /* listener */
            aload 4 /* e */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.failProcessingHandler:(Lorg/glassfish/grizzly/IOEvent;Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/IOEventLifeCycleListener;Ljava/io/IOException;)V
        end local 4 // java.io.IOException e
        13: .line 499
      StackMap locals:
      StackMap stack:
            return
        14: .line 500
      StackMap locals:
      StackMap stack:
            aload 1 /* ioEvent */
            getstatic org.glassfish.grizzly.IOEvent.CLIENT_CONNECTED:Lorg/glassfish/grizzly/IOEvent;
            if_acmpne 20
        15: .line 502
            aload 2 /* connection */
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOConnection
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.onConnect:()V
        16: .line 503
            goto 19
      StackMap locals:
      StackMap stack: java.io.IOException
        17: astore 4 /* e */
        start local 4 // java.io.IOException e
        18: .line 504
            aload 1 /* ioEvent */
            aload 2 /* connection */
            aload 3 /* listener */
            aload 4 /* e */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.failProcessingHandler:(Lorg/glassfish/grizzly/IOEvent;Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/IOEventLifeCycleListener;Ljava/io/IOException;)V
        end local 4 // java.io.IOException e
        19: .line 507
      StackMap locals:
      StackMap stack:
            return
        20: .line 510
      StackMap locals:
      StackMap stack:
            aload 2 /* connection */
            aload 2 /* connection */
            aload 1 /* ioEvent */
            invokeinterface org.glassfish.grizzly.Connection.obtainProcessor:(Lorg/glassfish/grizzly/IOEvent;)Lorg/glassfish/grizzly/Processor;
            aload 1 /* ioEvent */
            aload 3 /* listener */
            invokestatic org.glassfish.grizzly.Context.create:(Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/Processor;Lorg/glassfish/grizzly/IOEvent;Lorg/glassfish/grizzly/IOEventLifeCycleListener;)Lorg/glassfish/grizzly/Context;
            invokestatic org.glassfish.grizzly.ProcessorExecutor.execute:(Lorg/glassfish/grizzly/Context;)V
        21: .line 511
            return
        end local 3 // org.glassfish.grizzly.IOEventLifeCycleListener listener
        end local 2 // org.glassfish.grizzly.Connection connection
        end local 1 // org.glassfish.grizzly.IOEvent ioEvent
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0   22     1     ioEvent  Lorg/glassfish/grizzly/IOEvent;
            0   22     2  connection  Lorg/glassfish/grizzly/Connection;
            0   22     3    listener  Lorg/glassfish/grizzly/IOEventLifeCycleListener;
            4   10     4        cbie  Ljava/nio/channels/ClosedByInterruptException;
            8   10     5         ioe  Ljava/io/IOException;
           12   13     4           e  Ljava/io/IOException;
           18   19     4           e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.nio.channels.ClosedByInterruptException
           5     6       7  Class java.io.IOException
           1     2      11  Class java.io.IOException
          15    16      17  Class java.io.IOException
    MethodParameters:
            Name  Flags
      ioEvent     final
      connection  final
      listener    final

  public org.glassfish.grizzly.Reader<java.net.SocketAddress> getReader(org.glassfish.grizzly.Connection);
    descriptor: (Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/Reader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // org.glassfish.grizzly.Connection connection
         0: .line 518
            aload 0 /* this */
            aload 1 /* connection */
            invokeinterface org.glassfish.grizzly.Connection.isBlocking:()Z
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getReader:(Z)Lorg/glassfish/grizzly/Reader;
            areturn
        end local 1 // org.glassfish.grizzly.Connection connection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1  connection  Lorg/glassfish/grizzly/Connection;
    Signature: (Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/Reader<Ljava/net/SocketAddress;>;
    MethodParameters:
            Name  Flags
      connection  final

  public org.glassfish.grizzly.Reader<java.net.SocketAddress> getReader(boolean);
    descriptor: (Z)Lorg/glassfish/grizzly/Reader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // boolean isBlocking
         0: .line 526
            iload 1 /* isBlocking */
            ifeq 2
         1: .line 527
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getTemporarySelectorIO:()Lorg/glassfish/grizzly/nio/tmpselectors/TemporarySelectorIO;
            invokevirtual org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO.getReader:()Lorg/glassfish/grizzly/Reader;
            areturn
         2: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getAsyncQueueIO:()Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
            invokeinterface org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getReader:()Lorg/glassfish/grizzly/asyncqueue/AsyncQueueReader;
            areturn
        end local 1 // boolean isBlocking
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    3     1  isBlocking  Z
    Signature: (Z)Lorg/glassfish/grizzly/Reader<Ljava/net/SocketAddress;>;
    MethodParameters:
            Name  Flags
      isBlocking  final

  public org.glassfish.grizzly.Writer<java.net.SocketAddress> getWriter(org.glassfish.grizzly.Connection);
    descriptor: (Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/Writer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // org.glassfish.grizzly.Connection connection
         0: .line 538
            aload 0 /* this */
            aload 1 /* connection */
            invokeinterface org.glassfish.grizzly.Connection.isBlocking:()Z
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getWriter:(Z)Lorg/glassfish/grizzly/Writer;
            areturn
        end local 1 // org.glassfish.grizzly.Connection connection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1  connection  Lorg/glassfish/grizzly/Connection;
    Signature: (Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/Writer<Ljava/net/SocketAddress;>;
    MethodParameters:
            Name  Flags
      connection  final

  public org.glassfish.grizzly.Writer<java.net.SocketAddress> getWriter(boolean);
    descriptor: (Z)Lorg/glassfish/grizzly/Writer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // boolean isBlocking
         0: .line 546
            iload 1 /* isBlocking */
            ifeq 2
         1: .line 547
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getTemporarySelectorIO:()Lorg/glassfish/grizzly/nio/tmpselectors/TemporarySelectorIO;
            invokevirtual org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO.getWriter:()Lorg/glassfish/grizzly/Writer;
            areturn
         2: .line 549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getAsyncQueueIO:()Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
            invokeinterface org.glassfish.grizzly.asyncqueue.AsyncQueueIO.getWriter:()Lorg/glassfish/grizzly/asyncqueue/AsyncQueueWriter;
            areturn
        end local 1 // boolean isBlocking
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    3     1  isBlocking  Z
    Signature: (Z)Lorg/glassfish/grizzly/Writer<Ljava/net/SocketAddress;>;
    MethodParameters:
            Name  Flags
      isBlocking  final

  public org.glassfish.grizzly.Buffer read(org.glassfish.grizzly.Connection, org.glassfish.grizzly.Buffer);
    descriptor: (Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // org.glassfish.grizzly.Connection connection
        start local 2 // org.glassfish.grizzly.Buffer buffer
         0: .line 555
            aload 1 /* connection */
            checkcast org.glassfish.grizzly.nio.transport.TCPNIOConnection
            astore 3 /* tcpConnection */
        start local 3 // org.glassfish.grizzly.nio.transport.TCPNIOConnection tcpConnection
         1: .line 558
            aload 2 /* buffer */
            ifnonnull 2
            iconst_1
            goto 3
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOConnection
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 5 /* isAllocate */
        start local 5 // boolean isAllocate
         4: .line 559
            iload 5 /* isAllocate */
            ifeq 20
         5: .line 561
            aload 3 /* tcpConnection */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOUtils.allocateAndReadBuffer:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;)Lorg/glassfish/grizzly/Buffer;
            astore 2 /* buffer */
         6: .line 562
            aload 2 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.position:()I
            istore 4 /* read */
        start local 4 // int read
         7: .line 563
            aload 3 /* tcpConnection */
            aload 2 /* buffer */
            iload 4 /* read */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.onRead:(Lorg/glassfish/grizzly/Buffer;I)V
         8: .line 564
            goto 13
        end local 4 // int read
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.Connection org.glassfish.grizzly.Buffer org.glassfish.grizzly.nio.transport.TCPNIOConnection top int
      StackMap stack: java.lang.Exception
         9: astore 6 /* e */
        start local 6 // java.lang.Exception e
        10: .line 565
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 12
        11: .line 566
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            ldc "TCPNIOConnection ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* connection */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") (allocated) read exception"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 6 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        12: .line 569
      StackMap locals: java.lang.Exception
      StackMap stack:
            iconst_m1
            istore 4 /* read */
        end local 6 // java.lang.Exception e
        start local 4 // int read
        13: .line 572
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.Connection org.glassfish.grizzly.Buffer org.glassfish.grizzly.nio.transport.TCPNIOConnection int int
      StackMap stack:
            iload 4 /* read */
            ifne 16
        14: .line 573
            aconst_null
            astore 2 /* buffer */
        15: .line 574
            goto 32
      StackMap locals:
      StackMap stack:
        16: iload 4 /* read */
            ifge 32
        17: .line 575
            new java.io.EOFException
            dup
            invokespecial java.io.EOFException.<init>:()V
            astore 6 /* e */
        start local 6 // java.io.IOException e
        18: .line 577
            aload 3 /* tcpConnection */
            aconst_null
            new org.glassfish.grizzly.CloseReason
            dup
            getstatic org.glassfish.grizzly.CloseType.REMOTELY:Lorg/glassfish/grizzly/CloseType;
            aload 6 /* e */
            invokespecial org.glassfish.grizzly.CloseReason.<init>:(Lorg/glassfish/grizzly/CloseType;Ljava/io/IOException;)V
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.terminate0:(Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/CloseReason;)V
        19: .line 578
            aload 6 /* e */
            athrow
        end local 6 // java.io.IOException e
        end local 4 // int read
        20: .line 581
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.Connection org.glassfish.grizzly.Buffer org.glassfish.grizzly.nio.transport.TCPNIOConnection top int
      StackMap stack:
            aload 2 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
            ifeq 32
        21: .line 583
            aload 3 /* tcpConnection */
            aload 2 /* buffer */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOUtils.readBuffer:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/Buffer;)I
            istore 4 /* read */
        start local 4 // int read
        22: .line 584
            goto 27
        end local 4 // int read
      StackMap locals:
      StackMap stack: java.lang.Exception
        23: astore 6 /* e */
        start local 6 // java.lang.Exception e
        24: .line 585
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
            ifeq 26
        25: .line 586
            getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            new java.lang.StringBuilder
            dup
            ldc "TCPNIOConnection ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* connection */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") (existing) read exception"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 6 /* e */
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
        26: .line 588
      StackMap locals: java.lang.Exception
      StackMap stack:
            iconst_m1
            istore 4 /* read */
        end local 6 // java.lang.Exception e
        start local 4 // int read
        27: .line 591
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.Connection org.glassfish.grizzly.Buffer org.glassfish.grizzly.nio.transport.TCPNIOConnection int int
      StackMap stack:
            aload 3 /* tcpConnection */
            aload 2 /* buffer */
            iload 4 /* read */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.onRead:(Lorg/glassfish/grizzly/Buffer;I)V
        28: .line 593
            iload 4 /* read */
            ifge 32
        29: .line 594
            new java.io.EOFException
            dup
            invokespecial java.io.EOFException.<init>:()V
            astore 6 /* e */
        start local 6 // java.io.IOException e
        30: .line 596
            aload 3 /* tcpConnection */
            aconst_null
            new org.glassfish.grizzly.CloseReason
            dup
            getstatic org.glassfish.grizzly.CloseType.REMOTELY:Lorg/glassfish/grizzly/CloseType;
            aload 6 /* e */
            invokespecial org.glassfish.grizzly.CloseReason.<init>:(Lorg/glassfish/grizzly/CloseType;Ljava/io/IOException;)V
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.terminate0:(Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/CloseReason;)V
        31: .line 597
            aload 6 /* e */
            athrow
        end local 6 // java.io.IOException e
        end local 4 // int read
        32: .line 602
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.Connection org.glassfish.grizzly.Buffer org.glassfish.grizzly.nio.transport.TCPNIOConnection top int
      StackMap stack:
            aload 2 /* buffer */
            areturn
        end local 5 // boolean isAllocate
        end local 3 // org.glassfish.grizzly.nio.transport.TCPNIOConnection tcpConnection
        end local 2 // org.glassfish.grizzly.Buffer buffer
        end local 1 // org.glassfish.grizzly.Connection connection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   33     0           this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0   33     1     connection  Lorg/glassfish/grizzly/Connection;
            0   33     2         buffer  Lorg/glassfish/grizzly/Buffer;
            1   33     3  tcpConnection  Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
            7    9     4           read  I
           13   20     4           read  I
           22   23     4           read  I
           27   32     4           read  I
            4   33     5     isAllocate  Z
           10   13     6              e  Ljava/lang/Exception;
           18   20     6              e  Ljava/io/IOException;
           24   27     6              e  Ljava/lang/Exception;
           30   32     6              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           5     8       9  Class java.lang.Exception
          21    22      23  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      connection  final
      buffer      

  public int write(org.glassfish.grizzly.nio.transport.TCPNIOConnection, org.glassfish.grizzly.asyncqueue.WritableMessage);
    descriptor: (Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection connection
        start local 2 // org.glassfish.grizzly.asyncqueue.WritableMessage message
         0: .line 606
            aload 0 /* this */
            aload 1 /* connection */
            aload 2 /* message */
            aconst_null
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.write:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;Lorg/glassfish/grizzly/WriteResult;)I
            ireturn
        end local 2 // org.glassfish.grizzly.asyncqueue.WritableMessage message
        end local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection connection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0    1     1  connection  Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
            0    1     2     message  Lorg/glassfish/grizzly/asyncqueue/WritableMessage;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      connection  final
      message     final

  public int write(org.glassfish.grizzly.nio.transport.TCPNIOConnection, org.glassfish.grizzly.asyncqueue.WritableMessage, org.glassfish.grizzly.WriteResult);
    descriptor: (Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;Lorg/glassfish/grizzly/WriteResult;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection connection
        start local 2 // org.glassfish.grizzly.asyncqueue.WritableMessage message
        start local 3 // org.glassfish.grizzly.WriteResult currentResult
         0: .line 613
            aload 2 /* message */
            invokeinterface org.glassfish.grizzly.asyncqueue.WritableMessage.remaining:()I
            ifne 3
         1: .line 614
            iconst_0
            istore 4 /* written */
        start local 4 // int written
         2: .line 615
            goto 25
        end local 4 // int written
      StackMap locals:
      StackMap stack:
         3: aload 2 /* message */
            instanceof org.glassfish.grizzly.Buffer
            ifeq 21
         4: .line 616
            aload 2 /* message */
            checkcast org.glassfish.grizzly.Buffer
            astore 5 /* buffer */
        start local 5 // org.glassfish.grizzly.Buffer buffer
         5: .line 619
            aload 5 /* buffer */
            invokeinterface org.glassfish.grizzly.Buffer.isComposite:()Z
            ifeq 6
            aload 1 /* connection */
            aload 5 /* buffer */
            checkcast org.glassfish.grizzly.memory.CompositeBuffer
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOUtils.writeCompositeBuffer:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/memory/CompositeBuffer;)I
            goto 7
         6: .line 620
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.nio.transport.TCPNIOConnection org.glassfish.grizzly.asyncqueue.WritableMessage org.glassfish.grizzly.WriteResult top org.glassfish.grizzly.Buffer
      StackMap stack:
            aload 1 /* connection */
            aload 5 /* buffer */
            invokestatic org.glassfish.grizzly.nio.transport.TCPNIOUtils.writeSimpleBuffer:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/Buffer;)I
         7: .line 619
      StackMap locals:
      StackMap stack: int
            istore 4 /* written */
        start local 4 // int written
         8: .line 622
            iload 4 /* written */
            iflt 9
            iconst_1
            goto 10
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.nio.transport.TCPNIOConnection org.glassfish.grizzly.asyncqueue.WritableMessage org.glassfish.grizzly.WriteResult int org.glassfish.grizzly.Buffer
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 6 /* hasWritten */
        start local 6 // boolean hasWritten
        11: .line 624
            aload 1 /* connection */
            aload 5 /* buffer */
            iload 4 /* written */
            i2l
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.onWrite:(Lorg/glassfish/grizzly/Buffer;J)V
        12: .line 626
            iload 6 /* hasWritten */
            ifeq 25
        13: .line 627
            aload 3 /* currentResult */
            ifnull 25
        14: .line 628
            aload 3 /* currentResult */
            aload 2 /* message */
            invokevirtual org.glassfish.grizzly.WriteResult.setMessage:(Ljava/lang/Object;)V
        15: .line 629
            aload 3 /* currentResult */
            aload 3 /* currentResult */
            invokevirtual org.glassfish.grizzly.WriteResult.getWrittenSize:()J
            iload 4 /* written */
            i2l
            ladd
            invokevirtual org.glassfish.grizzly.WriteResult.setWrittenSize:(J)V
        16: .line 630
            aload 3 /* currentResult */
            aload 1 /* connection */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOConnection.peerSocketAddressHolder:Lorg/glassfish/grizzly/utils/Holder;
            invokevirtual org.glassfish.grizzly.WriteResult.setDstAddressHolder:(Lorg/glassfish/grizzly/utils/Holder;)V
        end local 6 // boolean hasWritten
        17: .line 633
            goto 25
        end local 4 // int written
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.nio.transport.TCPNIOConnection org.glassfish.grizzly.asyncqueue.WritableMessage org.glassfish.grizzly.WriteResult top org.glassfish.grizzly.Buffer
      StackMap stack: java.io.IOException
        18: astore 6 /* e */
        start local 6 // java.io.IOException e
        19: .line 635
            aload 1 /* connection */
            aconst_null
            new org.glassfish.grizzly.CloseReason
            dup
            getstatic org.glassfish.grizzly.CloseType.REMOTELY:Lorg/glassfish/grizzly/CloseType;
            aload 6 /* e */
            invokespecial org.glassfish.grizzly.CloseReason.<init>:(Lorg/glassfish/grizzly/CloseType;Ljava/io/IOException;)V
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.terminate0:(Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/CloseReason;)V
        20: .line 636
            aload 6 /* e */
            athrow
        end local 6 // java.io.IOException e
        end local 5 // org.glassfish.grizzly.Buffer buffer
        21: .line 638
      StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport org.glassfish.grizzly.nio.transport.TCPNIOConnection org.glassfish.grizzly.asyncqueue.WritableMessage org.glassfish.grizzly.WriteResult
      StackMap stack:
            aload 2 /* message */
            instanceof org.glassfish.grizzly.FileTransfer
            ifeq 24
        22: .line 639
            aload 2 /* message */
            checkcast org.glassfish.grizzly.FileTransfer
            aload 1 /* connection */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.getChannel:()Ljava/nio/channels/SelectableChannel;
            checkcast java.nio.channels.SocketChannel
            invokevirtual org.glassfish.grizzly.FileTransfer.writeTo:(Ljava/nio/channels/WritableByteChannel;)J
            l2i
            istore 4 /* written */
        start local 4 // int written
        23: .line 640
            goto 25
        end local 4 // int written
        24: .line 641
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalStateException
            dup
            ldc "Unhandled message type"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        start local 4 // int written
        25: .line 644
      StackMap locals: int
      StackMap stack:
            iload 4 /* written */
            ireturn
        end local 4 // int written
        end local 3 // org.glassfish.grizzly.WriteResult currentResult
        end local 2 // org.glassfish.grizzly.asyncqueue.WritableMessage message
        end local 1 // org.glassfish.grizzly.nio.transport.TCPNIOConnection connection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   26     0           this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0   26     1     connection  Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;
            0   26     2        message  Lorg/glassfish/grizzly/asyncqueue/WritableMessage;
            0   26     3  currentResult  Lorg/glassfish/grizzly/WriteResult;
            2    3     4        written  I
            8   18     4        written  I
           23   24     4        written  I
           25   26     4        written  I
            5   21     5         buffer  Lorg/glassfish/grizzly/Buffer;
           11   17     6     hasWritten  Z
           19   21     6              e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           5    17      18  Class java.io.IOException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      connection     final
      message        final
      currentResult  final

  private static void failProcessingHandler(org.glassfish.grizzly.IOEvent, org.glassfish.grizzly.Connection, org.glassfish.grizzly.IOEventLifeCycleListener, java.io.IOException);
    descriptor: (Lorg/glassfish/grizzly/IOEvent;Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/IOEventLifeCycleListener;Ljava/io/IOException;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.IOEvent ioEvent
        start local 1 // org.glassfish.grizzly.Connection connection
        start local 2 // org.glassfish.grizzly.IOEventLifeCycleListener processingHandler
        start local 3 // java.io.IOException e
         0: .line 649
            aload 2 /* processingHandler */
            ifnull 4
         1: .line 651
            aload 2 /* processingHandler */
            aload 1 /* connection */
            aconst_null
            aload 0 /* ioEvent */
            aload 2 /* processingHandler */
            invokestatic org.glassfish.grizzly.Context.create:(Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/Processor;Lorg/glassfish/grizzly/IOEvent;Lorg/glassfish/grizzly/IOEventLifeCycleListener;)Lorg/glassfish/grizzly/Context;
            aload 3 /* e */
            invokeinterface org.glassfish.grizzly.IOEventLifeCycleListener.onError:(Lorg/glassfish/grizzly/Context;Ljava/lang/Object;)V
         2: .line 652
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         3: pop
         4: .line 655
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.io.IOException e
        end local 2 // org.glassfish.grizzly.IOEventLifeCycleListener processingHandler
        end local 1 // org.glassfish.grizzly.Connection connection
        end local 0 // org.glassfish.grizzly.IOEvent ioEvent
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    5     0            ioEvent  Lorg/glassfish/grizzly/IOEvent;
            0    5     1         connection  Lorg/glassfish/grizzly/Connection;
            0    5     2  processingHandler  Lorg/glassfish/grizzly/IOEventLifeCycleListener;
            0    5     3                  e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           1     2       3  Class java.io.IOException
    MethodParameters:
                   Name  Flags
      ioEvent            final
      connection         final
      processingHandler  final
      e                  final

  protected java.lang.Object createJmxManagementObject();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
         0: .line 662
            ldc "org.glassfish.grizzly.nio.transport.jmx.TCPNIOTransport"
            aload 0 /* this */
            ldc Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            invokestatic org.glassfish.grizzly.monitoring.MonitoringUtils.loadJmxObject:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;

  private void rebindAddress(org.glassfish.grizzly.Connection);
    descriptor: (Lorg/glassfish/grizzly/Connection;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
        start local 1 // org.glassfish.grizzly.Connection connection
         0: .line 781
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.state:Lorg/glassfish/grizzly/utils/StateHolder;
            invokevirtual org.glassfish.grizzly.utils.StateHolder.getStateLocker:()Ljava/util/concurrent/locks/ReentrantReadWriteLock;
            invokevirtual java.util.concurrent.locks.ReentrantReadWriteLock.writeLock:()Ljava/util/concurrent/locks/ReentrantReadWriteLock$WriteLock;
            astore 2 /* lock */
        start local 2 // java.util.concurrent.locks.Lock lock
         1: .line 782
            aload 2 /* lock */
            invokeinterface java.util.concurrent.locks.Lock.lock:()V
         2: .line 784
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.isInterrupted:()Z
            ifeq 4
         3: .line 785
            invokestatic java.lang.Thread.interrupted:()Z
            pop
         4: .line 788
      StackMap locals: java.util.concurrent.locks.Lock
      StackMap stack:
            aload 0 /* this */
            getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnections:Ljava/util/Collection;
            aload 1 /* connection */
            invokeinterface java.util.Collection.remove:(Ljava/lang/Object;)Z
            ifeq 11
         5: .line 789
            aload 1 /* connection */
            invokeinterface org.glassfish.grizzly.Connection.getLocalAddress:()Ljava/lang/Object;
            checkcast java.net.SocketAddress
            astore 3 /* address */
        start local 3 // java.net.SocketAddress address
         6: .line 790
            aload 0 /* this */
            aload 3 /* address */
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            pop
        end local 3 // java.net.SocketAddress address
         7: .line 792
            goto 11
      StackMap locals:
      StackMap stack: java.lang.Throwable
         8: astore 4
         9: .line 793
            aload 2 /* lock */
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
        10: .line 794
            aload 4
            athrow
        11: .line 793
      StackMap locals:
      StackMap stack:
            aload 2 /* lock */
            invokeinterface java.util.concurrent.locks.Lock.unlock:()V
        12: .line 795
            return
        end local 2 // java.util.concurrent.locks.Lock lock
        end local 1 // org.glassfish.grizzly.Connection connection
        end local 0 // org.glassfish.grizzly.nio.transport.TCPNIOTransport this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;
            0   13     1  connection  Lorg/glassfish/grizzly/Connection;
            1   13     2        lock  Ljava/util/concurrent/locks/Lock;
            6    7     3     address  Ljava/net/SocketAddress;
      Exception table:
        from    to  target  type
           2     8       8  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      connection  final

  public void connect(java.lang.Object, java.lang.Object, org.glassfish.grizzly.CompletionHandler);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            checkcast java.net.SocketAddress
            aload 2
            checkcast java.net.SocketAddress
            aload 3
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.connect:(Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lorg/glassfish/grizzly/CompletionHandler;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.concurrent.Future connect(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/concurrent/Future;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast java.net.SocketAddress
            aload 2
            checkcast java.net.SocketAddress
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.connect:(Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/GrizzlyFuture;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void connect(java.lang.Object, org.glassfish.grizzly.CompletionHandler);
    descriptor: (Ljava/lang/Object;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast java.net.SocketAddress
            aload 2
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.connect:(Ljava/net/SocketAddress;Lorg/glassfish/grizzly/CompletionHandler;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.concurrent.Future connect(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/util/concurrent/Future;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.net.SocketAddress
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.connect:(Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/GrizzlyFuture;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.util.concurrent.Future connect(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/util/concurrent/Future;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.connect:(Ljava/lang/String;I)Lorg/glassfish/grizzly/GrizzlyFuture;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public org.glassfish.grizzly.Connection bindToInherited();
    descriptor: ()Lorg/glassfish/grizzly/Connection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bindToInherited:()Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public org.glassfish.grizzly.Connection bind(java.lang.String, org.glassfish.grizzly.PortRange, boolean, int);
    descriptor: (Ljava/lang/String;Lorg/glassfish/grizzly/PortRange;ZI)Lorg/glassfish/grizzly/Connection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=5, locals=5, args_size=5
         0: .line 1
            aload 0
            aload 1
            aload 2
            iload 3
            iload 4
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/lang/String;Lorg/glassfish/grizzly/PortRange;ZI)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public org.glassfish.grizzly.Connection bind(java.lang.String, org.glassfish.grizzly.PortRange, int);
    descriptor: (Ljava/lang/String;Lorg/glassfish/grizzly/PortRange;I)Lorg/glassfish/grizzly/Connection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            aload 2
            iload 3
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/lang/String;Lorg/glassfish/grizzly/PortRange;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public org.glassfish.grizzly.Connection bind(java.net.SocketAddress, int);
    descriptor: (Ljava/net/SocketAddress;I)Lorg/glassfish/grizzly/Connection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/net/SocketAddress;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public org.glassfish.grizzly.Connection bind(java.net.SocketAddress);
    descriptor: (Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/Connection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public org.glassfish.grizzly.Connection bind(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Lorg/glassfish/grizzly/Connection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            iload 2
            iload 3
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/lang/String;II)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public org.glassfish.grizzly.Connection bind(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Lorg/glassfish/grizzly/Connection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            iload 2
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/lang/String;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public org.glassfish.grizzly.Connection bind(int);
    descriptor: (I)Lorg/glassfish/grizzly/Connection;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            iload 1
            invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
}
SourceFile: "TCPNIOTransport.java"
NestMembers:
  org.glassfish.grizzly.nio.transport.TCPNIOTransport$DefaultChannelConfigurator  org.glassfish.grizzly.nio.transport.TCPNIOTransport$RegisterChannelCompletionHandler  org.glassfish.grizzly.nio.transport.TCPNIOTransport$TransportConnectorHandler
InnerClasses:
  public WriteLock = java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock of java.util.concurrent.locks.ReentrantReadWriteLock
  public Factory = org.glassfish.grizzly.asyncqueue.AsyncQueueIO$Factory of org.glassfish.grizzly.asyncqueue.AsyncQueueIO
  private DefaultChannelConfigurator = org.glassfish.grizzly.nio.transport.TCPNIOTransport$DefaultChannelConfigurator of org.glassfish.grizzly.nio.transport.TCPNIOTransport
  RegisterChannelCompletionHandler = org.glassfish.grizzly.nio.transport.TCPNIOTransport$RegisterChannelCompletionHandler of org.glassfish.grizzly.nio.transport.TCPNIOTransport
  TransportConnectorHandler = org.glassfish.grizzly.nio.transport.TCPNIOTransport$TransportConnectorHandler of org.glassfish.grizzly.nio.transport.TCPNIOTransport