public class io.netty.channel.udt.nio.NioUdtMessageConnectorChannel extends io.netty.channel.nio.AbstractNioMessageChannel implements io.netty.channel.udt.UdtChannel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.netty.channel.udt.nio.NioUdtMessageConnectorChannel
super_class: io.netty.channel.nio.AbstractNioMessageChannel
{
private static final io.netty.util.internal.logging.InternalLogger logger;
descriptor: Lio/netty/util/internal/logging/InternalLogger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final io.netty.channel.ChannelMetadata METADATA;
descriptor: Lio/netty/channel/ChannelMetadata;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final io.netty.channel.udt.UdtChannelConfig config;
descriptor: Lio/netty/channel/udt/UdtChannelConfig;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$com$barchart$udt$StatusUDT;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: ldc Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
1: putstatic io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
2: new io.netty.channel.ChannelMetadata
dup
iconst_0
invokespecial io.netty.channel.ChannelMetadata.<init>:(Z)V
putstatic io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.METADATA:Lio/netty/channel/ChannelMetadata;
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
getstatic com.barchart.udt.TypeUDT.DATAGRAM:Lcom/barchart/udt/TypeUDT;
invokespecial io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.<init>:(Lcom/barchart/udt/TypeUDT;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
public void <init>(io.netty.channel.Channel, com.barchart.udt.nio.SocketChannelUDT);
descriptor: (Lio/netty/channel/Channel;Lcom/barchart/udt/nio/SocketChannelUDT;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokespecial io.netty.channel.nio.AbstractNioMessageChannel.<init>:(Lio/netty/channel/Channel;Ljava/nio/channels/SelectableChannel;I)V
1: aload 2
iconst_0
invokevirtual com.barchart.udt.nio.SocketChannelUDT.configureBlocking:(Z)Ljava/nio/channels/SelectableChannel;
pop
2: invokestatic io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.$SWITCH_TABLE$com$barchart$udt$StatusUDT:()[I
aload 2
invokevirtual com.barchart.udt.nio.SocketChannelUDT.socketUDT:()Lcom/barchart/udt/SocketUDT;
invokevirtual com.barchart.udt.SocketUDT.status:()Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 3
2: 3
default: 5
}
3: StackMap locals: io.netty.channel.udt.nio.NioUdtMessageConnectorChannel io.netty.channel.Channel com.barchart.udt.nio.SocketChannelUDT
StackMap stack:
aload 0
new io.netty.channel.udt.DefaultUdtChannelConfig
dup
aload 0
aload 2
iconst_1
invokespecial io.netty.channel.udt.DefaultUdtChannelConfig.<init>:(Lio/netty/channel/udt/UdtChannel;Lcom/barchart/udt/nio/ChannelUDT;Z)V
putfield io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.config:Lio/netty/channel/udt/UdtChannelConfig;
4: goto 14
5: StackMap locals:
StackMap stack:
aload 0
new io.netty.channel.udt.DefaultUdtChannelConfig
dup
aload 0
aload 2
iconst_0
invokespecial io.netty.channel.udt.DefaultUdtChannelConfig.<init>:(Lio/netty/channel/udt/UdtChannel;Lcom/barchart/udt/nio/ChannelUDT;Z)V
putfield io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.config:Lio/netty/channel/udt/UdtChannelConfig;
6: goto 14
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 2
invokevirtual com.barchart.udt.nio.SocketChannelUDT.close:()V
9: goto 13
StackMap locals: io.netty.channel.udt.nio.NioUdtMessageConnectorChannel io.netty.channel.Channel com.barchart.udt.nio.SocketChannelUDT java.lang.Exception
StackMap stack: java.lang.Exception
10: astore 4
start local 4 11: getstatic io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
invokeinterface io.netty.util.internal.logging.InternalLogger.isWarnEnabled:()Z
ifeq 13
12: getstatic io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
ldc "Failed to close channel."
aload 4
invokeinterface io.netty.util.internal.logging.InternalLogger.warn:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 4 13: StackMap locals:
StackMap stack:
new io.netty.channel.ChannelException
dup
ldc "Failed to configure channel."
aload 3
invokespecial io.netty.channel.ChannelException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
0 15 1 parent Lio/netty/channel/Channel;
0 15 2 channelUDT Lcom/barchart/udt/nio/SocketChannelUDT;
8 14 3 e Ljava/lang/Exception;
11 13 4 e2 Ljava/lang/Exception;
Exception table:
from to target type
1 6 7 Class java.lang.Exception
8 9 10 Class java.lang.Exception
MethodParameters:
Name Flags
parent final
channelUDT final
public void <init>(com.barchart.udt.nio.SocketChannelUDT);
descriptor: (Lcom/barchart/udt/nio/SocketChannelUDT;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
aload 1
invokespecial io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.<init>:(Lio/netty/channel/Channel;Lcom/barchart/udt/nio/SocketChannelUDT;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
0 2 1 channelUDT Lcom/barchart/udt/nio/SocketChannelUDT;
MethodParameters:
Name Flags
channelUDT final
public void <init>(com.barchart.udt.TypeUDT);
descriptor: (Lcom/barchart/udt/TypeUDT;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic io.netty.channel.udt.nio.NioUdtProvider.newConnectorChannelUDT:(Lcom/barchart/udt/TypeUDT;)Lcom/barchart/udt/nio/SocketChannelUDT;
invokespecial io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.<init>:(Lcom/barchart/udt/nio/SocketChannelUDT;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
0 2 1 type Lcom/barchart/udt/TypeUDT;
MethodParameters:
Name Flags
type final
public io.netty.channel.udt.UdtChannelConfig config();
descriptor: ()Lio/netty/channel/udt/UdtChannelConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.config:Lio/netty/channel/udt/UdtChannelConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
protected void doBind(java.net.SocketAddress);
descriptor: (Ljava/net/SocketAddress;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
aload 1
invokestatic io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.privilegedBind:(Lcom/barchart/udt/nio/SocketChannelUDT;Ljava/net/SocketAddress;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
0 2 1 localAddress Ljava/net/SocketAddress;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
localAddress final
protected void doClose();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
invokevirtual com.barchart.udt.nio.SocketChannelUDT.close:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
Exceptions:
throws java.lang.Exception
protected boolean doConnect(java.net.SocketAddress, java.net.SocketAddress);
descriptor: (Ljava/net/SocketAddress;Ljava/net/SocketAddress;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
ifnull 1
aload 2
goto 2
StackMap locals:
StackMap stack: io.netty.channel.udt.nio.NioUdtMessageConnectorChannel
1: new java.net.InetSocketAddress
dup
iconst_0
invokespecial java.net.InetSocketAddress.<init>:(I)V
StackMap locals: io.netty.channel.udt.nio.NioUdtMessageConnectorChannel java.net.SocketAddress java.net.SocketAddress
StackMap stack: io.netty.channel.udt.nio.NioUdtMessageConnectorChannel java.net.SocketAddress
2: invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.doBind:(Ljava/net/SocketAddress;)V
3: iconst_0
istore 3
start local 3 4: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
aload 1
invokestatic io.netty.util.internal.SocketUtils.connect:(Ljava/nio/channels/SocketChannel;Ljava/net/SocketAddress;)Z
istore 4
start local 4 5: iload 4
ifne 9
6: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.selectionKey:()Ljava/nio/channels/SelectionKey;
7: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.selectionKey:()Ljava/nio/channels/SelectionKey;
invokevirtual java.nio.channels.SelectionKey.interestOps:()I
bipush 8
ior
8: invokevirtual java.nio.channels.SelectionKey.interestOps:(I)Ljava/nio/channels/SelectionKey;
pop
9: StackMap locals: int int
StackMap stack:
iconst_1
istore 3
10: iload 4
istore 6
11: iload 3
ifne 13
12: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.doClose:()V
13: StackMap locals: io.netty.channel.udt.nio.NioUdtMessageConnectorChannel java.net.SocketAddress java.net.SocketAddress int int top int
StackMap stack:
iload 6
ireturn
end local 4 14: StackMap locals: io.netty.channel.udt.nio.NioUdtMessageConnectorChannel java.net.SocketAddress java.net.SocketAddress int
StackMap stack: java.lang.Throwable
astore 5
15: iload 3
ifne 17
16: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.doClose:()V
17: StackMap locals: io.netty.channel.udt.nio.NioUdtMessageConnectorChannel java.net.SocketAddress java.net.SocketAddress int top java.lang.Throwable
StackMap stack:
aload 5
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
0 18 1 remoteAddress Ljava/net/SocketAddress;
0 18 2 localAddress Ljava/net/SocketAddress;
4 18 3 success Z
5 14 4 connected Z
Exception table:
from to target type
4 11 14 any
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
remoteAddress final
localAddress final
protected void doDisconnect();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.doClose:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
Exceptions:
throws java.lang.Exception
protected void doFinishConnect();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
invokevirtual com.barchart.udt.nio.SocketChannelUDT.finishConnect:()Z
ifeq 5
1: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.selectionKey:()Ljava/nio/channels/SelectionKey;
2: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.selectionKey:()Ljava/nio/channels/SelectionKey;
invokevirtual java.nio.channels.SelectionKey.interestOps:()I
bipush -9
iand
3: invokevirtual java.nio.channels.SelectionKey.interestOps:(I)Ljava/nio/channels/SelectionKey;
pop
4: goto 8
5: StackMap locals:
StackMap stack:
new java.lang.Error
dup
6: ldc "Provider error: failed to finish connect. Provider library should be upgraded."
7: invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
Exceptions:
throws java.lang.Exception
protected int doReadMessages(java.util.List<java.lang.Object>);
descriptor: (Ljava/util/List;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.config:Lio/netty/channel/udt/UdtChannelConfig;
invokeinterface io.netty.channel.udt.UdtChannelConfig.getReceiveBufferSize:()I
istore 2
start local 2 1: aload 0
getfield io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.config:Lio/netty/channel/udt/UdtChannelConfig;
invokeinterface io.netty.channel.udt.UdtChannelConfig.getAllocator:()Lio/netty/buffer/ByteBufAllocator;
2: iload 2
3: invokeinterface io.netty.buffer.ByteBufAllocator.directBuffer:(I)Lio/netty/buffer/ByteBuf;
astore 3
start local 3 4: aload 3
aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
5: iload 2
6: invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Ljava/nio/channels/ScatteringByteChannel;I)I
istore 4
start local 4 7: iload 4
ifgt 10
8: aload 3
invokevirtual io.netty.buffer.ByteBuf.release:()Z
pop
9: iconst_0
ireturn
10: StackMap locals: int io.netty.buffer.ByteBuf int
StackMap stack:
iload 4
iload 2
if_icmplt 15
11: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
invokevirtual com.barchart.udt.nio.SocketChannelUDT.close:()V
12: new io.netty.channel.ChannelException
dup
13: ldc "Invalid config : increase receive buffer size to avoid message truncation"
14: invokespecial io.netty.channel.ChannelException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 1
new io.netty.channel.udt.UdtMessage
dup
aload 3
invokespecial io.netty.channel.udt.UdtMessage.<init>:(Lio/netty/buffer/ByteBuf;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: iconst_1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
0 17 1 buf Ljava/util/List<Ljava/lang/Object;>;
1 17 2 maximumMessageSize I
4 17 3 byteBuf Lio/netty/buffer/ByteBuf;
7 17 4 receivedMessageSize I
Exceptions:
throws java.lang.Exception
Signature: (Ljava/util/List<Ljava/lang/Object;>;)I
MethodParameters:
Name Flags
buf
protected boolean doWriteMessage(java.lang.Object, io.netty.channel.ChannelOutboundBuffer);
descriptor: (Ljava/lang/Object;Lio/netty/channel/ChannelOutboundBuffer;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
checkcast io.netty.channel.udt.UdtMessage
astore 3
start local 3 1: aload 3
invokevirtual io.netty.channel.udt.UdtMessage.content:()Lio/netty/buffer/ByteBuf;
astore 4
start local 4 2: aload 4
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
istore 5
start local 5 3: iload 5
ifne 5
4: iconst_1
ireturn
5: StackMap locals: io.netty.channel.udt.UdtMessage io.netty.buffer.ByteBuf int
StackMap stack:
aload 4
invokevirtual io.netty.buffer.ByteBuf.nioBufferCount:()I
iconst_1
if_icmpne 8
6: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
aload 4
invokevirtual io.netty.buffer.ByteBuf.nioBuffer:()Ljava/nio/ByteBuffer;
invokevirtual com.barchart.udt.nio.SocketChannelUDT.write:(Ljava/nio/ByteBuffer;)I
i2l
lstore 6
start local 6 7: goto 9
end local 6 8: StackMap locals:
StackMap stack:
aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
aload 4
invokevirtual io.netty.buffer.ByteBuf.nioBuffers:()[Ljava/nio/ByteBuffer;
invokevirtual com.barchart.udt.nio.SocketChannelUDT.write:([Ljava/nio/ByteBuffer;)J
lstore 6
start local 6 9: StackMap locals: long
StackMap stack:
lload 6
lconst_0
lcmp
ifle 13
lload 6
iload 5
i2l
lcmp
ifeq 13
10: new java.lang.Error
dup
11: ldc "Provider error: failed to write message. Provider library should be upgraded."
12: invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
lload 6
lconst_0
lcmp
ifle 14
iconst_1
ireturn
StackMap locals:
StackMap stack:
14: iconst_0
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
0 15 1 msg Ljava/lang/Object;
0 15 2 in Lio/netty/channel/ChannelOutboundBuffer;
1 15 3 message Lio/netty/channel/udt/UdtMessage;
2 15 4 byteBuf Lio/netty/buffer/ByteBuf;
3 15 5 messageSize I
7 8 6 writtenBytes J
9 15 6 writtenBytes J
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
msg
in
public boolean isActive();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
astore 1
start local 1 1: aload 1
invokevirtual com.barchart.udt.nio.SocketChannelUDT.isOpen:()Z
ifeq 2
aload 1
invokevirtual com.barchart.udt.nio.SocketChannelUDT.isConnectFinished:()Z
ifeq 2
iconst_1
ireturn
StackMap locals: com.barchart.udt.nio.SocketChannelUDT
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
1 3 1 channelUDT Lcom/barchart/udt/nio/SocketChannelUDT;
protected com.barchart.udt.nio.SocketChannelUDT javaChannel();
descriptor: ()Lcom/barchart/udt/nio/SocketChannelUDT;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.netty.channel.nio.AbstractNioMessageChannel.javaChannel:()Ljava/nio/channels/SelectableChannel;
checkcast com.barchart.udt.nio.SocketChannelUDT
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
protected java.net.SocketAddress localAddress0();
descriptor: ()Ljava/net/SocketAddress;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
invokevirtual com.barchart.udt.nio.SocketChannelUDT.socket:()Lcom/barchart/udt/nio/NioSocketUDT;
invokevirtual com.barchart.udt.nio.NioSocketUDT.getLocalSocketAddress:()Ljava/net/SocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
public io.netty.channel.ChannelMetadata metadata();
descriptor: ()Lio/netty/channel/ChannelMetadata;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.METADATA:Lio/netty/channel/ChannelMetadata;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
protected java.net.SocketAddress remoteAddress0();
descriptor: ()Ljava/net/SocketAddress;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
invokevirtual com.barchart.udt.nio.SocketChannelUDT.socket:()Lcom/barchart/udt/nio/NioSocketUDT;
invokevirtual com.barchart.udt.nio.NioSocketUDT.getRemoteSocketAddress:()Ljava/net/SocketAddress;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
public java.net.InetSocketAddress localAddress();
descriptor: ()Ljava/net/InetSocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.netty.channel.nio.AbstractNioMessageChannel.localAddress:()Ljava/net/SocketAddress;
checkcast java.net.InetSocketAddress
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
public java.net.InetSocketAddress remoteAddress();
descriptor: ()Ljava/net/InetSocketAddress;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.netty.channel.nio.AbstractNioMessageChannel.remoteAddress:()Ljava/net/SocketAddress;
checkcast java.net.InetSocketAddress
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/udt/nio/NioUdtMessageConnectorChannel;
private static void privilegedBind(com.barchart.udt.nio.SocketChannelUDT, java.net.SocketAddress);
descriptor: (Lcom/barchart/udt/nio/SocketChannelUDT;Ljava/net/SocketAddress;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: new io.netty.channel.udt.nio.NioUdtMessageConnectorChannel$1
dup
aload 0
aload 1
invokespecial io.netty.channel.udt.nio.NioUdtMessageConnectorChannel$1.<init>:(Lcom/barchart/udt/nio/SocketChannelUDT;Ljava/net/SocketAddress;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
pop
1: goto 4
StackMap locals:
StackMap stack: java.security.PrivilegedActionException
2: astore 2
start local 2 3: aload 2
invokevirtual java.security.PrivilegedActionException.getCause:()Ljava/lang/Throwable;
checkcast java.io.IOException
athrow
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 socketChannel Lcom/barchart/udt/nio/SocketChannelUDT;
0 5 1 localAddress Ljava/net/SocketAddress;
3 4 2 e Ljava/security/PrivilegedActionException;
Exception table:
from to target type
0 1 2 Class java.security.PrivilegedActionException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
socketChannel final
localAddress final
public io.netty.channel.ChannelConfig config();
descriptor: ()Lio/netty/channel/ChannelConfig;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.config:()Lio/netty/channel/udt/UdtChannelConfig;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.net.SocketAddress localAddress();
descriptor: ()Ljava/net/SocketAddress;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.localAddress:()Ljava/net/InetSocketAddress;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected java.nio.channels.SelectableChannel javaChannel();
descriptor: ()Ljava/nio/channels/SelectableChannel;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.net.SocketAddress remoteAddress();
descriptor: ()Ljava/net/SocketAddress;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.remoteAddress:()Ljava/net/InetSocketAddress;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$com$barchart$udt$StatusUDT();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.$SWITCH_TABLE$com$barchart$udt$StatusUDT:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.barchart.udt.StatusUDT.values:()[Lcom/barchart/udt/StatusUDT;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.barchart.udt.StatusUDT.BROKEN:Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
bipush 6
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.barchart.udt.StatusUDT.CLOSED:Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
bipush 8
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.barchart.udt.StatusUDT.CLOSING:Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
bipush 7
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.barchart.udt.StatusUDT.CONNECTED:Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
iconst_5
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.barchart.udt.StatusUDT.CONNECTING:Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.barchart.udt.StatusUDT.INIT:Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
iconst_1
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.barchart.udt.StatusUDT.LISTENING:Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
iconst_3
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.barchart.udt.StatusUDT.NONEXIST:Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
bipush 9
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.barchart.udt.StatusUDT.OPENED:Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
iconst_2
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic com.barchart.udt.StatusUDT.UNKNOWN:Lcom/barchart/udt/StatusUDT;
invokevirtual com.barchart.udt.StatusUDT.ordinal:()I
bipush 10
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
dup
putstatic io.netty.channel.udt.nio.NioUdtMessageConnectorChannel.$SWITCH_TABLE$com$barchart$udt$StatusUDT:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
}
SourceFile: "NioUdtMessageConnectorChannel.java"
NestMembers:
io.netty.channel.udt.nio.NioUdtMessageConnectorChannel$1
InnerClasses:
io.netty.channel.udt.nio.NioUdtMessageConnectorChannel$1
RuntimeVisibleAnnotations:
java.lang.Deprecated()