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: 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: 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: 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: 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: 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 0: aload 0
ldc "TCPNIOTransport"
invokespecial org.glassfish.grizzly.nio.transport.TCPNIOTransport.<init>:(Ljava/lang/String;)V
1: return
end local 0 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 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
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: aload 0
iconst_m1
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.linger:I
4: aload 0
sipush 4096
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnectionBackLog:I
5: aload 0
iconst_1
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.tcpNoDelay:Z
6: aload 0
iconst_1
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.isKeepAlive:Z
7: aload 0
new org.glassfish.grizzly.nio.transport.TCPNIOTransport$TransportConnectorHandler
dup
aload 0
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: aload 0
new org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler
dup
aload 0
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: aload 0
iconst_m1
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.readBufferSize:I
10: aload 0
iconst_m1
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.writeBufferSize:I
11: aload 0
new org.glassfish.grizzly.nio.transport.TCPNIOTransport$RegisterChannelCompletionHandler
dup
aload 0
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: aload 0
new org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueReader
dup
aload 0
invokespecial org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueReader.<init>:(Lorg/glassfish/grizzly/nio/NIOTransport;)V
new org.glassfish.grizzly.nio.transport.TCPNIOAsyncQueueWriter
dup
aload 0
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: aload 0
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: aload 0
new org.glassfish.grizzly.nio.transport.TCPNIOTransportFilter
dup
aload 0
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: aload 0
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: return
end local 1 end local 0 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 0: new org.glassfish.grizzly.nio.tmpselectors.TemporarySelectorIO
dup
new org.glassfish.grizzly.nio.transport.TCPNIOTemporarySelectorReader
dup
aload 0
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
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 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 0: aload 0
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
start local 1 2: aload 0
aload 1
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.listenServerConnection:(Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;)V
3: 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
start local 3 5: getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
aload 1
invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_TRANSPORT_START_SERVER_CONNECTION_EXCEPTION:(Ljava/lang/Object;)Ljava/lang/String;
aload 3
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 end local 1 6: 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: return
end local 0 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 0: invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
invokevirtual java.lang.Runtime.availableProcessors:()I
iconst_1
iadd
ireturn
end local 0 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 start local 1 0: aload 1
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.listen:()V
1: return
end local 1 end local 0 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 start local 1 0: aload 0
new java.net.InetSocketAddress
dup
iload 1
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 end local 0 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 start local 1 start local 2 0: aload 0
aload 1
iload 2
aload 0
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 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
new java.net.InetSocketAddress
dup
aload 1
iload 2
invokespecial java.net.InetSocketAddress.<init>:(Ljava/lang/String;I)V
iload 3
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/net/SocketAddress;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
aload 1
aload 0
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 end local 0 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 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.bindingHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOBindingHandler;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOBindingHandler.bind:(Ljava/net/SocketAddress;I)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
areturn
end local 2 end local 1 end local 0 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 0: aload 0
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 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 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.bindingHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOBindingHandler;
aload 1
aload 2
iload 3
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 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.bindingHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOBindingHandler;
aload 1
aload 2
iload 3
iload 4
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 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
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
start local 2 1: aload 2
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aload 1
ifnull 13
aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnections:Ljava/util/Collection;
aload 1
invokeinterface java.util.Collection.remove:(Ljava/lang/Object;)Z
ifeq 13
3: aload 1
invokeinterface org.glassfish.grizzly.Connection.close:()Lorg/glassfish/grizzly/GrizzlyFuture;
astore 3
start local 3 4: aload 3
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: aload 3
iconst_0
invokeinterface org.glassfish.grizzly.GrizzlyFuture.recycle:(Z)V
6: 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
start local 4 8: getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.WARNING:Ljava/util/logging/Level;
aload 1
invokestatic org.glassfish.grizzly.localization.LogMessages.WARNING_GRIZZLY_TRANSPORT_UNBINDING_CONNECTION_EXCEPTION:(Ljava/lang/Object;)Ljava/lang/String;
aload 4
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 4 end local 3 9: 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: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
12: aload 5
athrow
13: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
14: return
end local 2 end local 1 end local 0 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 0: aload 0
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
start local 1 1: aload 1
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: aload 0
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
start local 2 4: aload 0
aload 2
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.unbind:(Lorg/glassfish/grizzly/Connection;)V
5: 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
start local 4 7: 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
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 4 end local 2 8: 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: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnections:Ljava/util/Collection;
invokeinterface java.util.Collection.clear:()V
10: goto 14
StackMap locals: org.glassfish.grizzly.nio.transport.TCPNIOTransport java.util.concurrent.locks.Lock
StackMap stack: java.lang.Throwable
11: astore 5
12: aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
13: aload 5
athrow
14: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
15: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
aload 1
iload 2
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler.connect:(Ljava/lang/String;I)Lorg/glassfish/grizzly/GrizzlyFuture;
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
aload 1
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler.connect:(Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/GrizzlyFuture;
areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
aload 1
aload 2
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler.connect:(Ljava/net/SocketAddress;Lorg/glassfish/grizzly/CompletionHandler;)V
1: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
aload 1
aload 2
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler.connect:(Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/GrizzlyFuture;
areturn
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.connectorHandler:Lorg/glassfish/grizzly/nio/transport/TCPNIOConnectorHandler;
aload 1
aload 2
aload 3
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnectorHandler.connect:(Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lorg/glassfish/grizzly/CompletionHandler;)V
1: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
checkcast org.glassfish.grizzly.nio.NIOConnection
invokevirtual org.glassfish.grizzly.nio.NIOConnection.getChannel:()Ljava/nio/channels/SelectableChannel;
astore 2
start local 2 1: aload 2
ifnull 6
2: aload 2
invokevirtual java.nio.channels.SelectableChannel.close:()V
3: 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
start local 3 5: 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
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 6: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.asyncQueueIO:Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
ifnull 13
7: aload 0
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
start local 3 8: aload 3
ifnull 10
9: aload 3
aload 1
invokeinterface org.glassfish.grizzly.asyncqueue.AsyncQueueReader.onClose:(Lorg/glassfish/grizzly/Connection;)V
10: StackMap locals: org.glassfish.grizzly.asyncqueue.AsyncQueueReader
StackMap stack:
aload 0
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
start local 4 11: aload 4
ifnull 13
12: aload 4
aload 1
invokeinterface org.glassfish.grizzly.asyncqueue.AsyncQueueWriter.onClose:(Lorg/glassfish/grizzly/Connection;)V
end local 4 end local 3 13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: new org.glassfish.grizzly.nio.transport.TCPNIOConnection
dup
aload 0
aload 1
invokespecial org.glassfish.grizzly.nio.transport.TCPNIOConnection.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;Ljava/nio/channels/SelectableChannel;)V
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.configureNIOConnection:(Lorg/glassfish/grizzly/nio/NIOConnection;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 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 start local 1 0: new org.glassfish.grizzly.nio.transport.TCPNIOServerConnection
dup
aload 0
aload 1
invokespecial org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.<init>:(Lorg/glassfish/grizzly/nio/transport/TCPNIOTransport;Ljava/nio/channels/ServerSocketChannel;)V
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.configureNIOConnection:(Lorg/glassfish/grizzly/nio/NIOConnection;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 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 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.channelConfigurator:Lorg/glassfish/grizzly/nio/ChannelConfigurator;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
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 end local 0 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 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.asyncQueueIO:Lorg/glassfish/grizzly/asyncqueue/AsyncQueueIO;
areturn
end local 0 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 start local 1 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.isStandalone:Z
iload 1
if_icmpeq 8
1: aload 0
iload 1
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.isStandalone:Z
2: iload 1
ifeq 6
3: aload 0
getstatic org.glassfish.grizzly.StandaloneProcessor.INSTANCE:Lorg/glassfish/grizzly/StandaloneProcessor;
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.processor:Lorg/glassfish/grizzly/Processor;
4: aload 0
getstatic org.glassfish.grizzly.StandaloneProcessorSelector.INSTANCE:Lorg/glassfish/grizzly/StandaloneProcessorSelector;
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.processorSelector:Lorg/glassfish/grizzly/ProcessorSelector;
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.processor:Lorg/glassfish/grizzly/Processor;
7: aload 0
aconst_null
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.processorSelector:Lorg/glassfish/grizzly/ProcessorSelector;
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.linger:I
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.linger:I
1: aload 0
invokestatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.notifyProbesConfigChanged:(Lorg/glassfish/grizzly/AbstractTransport;)V
2: return
end local 1 end local 0 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 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.isKeepAlive:Z
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.isKeepAlive:Z
1: aload 0
invokestatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.notifyProbesConfigChanged:(Lorg/glassfish/grizzly/AbstractTransport;)V
2: return
end local 1 end local 0 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 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.tcpNoDelay:Z
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.tcpNoDelay:Z
1: aload 0
invokestatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.notifyProbesConfigChanged:(Lorg/glassfish/grizzly/AbstractTransport;)V
2: return
end local 1 end local 0 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 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnectionBackLog:I
ireturn
end local 0 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 start local 1 0: aload 0
iload 1
putfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnectionBackLog:I
1: return
end local 1 end local 0 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 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.defaultTransportFilter:Lorg/glassfish/grizzly/filterchain/Filter;
areturn
end local 0 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 0: aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.temporarySelectorIO:Lorg/glassfish/grizzly/nio/tmpselectors/TemporarySelectorIO;
areturn
end local 0 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 start local 1 start local 2 start local 3 0: aload 1
getstatic org.glassfish.grizzly.IOEvent.SERVER_ACCEPT:Lorg/glassfish/grizzly/IOEvent;
if_acmpne 14
1: aload 2
checkcast org.glassfish.grizzly.nio.transport.TCPNIOServerConnection
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOServerConnection.onAccept:()V
2: goto 13
StackMap locals:
StackMap stack: java.nio.channels.ClosedByInterruptException
3: astore 4
start local 4 4: aload 1
aload 2
aload 3
aload 4
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: aload 0
aload 2
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.rebindAddress:(Lorg/glassfish/grizzly/Connection;)V
6: 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
start local 5 8: 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: getstatic org.glassfish.grizzly.nio.transport.TCPNIOTransport.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.SEVERE:Ljava/util/logging/Level;
aload 2
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
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 end local 4 10: goto 13
11: 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
start local 4 12: aload 1
aload 2
aload 3
aload 4
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 13: StackMap locals:
StackMap stack:
return
14: StackMap locals:
StackMap stack:
aload 1
getstatic org.glassfish.grizzly.IOEvent.CLIENT_CONNECTED:Lorg/glassfish/grizzly/IOEvent;
if_acmpne 20
15: aload 2
checkcast org.glassfish.grizzly.nio.transport.TCPNIOConnection
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.onConnect:()V
16: goto 19
StackMap locals:
StackMap stack: java.io.IOException
17: astore 4
start local 4 18: aload 1
aload 2
aload 3
aload 4
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 19: StackMap locals:
StackMap stack:
return
20: StackMap locals:
StackMap stack:
aload 2
aload 2
aload 1
invokeinterface org.glassfish.grizzly.Connection.obtainProcessor:(Lorg/glassfish/grizzly/IOEvent;)Lorg/glassfish/grizzly/Processor;
aload 1
aload 3
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: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokeinterface org.glassfish.grizzly.Connection.isBlocking:()Z
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getReader:(Z)Lorg/glassfish/grizzly/Reader;
areturn
end local 1 end local 0 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 start local 1 0: iload 1
ifeq 2
1: aload 0
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: StackMap locals:
StackMap stack:
aload 0
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 end local 0 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 start local 1 0: aload 0
aload 1
invokeinterface org.glassfish.grizzly.Connection.isBlocking:()Z
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.getWriter:(Z)Lorg/glassfish/grizzly/Writer;
areturn
end local 1 end local 0 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 start local 1 0: iload 1
ifeq 2
1: aload 0
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: StackMap locals:
StackMap stack:
aload 0
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 end local 0 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 start local 1 start local 2 0: aload 1
checkcast org.glassfish.grizzly.nio.transport.TCPNIOConnection
astore 3
start local 3 1: aload 2
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
start local 5 4: iload 5
ifeq 20
5: aload 3
invokestatic org.glassfish.grizzly.nio.transport.TCPNIOUtils.allocateAndReadBuffer:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;)Lorg/glassfish/grizzly/Buffer;
astore 2
6: aload 2
invokeinterface org.glassfish.grizzly.Buffer.position:()I
istore 4
start local 4 7: aload 3
aload 2
iload 4
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.onRead:(Lorg/glassfish/grizzly/Buffer;I)V
8: goto 13
end local 4 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
start local 6 10: 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: 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
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
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
12: StackMap locals: java.lang.Exception
StackMap stack:
iconst_m1
istore 4
end local 6 start local 4 13: 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
ifne 16
14: aconst_null
astore 2
15: goto 32
StackMap locals:
StackMap stack:
16: iload 4
ifge 32
17: new java.io.EOFException
dup
invokespecial java.io.EOFException.<init>:()V
astore 6
start local 6 18: aload 3
aconst_null
new org.glassfish.grizzly.CloseReason
dup
getstatic org.glassfish.grizzly.CloseType.REMOTELY:Lorg/glassfish/grizzly/CloseType;
aload 6
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: aload 6
athrow
end local 6 end local 4 20: 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
invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
ifeq 32
21: aload 3
aload 2
invokestatic org.glassfish.grizzly.nio.transport.TCPNIOUtils.readBuffer:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/Buffer;)I
istore 4
start local 4 22: goto 27
end local 4 StackMap locals:
StackMap stack: java.lang.Exception
23: astore 6
start local 6 24: 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: 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
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
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
26: StackMap locals: java.lang.Exception
StackMap stack:
iconst_m1
istore 4
end local 6 start local 4 27: 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
aload 2
iload 4
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.onRead:(Lorg/glassfish/grizzly/Buffer;I)V
28: iload 4
ifge 32
29: new java.io.EOFException
dup
invokespecial java.io.EOFException.<init>:()V
astore 6
start local 6 30: aload 3
aconst_null
new org.glassfish.grizzly.CloseReason
dup
getstatic org.glassfish.grizzly.CloseType.REMOTELY:Lorg/glassfish/grizzly/CloseType;
aload 6
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: aload 6
athrow
end local 6 end local 4 32: 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
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
aload 1
aload 2
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 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
invokeinterface org.glassfish.grizzly.asyncqueue.WritableMessage.remaining:()I
ifne 3
1: iconst_0
istore 4
start local 4 2: goto 25
end local 4 StackMap locals:
StackMap stack:
3: aload 2
instanceof org.glassfish.grizzly.Buffer
ifeq 21
4: aload 2
checkcast org.glassfish.grizzly.Buffer
astore 5
start local 5 5: aload 5
invokeinterface org.glassfish.grizzly.Buffer.isComposite:()Z
ifeq 6
aload 1
aload 5
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: 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
aload 5
invokestatic org.glassfish.grizzly.nio.transport.TCPNIOUtils.writeSimpleBuffer:(Lorg/glassfish/grizzly/nio/transport/TCPNIOConnection;Lorg/glassfish/grizzly/Buffer;)I
7: StackMap locals:
StackMap stack: int
istore 4
start local 4 8: iload 4
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
start local 6 11: aload 1
aload 5
iload 4
i2l
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOConnection.onWrite:(Lorg/glassfish/grizzly/Buffer;J)V
12: iload 6
ifeq 25
13: aload 3
ifnull 25
14: aload 3
aload 2
invokevirtual org.glassfish.grizzly.WriteResult.setMessage:(Ljava/lang/Object;)V
15: aload 3
aload 3
invokevirtual org.glassfish.grizzly.WriteResult.getWrittenSize:()J
iload 4
i2l
ladd
invokevirtual org.glassfish.grizzly.WriteResult.setWrittenSize:(J)V
16: aload 3
aload 1
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 17: goto 25
end local 4 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
start local 6 19: aload 1
aconst_null
new org.glassfish.grizzly.CloseReason
dup
getstatic org.glassfish.grizzly.CloseType.REMOTELY:Lorg/glassfish/grizzly/CloseType;
aload 6
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: aload 6
athrow
end local 6 end local 5 21: 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
instanceof org.glassfish.grizzly.FileTransfer
ifeq 24
22: aload 2
checkcast org.glassfish.grizzly.FileTransfer
aload 1
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
start local 4 23: goto 25
end local 4 24: 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 25: StackMap locals: int
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 2
ifnull 4
1: aload 2
aload 1
aconst_null
aload 0
aload 2
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
invokeinterface org.glassfish.grizzly.IOEventLifeCycleListener.onError:(Lorg/glassfish/grizzly/Context;Ljava/lang/Object;)V
2: goto 4
StackMap locals:
StackMap stack: java.io.IOException
3: pop
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 0: ldc "org.glassfish.grizzly.nio.transport.jmx.TCPNIOTransport"
aload 0
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 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 start local 1 0: aload 0
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
start local 2 1: aload 2
invokeinterface java.util.concurrent.locks.Lock.lock:()V
2: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.isInterrupted:()Z
ifeq 4
3: invokestatic java.lang.Thread.interrupted:()Z
pop
4: StackMap locals: java.util.concurrent.locks.Lock
StackMap stack:
aload 0
getfield org.glassfish.grizzly.nio.transport.TCPNIOTransport.serverConnections:Ljava/util/Collection;
aload 1
invokeinterface java.util.Collection.remove:(Ljava/lang/Object;)Z
ifeq 11
5: aload 1
invokeinterface org.glassfish.grizzly.Connection.getLocalAddress:()Ljava/lang/Object;
checkcast java.net.SocketAddress
astore 3
start local 3 6: aload 0
aload 3
invokevirtual org.glassfish.grizzly.nio.transport.TCPNIOTransport.bind:(Ljava/net/SocketAddress;)Lorg/glassfish/grizzly/nio/transport/TCPNIOServerConnection;
pop
end local 3 7: goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 4
9: aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
10: aload 4
athrow
11: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.concurrent.locks.Lock.unlock:()V
12: return
end local 2 end local 1 end local 0 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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