class io.netty.handler.ssl.AbstractSniHandler$1 implements io.netty.util.concurrent.FutureListener<T>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.netty.handler.ssl.AbstractSniHandler$1
super_class: java.lang.Object
{
final io.netty.handler.ssl.AbstractSniHandler this$0;
descriptor: Lio/netty/handler/ssl/AbstractSniHandler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final io.netty.channel.ChannelHandlerContext val$ctx;
descriptor: Lio/netty/channel/ChannelHandlerContext;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$hostname;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(io.netty.handler.ssl.AbstractSniHandler, io.netty.channel.ChannelHandlerContext, java.lang.String);
descriptor: (Lio/netty/handler/ssl/AbstractSniHandler;Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 0: aload 0
aload 1
putfield io.netty.handler.ssl.AbstractSniHandler$1.this$0:Lio/netty/handler/ssl/AbstractSniHandler;
aload 0
aload 2
putfield io.netty.handler.ssl.AbstractSniHandler$1.val$ctx:Lio/netty/channel/ChannelHandlerContext;
aload 0
aload 3
putfield io.netty.handler.ssl.AbstractSniHandler$1.val$hostname:Ljava/lang/String;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/netty/handler/ssl/AbstractSniHandler$1;
MethodParameters:
Name Flags
this$0 final
val$ctx final
val$hostname final
public void operationComplete(io.netty.util.concurrent.Future<T>);
descriptor: (Lio/netty/util/concurrent/Future;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.this$0:Lio/netty/handler/ssl/AbstractSniHandler;
iconst_0
putfield io.netty.handler.ssl.AbstractSniHandler.suppressRead:Z
1: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.this$0:Lio/netty/handler/ssl/AbstractSniHandler;
aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.val$ctx:Lio/netty/channel/ChannelHandlerContext;
aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.val$hostname:Ljava/lang/String;
aload 1
invokevirtual io.netty.handler.ssl.AbstractSniHandler.fireSniCompletionEvent:(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;Lio/netty/util/concurrent/Future;)V
2: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.this$0:Lio/netty/handler/ssl/AbstractSniHandler;
aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.val$ctx:Lio/netty/channel/ChannelHandlerContext;
aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.val$hostname:Ljava/lang/String;
aload 1
invokevirtual io.netty.handler.ssl.AbstractSniHandler.onLookupComplete:(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;Lio/netty/util/concurrent/Future;)V
3: goto 18
StackMap locals:
StackMap stack: io.netty.handler.codec.DecoderException
4: astore 2
start local 2 5: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.val$ctx:Lio/netty/channel/ChannelHandlerContext;
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.fireExceptionCaught:(Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext;
pop
end local 2 6: goto 18
7: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 8: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.val$ctx:Lio/netty/channel/ChannelHandlerContext;
new io.netty.handler.codec.DecoderException
dup
aload 2
invokespecial io.netty.handler.codec.DecoderException.<init>:(Ljava/lang/Throwable;)V
invokeinterface io.netty.channel.ChannelHandlerContext.fireExceptionCaught:(Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext;
pop
end local 2 9: goto 18
10: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 11: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.val$ctx:Lio/netty/channel/ChannelHandlerContext;
aload 2
invokeinterface io.netty.channel.ChannelHandlerContext.fireExceptionCaught:(Ljava/lang/Throwable;)Lio/netty/channel/ChannelHandlerContext;
pop
end local 2 12: goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 3
14: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.this$0:Lio/netty/handler/ssl/AbstractSniHandler;
getfield io.netty.handler.ssl.AbstractSniHandler.readPending:Z
ifeq 17
15: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.this$0:Lio/netty/handler/ssl/AbstractSniHandler;
iconst_0
putfield io.netty.handler.ssl.AbstractSniHandler.readPending:Z
16: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.val$ctx:Lio/netty/channel/ChannelHandlerContext;
invokeinterface io.netty.channel.ChannelHandlerContext.read:()Lio/netty/channel/ChannelHandlerContext;
pop
17: StackMap locals: io.netty.handler.ssl.AbstractSniHandler$1 io.netty.util.concurrent.Future top java.lang.Throwable
StackMap stack:
aload 3
athrow
18: StackMap locals: io.netty.handler.ssl.AbstractSniHandler$1 io.netty.util.concurrent.Future
StackMap stack:
aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.this$0:Lio/netty/handler/ssl/AbstractSniHandler;
getfield io.netty.handler.ssl.AbstractSniHandler.readPending:Z
ifeq 21
19: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.this$0:Lio/netty/handler/ssl/AbstractSniHandler;
iconst_0
putfield io.netty.handler.ssl.AbstractSniHandler.readPending:Z
20: aload 0
getfield io.netty.handler.ssl.AbstractSniHandler$1.val$ctx:Lio/netty/channel/ChannelHandlerContext;
invokeinterface io.netty.channel.ChannelHandlerContext.read:()Lio/netty/channel/ChannelHandlerContext;
pop
21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lio/netty/handler/ssl/AbstractSniHandler$1;
0 22 1 future Lio/netty/util/concurrent/Future<TT;>;
5 6 2 err Lio/netty/handler/codec/DecoderException;
8 9 2 cause Ljava/lang/Exception;
11 12 2 cause Ljava/lang/Throwable;
Exception table:
from to target type
1 3 4 Class io.netty.handler.codec.DecoderException
1 3 7 Class java.lang.Exception
1 3 10 Class java.lang.Throwable
0 13 13 any
Exceptions:
throws java.lang.Exception
Signature: (Lio/netty/util/concurrent/Future<TT;>;)V
MethodParameters:
Name Flags
future
}
Signature: Ljava/lang/Object;Lio/netty/util/concurrent/FutureListener<TT;>;
SourceFile: "AbstractSniHandler.java"
EnclosingMethod: io.netty.handler.ssl.AbstractSniHandler.select:(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)V
NestHost: io.netty.handler.ssl.AbstractSniHandler
InnerClasses:
io.netty.handler.ssl.AbstractSniHandler$1