public class io.netty.channel.udt.nio.NioUdtByteConnectorChannel extends io.netty.channel.nio.AbstractNioByteChannel 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.NioUdtByteConnectorChannel
super_class: io.netty.channel.nio.AbstractNioByteChannel
{
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 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=1, locals=0, args_size=0
0: ldc Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
invokestatic io.netty.util.internal.logging.InternalLoggerFactory.getInstance:(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;
1: putstatic io.netty.channel.udt.nio.NioUdtByteConnectorChannel.logger:Lio/netty/util/internal/logging/InternalLogger;
2: 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.STREAM:Lcom/barchart/udt/TypeUDT;
invokespecial io.netty.channel.udt.nio.NioUdtByteConnectorChannel.<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/NioUdtByteConnectorChannel;
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
invokespecial io.netty.channel.nio.AbstractNioByteChannel.<init>:(Lio/netty/channel/Channel;Ljava/nio/channels/SelectableChannel;)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.NioUdtByteConnectorChannel.$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.NioUdtByteConnectorChannel 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.NioUdtByteConnectorChannel.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.NioUdtByteConnectorChannel.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.NioUdtByteConnectorChannel 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.NioUdtByteConnectorChannel.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.NioUdtByteConnectorChannel.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/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel.<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/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel.<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/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel.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/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
aload 1
invokestatic io.netty.channel.udt.nio.NioUdtByteConnectorChannel.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/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel.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/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel
1: new java.net.InetSocketAddress
dup
iconst_0
invokespecial java.net.InetSocketAddress.<init>:(I)V
StackMap locals: io.netty.channel.udt.nio.NioUdtByteConnectorChannel java.net.SocketAddress java.net.SocketAddress
StackMap stack: io.netty.channel.udt.nio.NioUdtByteConnectorChannel java.net.SocketAddress
2: invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.doBind:(Ljava/net/SocketAddress;)V
3: iconst_0
istore 3
start local 3 4: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.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.NioUdtByteConnectorChannel.selectionKey:()Ljava/nio/channels/SelectionKey;
7: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.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.NioUdtByteConnectorChannel.doClose:()V
13: StackMap locals: io.netty.channel.udt.nio.NioUdtByteConnectorChannel 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.NioUdtByteConnectorChannel 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.NioUdtByteConnectorChannel.doClose:()V
17: StackMap locals: io.netty.channel.udt.nio.NioUdtByteConnectorChannel 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/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel.doClose:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel.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.NioUdtByteConnectorChannel.selectionKey:()Ljava/nio/channels/SelectionKey;
2: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.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/NioUdtByteConnectorChannel;
Exceptions:
throws java.lang.Exception
protected int doReadBytes(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.unsafe:()Lio/netty/channel/nio/AbstractNioChannel$NioUnsafe;
invokeinterface io.netty.channel.nio.AbstractNioChannel$NioUnsafe.recvBufAllocHandle:()Lio/netty/channel/RecvByteBufAllocator$Handle;
astore 2
start local 2 1: aload 2
aload 1
invokevirtual io.netty.buffer.ByteBuf.writableBytes:()I
invokeinterface io.netty.channel.RecvByteBufAllocator$Handle.attemptedBytesRead:(I)V
2: aload 1
aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
aload 2
invokeinterface io.netty.channel.RecvByteBufAllocator$Handle.attemptedBytesRead:()I
invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Ljava/nio/channels/ScatteringByteChannel;I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
0 3 1 byteBuf Lio/netty/buffer/ByteBuf;
1 3 2 allocHandle Lio/netty/channel/RecvByteBufAllocator$Handle;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
byteBuf final
protected int doWriteBytes(io.netty.buffer.ByteBuf);
descriptor: (Lio/netty/buffer/ByteBuf;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
istore 2
start local 2 1: aload 1
aload 0
invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.javaChannel:()Lcom/barchart/udt/nio/SocketChannelUDT;
iload 2
invokevirtual io.netty.buffer.ByteBuf.readBytes:(Ljava/nio/channels/GatheringByteChannel;I)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
0 2 1 byteBuf Lio/netty/buffer/ByteBuf;
1 2 2 expectedWrittenBytes I
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
byteBuf final
protected io.netty.channel.ChannelFuture shutdownInput();
descriptor: ()Lio/netty/channel/ChannelFuture;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new java.lang.UnsupportedOperationException
dup
ldc "shutdownInput"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
invokevirtual io.netty.channel.udt.nio.NioUdtByteConnectorChannel.newFailedFuture:(Ljava/lang/Throwable;)Lio/netty/channel/ChannelFuture;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
protected long doWriteFileRegion(io.netty.channel.FileRegion);
descriptor: (Lio/netty/channel/FileRegion;)J
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/udt/nio/NioUdtByteConnectorChannel;
0 1 1 region Lio/netty/channel/FileRegion;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
region
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.NioUdtByteConnectorChannel.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/NioUdtByteConnectorChannel;
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.AbstractNioByteChannel.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/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel.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/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel.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/NioUdtByteConnectorChannel;
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.AbstractNioByteChannel.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/NioUdtByteConnectorChannel;
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.AbstractNioByteChannel.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/NioUdtByteConnectorChannel;
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.NioUdtByteConnectorChannel$1
dup
aload 0
aload 1
invokespecial io.netty.channel.udt.nio.NioUdtByteConnectorChannel$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.NioUdtByteConnectorChannel.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.NioUdtByteConnectorChannel.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.NioUdtByteConnectorChannel.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.NioUdtByteConnectorChannel.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.NioUdtByteConnectorChannel.$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.NioUdtByteConnectorChannel.$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: "NioUdtByteConnectorChannel.java"
NestMembers:
io.netty.channel.udt.nio.NioUdtByteConnectorChannel$1
InnerClasses:
public abstract Handle = io.netty.channel.RecvByteBufAllocator$Handle of io.netty.channel.RecvByteBufAllocator
public abstract NioUnsafe = io.netty.channel.nio.AbstractNioChannel$NioUnsafe of io.netty.channel.nio.AbstractNioChannel
io.netty.channel.udt.nio.NioUdtByteConnectorChannel$1
RuntimeVisibleAnnotations:
java.lang.Deprecated()