class org.eclipse.jetty.server.DebugListener$1 implements javax.servlet.AsyncListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jetty.server.DebugListener$1
super_class: java.lang.Object
{
final org.eclipse.jetty.server.DebugListener this$0;
descriptor: Lorg/eclipse/jetty/server/DebugListener;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.eclipse.jetty.server.DebugListener);
descriptor: (Lorg/eclipse/jetty/server/DebugListener;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/DebugListener$1;
MethodParameters:
Name Flags
this$0 final
public void onTimeout(javax.servlet.AsyncEvent);
descriptor: (Ljavax/servlet/AsyncEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
aload 1
checkcast org.eclipse.jetty.server.AsyncContextEvent
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getServletContext:()Ljavax/servlet/ServletContext;
invokevirtual org.eclipse.jetty.server.DebugListener.findContextName:(Ljavax/servlet/ServletContext;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
aload 1
invokevirtual javax.servlet.AsyncEvent.getAsyncContext:()Ljavax/servlet/AsyncContext;
invokeinterface javax.servlet.AsyncContext.getRequest:()Ljavax/servlet/ServletRequest;
invokevirtual org.eclipse.jetty.server.DebugListener.findRequestName:(Ljavax/servlet/ServletRequest;)Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
ldc "! ctx=%s r=%s onTimeout %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 1
checkcast org.eclipse.jetty.server.AsyncContextEvent
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getHttpChannelState:()Lorg/eclipse/jetty/server/HttpChannelState;
aastore
invokevirtual org.eclipse.jetty.server.DebugListener.log:(Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/DebugListener$1;
0 4 1 event Ljavax/servlet/AsyncEvent;
1 4 2 cname Ljava/lang/String;
2 4 3 rname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
event
public void onStartAsync(javax.servlet.AsyncEvent);
descriptor: (Ljavax/servlet/AsyncEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
aload 1
checkcast org.eclipse.jetty.server.AsyncContextEvent
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getServletContext:()Ljavax/servlet/ServletContext;
invokevirtual org.eclipse.jetty.server.DebugListener.findContextName:(Ljavax/servlet/ServletContext;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
aload 1
invokevirtual javax.servlet.AsyncEvent.getAsyncContext:()Ljavax/servlet/AsyncContext;
invokeinterface javax.servlet.AsyncContext.getRequest:()Ljavax/servlet/ServletRequest;
invokevirtual org.eclipse.jetty.server.DebugListener.findRequestName:(Ljavax/servlet/ServletRequest;)Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
ldc "! ctx=%s r=%s onStartAsync %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 1
checkcast org.eclipse.jetty.server.AsyncContextEvent
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getHttpChannelState:()Lorg/eclipse/jetty/server/HttpChannelState;
aastore
invokevirtual org.eclipse.jetty.server.DebugListener.log:(Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/DebugListener$1;
0 4 1 event Ljavax/servlet/AsyncEvent;
1 4 2 cname Ljava/lang/String;
2 4 3 rname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
event
public void onError(javax.servlet.AsyncEvent);
descriptor: (Ljavax/servlet/AsyncEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
aload 1
checkcast org.eclipse.jetty.server.AsyncContextEvent
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getServletContext:()Ljavax/servlet/ServletContext;
invokevirtual org.eclipse.jetty.server.DebugListener.findContextName:(Ljavax/servlet/ServletContext;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
aload 1
invokevirtual javax.servlet.AsyncEvent.getAsyncContext:()Ljavax/servlet/AsyncContext;
invokeinterface javax.servlet.AsyncContext.getRequest:()Ljavax/servlet/ServletRequest;
invokevirtual org.eclipse.jetty.server.DebugListener.findRequestName:(Ljavax/servlet/ServletRequest;)Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
ldc "!! ctx=%s r=%s onError %s %s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 1
invokevirtual javax.servlet.AsyncEvent.getThrowable:()Ljava/lang/Throwable;
aastore
dup
iconst_3
aload 1
checkcast org.eclipse.jetty.server.AsyncContextEvent
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getHttpChannelState:()Lorg/eclipse/jetty/server/HttpChannelState;
aastore
invokevirtual org.eclipse.jetty.server.DebugListener.log:(Ljava/lang/String;[Ljava/lang/Object;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/DebugListener$1;
0 4 1 event Ljavax/servlet/AsyncEvent;
1 4 2 cname Ljava/lang/String;
2 4 3 rname Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
event
public void onComplete(javax.servlet.AsyncEvent);
descriptor: (Ljavax/servlet/AsyncEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.eclipse.jetty.server.AsyncContextEvent
astore 2
start local 2 1: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
aload 2
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getServletContext:()Ljavax/servlet/ServletContext;
invokevirtual org.eclipse.jetty.server.DebugListener.findContextName:(Ljavax/servlet/ServletContext;)Ljava/lang/String;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
aload 2
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getAsyncContext:()Ljavax/servlet/AsyncContext;
invokeinterface javax.servlet.AsyncContext.getRequest:()Ljavax/servlet/ServletRequest;
invokevirtual org.eclipse.jetty.server.DebugListener.findRequestName:(Ljavax/servlet/ServletRequest;)Ljava/lang/String;
astore 4
start local 4 3: aload 2
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getAsyncContext:()Ljavax/servlet/AsyncContext;
invokeinterface javax.servlet.AsyncContext.getRequest:()Ljavax/servlet/ServletRequest;
invokestatic org.eclipse.jetty.server.Request.getBaseRequest:(Ljavax/servlet/ServletRequest;)Lorg/eclipse/jetty/server/Request;
astore 5
start local 5 4: aload 5
invokevirtual org.eclipse.jetty.server.Request.getResponse:()Lorg/eclipse/jetty/server/Response;
astore 6
start local 6 5: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
getfield org.eclipse.jetty.server.DebugListener._showHeaders:Z
ifeq 6
new java.lang.StringBuilder
dup
ldc "\n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
invokevirtual org.eclipse.jetty.server.Response.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
invokevirtual org.eclipse.jetty.http.HttpFields.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 7
StackMap locals: org.eclipse.jetty.server.DebugListener$1 javax.servlet.AsyncEvent org.eclipse.jetty.server.AsyncContextEvent java.lang.String java.lang.String org.eclipse.jetty.server.Request org.eclipse.jetty.server.Response
StackMap stack:
6: ldc ""
StackMap locals:
StackMap stack: java.lang.String
7: astore 7
start local 7 8: aload 0
getfield org.eclipse.jetty.server.DebugListener$1.this$0:Lorg/eclipse/jetty/server/DebugListener;
ldc "! ctx=%s r=%s onComplete %s %d%s"
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 2
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getHttpChannelState:()Lorg/eclipse/jetty/server/HttpChannelState;
aastore
dup
iconst_3
aload 6
invokevirtual org.eclipse.jetty.server.Response.getStatus:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
aload 7
aastore
invokevirtual org.eclipse.jetty.server.DebugListener.log:(Ljava/lang/String;[Ljava/lang/Object;)V
9: return
end local 7 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 10 0 this Lorg/eclipse/jetty/server/DebugListener$1;
0 10 1 event Ljavax/servlet/AsyncEvent;
1 10 2 ace Lorg/eclipse/jetty/server/AsyncContextEvent;
2 10 3 cname Ljava/lang/String;
3 10 4 rname Ljava/lang/String;
4 10 5 br Lorg/eclipse/jetty/server/Request;
5 10 6 response Lorg/eclipse/jetty/server/Response;
8 10 7 headers Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
event
}
SourceFile: "DebugListener.java"
EnclosingMethod: org.eclipse.jetty.server.DebugListener
NestHost: org.eclipse.jetty.server.DebugListener
InnerClasses:
org.eclipse.jetty.server.DebugListener$1