final class io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe extends io.netty.channel.AbstractChannel$AbstractUnsafe
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe
super_class: io.netty.channel.AbstractChannel$AbstractUnsafe
{
final io.netty.channel.rxtx.RxtxChannel this$0;
descriptor: Lio/netty/channel/rxtx/RxtxChannel;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(io.netty.channel.rxtx.RxtxChannel);
descriptor: (Lio/netty/channel/rxtx/RxtxChannel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.this$0:Lio/netty/channel/rxtx/RxtxChannel;
aload 0
aload 1
invokespecial io.netty.channel.AbstractChannel$AbstractUnsafe.<init>:(Lio/netty/channel/AbstractChannel;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/channel/rxtx/RxtxChannel$RxtxUnsafe;
MethodParameters:
Name Flags
this$0 final
public void connect(java.net.SocketAddress, java.net.SocketAddress, io.netty.channel.ChannelPromise);
descriptor: (Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/netty/channel/ChannelPromise;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokeinterface io.netty.channel.ChannelPromise.setUncancellable:()Z
ifeq 1
aload 0
aload 3
invokevirtual io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.ensureOpen:(Lio/netty/channel/ChannelPromise;)Z
ifne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.this$0:Lio/netty/channel/rxtx/RxtxChannel;
invokevirtual io.netty.channel.rxtx.RxtxChannel.isActive:()Z
istore 4
start local 4 3: aload 0
getfield io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.this$0:Lio/netty/channel/rxtx/RxtxChannel;
aload 1
aload 2
invokevirtual io.netty.channel.rxtx.RxtxChannel.doConnect:(Ljava/net/SocketAddress;Ljava/net/SocketAddress;)V
4: aload 0
getfield io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.this$0:Lio/netty/channel/rxtx/RxtxChannel;
invokevirtual io.netty.channel.rxtx.RxtxChannel.config:()Lio/netty/channel/rxtx/RxtxChannelConfig;
getstatic io.netty.channel.rxtx.RxtxChannelOption.WAIT_TIME:Lio/netty/channel/ChannelOption;
invokeinterface io.netty.channel.rxtx.RxtxChannelConfig.getOption:(Lio/netty/channel/ChannelOption;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 5
start local 5 5: iload 5
ifle 10
6: aload 0
getfield io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.this$0:Lio/netty/channel/rxtx/RxtxChannel;
invokevirtual io.netty.channel.rxtx.RxtxChannel.eventLoop:()Lio/netty/channel/EventLoop;
new io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe$1
dup
aload 0
aload 3
iload 4
invokespecial io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe$1.<init>:(Lio/netty/channel/rxtx/RxtxChannel$RxtxUnsafe;Lio/netty/channel/ChannelPromise;Z)V
7: iload 5
i2l
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
8: invokeinterface io.netty.channel.EventLoop.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lio/netty/util/concurrent/ScheduledFuture;
pop
9: goto 18
10: StackMap locals: int int
StackMap stack:
aload 0
getfield io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.this$0:Lio/netty/channel/rxtx/RxtxChannel;
invokevirtual io.netty.channel.rxtx.RxtxChannel.doInit:()V
11: aload 0
aload 3
invokevirtual io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.safeSetSuccess:(Lio/netty/channel/ChannelPromise;)V
12: iload 4
ifne 18
aload 0
getfield io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.this$0:Lio/netty/channel/rxtx/RxtxChannel;
invokevirtual io.netty.channel.rxtx.RxtxChannel.isActive:()Z
ifeq 18
13: aload 0
getfield io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.this$0:Lio/netty/channel/rxtx/RxtxChannel;
invokevirtual io.netty.channel.rxtx.RxtxChannel.pipeline:()Lio/netty/channel/ChannelPipeline;
invokeinterface io.netty.channel.ChannelPipeline.fireChannelActive:()Lio/netty/channel/ChannelPipeline;
pop
end local 5 end local 4 14: goto 18
StackMap locals: io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe java.net.SocketAddress java.net.SocketAddress io.netty.channel.ChannelPromise
StackMap stack: java.lang.Throwable
15: astore 4
start local 4 16: aload 0
aload 3
aload 4
invokevirtual io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.safeSetFailure:(Lio/netty/channel/ChannelPromise;Ljava/lang/Throwable;)V
17: aload 0
invokevirtual io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.closeIfClosed:()V
end local 4 18: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lio/netty/channel/rxtx/RxtxChannel$RxtxUnsafe;
0 19 1 remoteAddress Ljava/net/SocketAddress;
0 19 2 localAddress Ljava/net/SocketAddress;
0 19 3 promise Lio/netty/channel/ChannelPromise;
3 14 4 wasActive Z
5 14 5 waitTime I
16 18 4 t Ljava/lang/Throwable;
Exception table:
from to target type
2 14 15 Class java.lang.Throwable
MethodParameters:
Name Flags
remoteAddress final
localAddress final
promise final
static void access$0(io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe, io.netty.channel.ChannelPromise);
descriptor: (Lio/netty/channel/rxtx/RxtxChannel$RxtxUnsafe;Lio/netty/channel/ChannelPromise;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.safeSetSuccess:(Lio/netty/channel/ChannelPromise;)V
return
LocalVariableTable:
Start End Slot Name Signature
static void access$1(io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe, io.netty.channel.ChannelPromise, java.lang.Throwable);
descriptor: (Lio/netty/channel/rxtx/RxtxChannel$RxtxUnsafe;Lio/netty/channel/ChannelPromise;Ljava/lang/Throwable;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.safeSetFailure:(Lio/netty/channel/ChannelPromise;Ljava/lang/Throwable;)V
return
LocalVariableTable:
Start End Slot Name Signature
static void access$2(io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe);
descriptor: (Lio/netty/channel/rxtx/RxtxChannel$RxtxUnsafe;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.closeIfClosed:()V
return
LocalVariableTable:
Start End Slot Name Signature
static io.netty.channel.rxtx.RxtxChannel access$3(io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe);
descriptor: (Lio/netty/channel/rxtx/RxtxChannel$RxtxUnsafe;)Lio/netty/channel/rxtx/RxtxChannel;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe.this$0:Lio/netty/channel/rxtx/RxtxChannel;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "RxtxChannel.java"
NestHost: io.netty.channel.rxtx.RxtxChannel
InnerClasses:
protected abstract AbstractUnsafe = io.netty.channel.AbstractChannel$AbstractUnsafe of io.netty.channel.AbstractChannel
private final RxtxUnsafe = io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe of io.netty.channel.rxtx.RxtxChannel
io.netty.channel.rxtx.RxtxChannel$RxtxUnsafe$1