public class org.eclipse.jetty.server.HttpChannelState
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.HttpChannelState
super_class: java.lang.Object
{
private static final org.eclipse.jetty.util.log.Logger LOG;
descriptor: Lorg/eclipse/jetty/util/log/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long DEFAULT_TIMEOUT;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.eclipse.jetty.util.thread.Locker _locker;
descriptor: Lorg/eclipse/jetty/util/thread/Locker;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.server.HttpChannel _channel;
descriptor: Lorg/eclipse/jetty/server/HttpChannel;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.List<javax.servlet.AsyncListener> _asyncListeners;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljavax/servlet/AsyncListener;>;
private org.eclipse.jetty.server.HttpChannelState$State _state;
descriptor: Lorg/eclipse/jetty/server/HttpChannelState$State;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jetty.server.HttpChannelState$Async _async;
descriptor: Lorg/eclipse/jetty/server/HttpChannelState$Async;
flags: (0x0002) ACC_PRIVATE
private boolean _initial;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jetty.server.HttpChannelState$AsyncRead _asyncRead;
descriptor: Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
flags: (0x0002) ACC_PRIVATE
private boolean _asyncWritePossible;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private long _timeoutMs;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jetty.server.AsyncContextEvent _event;
descriptor: Lorg/eclipse/jetty/server/AsyncContextEvent;
flags: (0x0002) ACC_PRIVATE
private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$AsyncRead;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Async;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State;
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 Lorg/eclipse/jetty/server/HttpChannelState;
invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
putstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
1: ldc "org.eclipse.jetty.server.HttpChannelState.DEFAULT_TIMEOUT"
ldc 30000
invokestatic java.lang.Long.getLong:(Ljava/lang/String;J)Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
putstatic org.eclipse.jetty.server.HttpChannelState.DEFAULT_TIMEOUT:J
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.eclipse.jetty.server.HttpChannel);
descriptor: (Lorg/eclipse/jetty/server/HttpChannel;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.eclipse.jetty.util.thread.Locker
dup
invokespecial org.eclipse.jetty.util.thread.Locker.<init>:()V
putfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
2: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
3: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState.DEFAULT_TIMEOUT:J
putfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
4: aload 0
aload 1
putfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
5: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
6: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
7: aload 0
iconst_1
putfield org.eclipse.jetty.server.HttpChannelState._initial:Z
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 9 1 channel Lorg/eclipse/jetty/server/HttpChannel;
MethodParameters:
Name Flags
channel
public org.eclipse.jetty.server.HttpChannelState$State getState();
descriptor: ()Lorg/eclipse/jetty/server/HttpChannelState$State;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
3: aload 3
ifnull 4
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
4: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: org.eclipse.jetty.server.HttpChannelState$State
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
6: aload 3
ifnull 7
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
7: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 2
aload 1
ifnonnull 9
aload 2
astore 1
goto 10
StackMap locals:
StackMap stack:
9: aload 1
aload 2
if_acmpeq 10
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 7 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
public void addListener(javax.servlet.AsyncListener);
descriptor: (Ljavax/servlet/AsyncListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
ifnonnull 4
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
4: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 4
ifnull 11
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 11
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 2
aload 4
ifnull 7
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
7: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 3
aload 2
ifnonnull 9
aload 3
astore 2
goto 10
StackMap locals:
StackMap stack:
9: aload 2
aload 3
if_acmpeq 10
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 2
athrow
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 12 1 listener Ljavax/servlet/AsyncListener;
2 7 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 5 6 any
1 8 8 any
MethodParameters:
Name Flags
listener
public boolean hasListener(javax.servlet.AsyncListener);
descriptor: (Ljavax/servlet/AsyncListener;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
ifnonnull 5
3: aload 4
ifnull 4
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
4: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
goto 13
StackMap locals: org.eclipse.jetty.server.HttpChannelState javax.servlet.AsyncListener java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top java.util.Iterator
StackMap stack:
6: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.servlet.AsyncListener
astore 5
start local 5 7: aload 5
aload 1
if_acmpne 10
8: aload 4
ifnull 9
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
9: StackMap locals: org.eclipse.jetty.server.HttpChannelState javax.servlet.AsyncListener java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock javax.servlet.AsyncListener java.util.Iterator
StackMap stack:
iconst_1
ireturn
10: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jetty.server.AsyncContextState$WrappedAsyncListener
ifeq 13
aload 5
checkcast org.eclipse.jetty.server.AsyncContextState$WrappedAsyncListener
invokevirtual org.eclipse.jetty.server.AsyncContextState$WrappedAsyncListener.getListener:()Ljavax/servlet/AsyncListener;
aload 1
if_acmpne 13
11: aload 4
ifnull 12
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 5 13: StackMap locals: org.eclipse.jetty.server.HttpChannelState javax.servlet.AsyncListener java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
14: aload 4
ifnull 15
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
15: StackMap locals: org.eclipse.jetty.server.HttpChannelState javax.servlet.AsyncListener java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 2
17: aload 4
ifnull 18
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
18: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
19: astore 3
aload 2
ifnonnull 20
aload 3
astore 2
goto 21
StackMap locals:
StackMap stack:
20: aload 2
aload 3
if_acmpeq 21
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
21: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 22 1 listener Ljavax/servlet/AsyncListener;
2 18 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
7 13 5 l Ljavax/servlet/AsyncListener;
Exception table:
from to target type
2 3 16 any
5 8 16 any
10 11 16 any
13 14 16 any
1 4 19 any
5 9 19 any
10 12 19 any
13 15 19 any
16 19 19 any
MethodParameters:
Name Flags
listener
public void setTimeout(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
aconst_null
astore 4
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 5
start local 5 2: aload 0
lload 1
putfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
3: aload 5
ifnull 9
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 9
StackMap locals: org.eclipse.jetty.server.HttpChannelState long java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: java.lang.Throwable
4: astore 3
aload 5
ifnull 5
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 5 StackMap locals:
StackMap stack:
5: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 4
aload 3
ifnonnull 7
aload 4
astore 3
goto 8
StackMap locals:
StackMap stack:
7: aload 3
aload 4
if_acmpeq 8
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
8: aload 3
athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 10 1 ms J
2 5 5 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 3 4 any
1 6 6 any
MethodParameters:
Name Flags
ms
public long getTimeout();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
3: aload 3
ifnull 4
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
4: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: long
lreturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
6: aload 3
ifnull 7
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
7: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 2
aload 1
ifnonnull 9
aload 2
astore 1
goto 10
StackMap locals:
StackMap stack:
9: aload 1
aload 2
if_acmpeq 10
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 7 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
public org.eclipse.jetty.server.AsyncContextEvent getAsyncContextEvent();
descriptor: ()Lorg/eclipse/jetty/server/AsyncContextEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
3: aload 3
ifnull 4
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
4: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: org.eclipse.jetty.server.AsyncContextEvent
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
6: aload 3
ifnull 7
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
7: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 2
aload 1
ifnonnull 9
aload 2
astore 1
goto 10
StackMap locals:
StackMap stack:
9: aload 1
aload 2
if_acmpeq 10
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 7 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
3: aload 3
ifnull 4
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
4: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: java.lang.String
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
6: aload 3
ifnull 7
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
7: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 2
aload 1
ifnonnull 9
aload 2
astore 1
goto 10
StackMap locals:
StackMap stack:
9: aload 1
aload 2
if_acmpeq 10
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 7 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
public java.lang.String toStringLocked();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "%s@%x{s=%s a=%s i=%b r=%s w=%b}"
bipush 7
anewarray java.lang.Object
dup
iconst_0
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
aastore
dup
iconst_1
2: aload 0
invokevirtual java.lang.Object.hashCode:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
3: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
aastore
dup
iconst_3
4: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
aastore
dup
iconst_4
5: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._initial:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_5
6: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
aastore
dup
bipush 6
7: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
8: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jetty/server/HttpChannelState;
private java.lang.String getStatusStringLocked();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "s=%s i=%b a=%s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._initial:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpChannelState;
public java.lang.String getStatusString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
3: aload 3
ifnull 4
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
4: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: java.lang.String
areturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
6: aload 3
ifnull 7
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
7: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 2
aload 1
ifnonnull 9
aload 2
astore 1
goto 10
StackMap locals:
StackMap stack:
9: aload 1
aload 2
if_acmpeq 10
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 7 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
protected org.eclipse.jetty.server.HttpChannelState$Action handling();
descriptor: ()Lorg/eclipse/jetty/server/HttpChannelState$Action;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 4
3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "handling {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 5
2: 55
3: 55
4: 55
5: 13
6: 55
7: 52
8: 10
9: 10
10: 55
default: 55
}
5: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jetty.server.HttpChannelState._initial:Z
6: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
7: getstatic org.eclipse.jetty.server.HttpChannelState$Action.DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
8: aload 3
ifnull 9
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
9: StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
areturn
10: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.HttpChannelState$Action.TERMINATED:Lorg/eclipse/jetty/server/HttpChannelState$Action;
11: aload 3
ifnull 12
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
12: StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
areturn
13: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$AsyncRead:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 24
2: 24
3: 24
4: 14
5: 24
6: 19
default: 25
}
14: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_IO:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
15: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.PRODUCING:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
16: getstatic org.eclipse.jetty.server.HttpChannelState$Action.READ_PRODUCE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
17: aload 3
ifnull 18
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
18: StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
areturn
19: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_IO:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
20: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
21: getstatic org.eclipse.jetty.server.HttpChannelState$Action.READ_CALLBACK:Lorg/eclipse/jetty/server/HttpChannelState$Action;
22: aload 3
ifnull 23
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
23: StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
areturn
24: StackMap locals:
StackMap stack:
goto 26
25: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
26: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
ifeq 32
27: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_IO:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
28: aload 0
iconst_0
putfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
29: getstatic org.eclipse.jetty.server.HttpChannelState$Action.WRITE_CALLBACK:Lorg/eclipse/jetty/server/HttpChannelState$Action;
30: aload 3
ifnull 31
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
31: StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
areturn
32: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Async:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iaload
tableswitch { // 1 - 8
1: 51
2: 47
3: 37
4: 33
5: 47
6: 42
7: 47
8: 42
default: 51
}
33: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
34: getstatic org.eclipse.jetty.server.HttpChannelState$Action.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
35: aload 3
ifnull 36
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
36: StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
areturn
37: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
38: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
39: getstatic org.eclipse.jetty.server.HttpChannelState$Action.ASYNC_DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
40: aload 3
ifnull 41
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
41: StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
areturn
42: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
43: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
44: getstatic org.eclipse.jetty.server.HttpChannelState$Action.ERROR_DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
45: aload 3
ifnull 46
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
46: StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
areturn
47: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
48: getstatic org.eclipse.jetty.server.HttpChannelState$Action.NOOP:Lorg/eclipse/jetty/server/HttpChannelState$Action;
49: aload 3
ifnull 50
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
50: StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
areturn
51: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
52: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.HttpChannelState$Action.ASYNC_ERROR:Lorg/eclipse/jetty/server/HttpChannelState$Action;
53: aload 3
ifnull 54
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
54: StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState$Action
areturn
55: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
56: astore 1
57: aload 3
ifnull 58
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
58: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
59: astore 2
aload 1
ifnonnull 60
aload 2
astore 1
goto 61
StackMap locals:
StackMap stack:
60: aload 1
aload 2
if_acmpeq 61
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
61: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 58 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 8 56 any
10 11 56 any
13 17 56 any
19 22 56 any
24 30 56 any
32 35 56 any
37 40 56 any
42 45 56 any
47 49 56 any
51 53 56 any
55 56 56 any
1 9 59 any
10 12 59 any
13 18 59 any
19 23 59 any
24 31 59 any
32 36 59 any
37 41 59 any
42 46 59 any
47 50 59 any
51 54 59 any
55 59 59 any
public void startAsync(org.eclipse.jetty.server.AsyncContextEvent);
descriptor: (Lorg/eclipse/jetty/server/AsyncContextEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
aconst_null
astore 4
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 5
start local 5 2: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 4
3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "startAsync {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals: org.eclipse.jetty.server.HttpChannelState org.eclipse.jetty.server.AsyncContextEvent top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 5
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
if_acmpeq 6
5: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.STARTED:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
7: aload 0
aload 1
putfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
8: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
astore 2
start local 2 9: aload 0
aconst_null
putfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
10: aload 5
ifnull 16
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 16
end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
aload 5
ifnull 12
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 5 StackMap locals:
StackMap stack:
12: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 4
aload 3
ifnonnull 14
aload 4
astore 3
goto 15
StackMap locals:
StackMap stack:
14: aload 3
aload 4
if_acmpeq 15
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 3
athrow
start local 2 16: StackMap locals: org.eclipse.jetty.server.HttpChannelState org.eclipse.jetty.server.AsyncContextEvent java.util.List
StackMap stack:
aload 2
ifnull 19
17: new org.eclipse.jetty.server.HttpChannelState$1
dup
aload 0
aload 2
aload 1
invokespecial org.eclipse.jetty.server.HttpChannelState$1.<init>:(Lorg/eclipse/jetty/server/HttpChannelState;Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)V
astore 3
start local 3 18: aload 0
aload 1
aload 3
invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
end local 3 19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 20 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
9 11 2 lastAsyncListeners Ljava/util/List<Ljavax/servlet/AsyncListener;>;
16 20 2 lastAsyncListeners Ljava/util/List<Ljavax/servlet/AsyncListener;>;
2 12 5 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
18 19 3 callback Ljava/lang/Runnable;
Exception table:
from to target type
2 10 11 any
1 13 13 any
MethodParameters:
Name Flags
event
public void asyncError(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aconst_null
astore 3
aconst_null
astore 4
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 5
start local 5 3: invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iaload
tableswitch { // 1 - 10
1: 4
2: 4
3: 9
4: 5
5: 4
6: 4
7: 4
8: 4
9: 4
10: 4
default: 9
}
4: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable org.eclipse.jetty.server.AsyncContextEvent java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
goto 10
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
aload 1
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.addThrowable:(Ljava/lang/Throwable;)V
6: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_ERROR:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
7: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
astore 2
8: goto 10
9: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 5
ifnull 16
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
aload 5
ifnull 12
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 5 StackMap locals:
StackMap stack:
12: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 4
aload 3
ifnonnull 14
aload 4
astore 3
goto 15
StackMap locals:
StackMap stack:
14: aload 3
aload 4
if_acmpeq 15
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 3
athrow
16: StackMap locals:
StackMap stack:
aload 2
ifnull 19
17: aload 0
aload 2
invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:(Lorg/eclipse/jetty/server/AsyncContextEvent;)V
18: aload 0
aload 2
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
19: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 20 1 failure Ljava/lang/Throwable;
1 20 2 event Lorg/eclipse/jetty/server/AsyncContextEvent;
3 12 5 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
3 10 11 any
2 13 13 any
MethodParameters:
Name Flags
failure
protected org.eclipse.jetty.server.HttpChannelState$Action unhandle();
descriptor: ()Lorg/eclipse/jetty/server/HttpChannelState$Action;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "unhandle {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iaload
tableswitch { // 2 - 9
2: 17
3: 11
4: 17
5: 18
6: 17
7: 17
8: 6
9: 6
default: 18
}
6: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.HttpChannelState$Action.TERMINATED:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
7: aload 4
ifnull 8
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
8: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 10
9: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
10: StackMap locals:
StackMap stack:
aload 7
areturn
11: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
12: getstatic org.eclipse.jetty.server.HttpChannelState$Action.ERROR_DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
13: aload 4
ifnull 14
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
14: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 16
15: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
16: StackMap locals:
StackMap stack:
aload 7
areturn
17: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
goto 19
18: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
19: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jetty.server.HttpChannelState._initial:Z
20: invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Async:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iaload
tableswitch { // 1 - 8
1: 92
2: 35
3: 28
4: 21
5: 72
6: 78
7: 98
8: 85
default: 98
}
21: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
22: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
23: getstatic org.eclipse.jetty.server.HttpChannelState$Action.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
24: aload 4
ifnull 25
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
25: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 27
26: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
27: StackMap locals:
StackMap stack:
aload 7
areturn
28: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
29: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
30: getstatic org.eclipse.jetty.server.HttpChannelState$Action.ASYNC_DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
31: aload 4
ifnull 32
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
32: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 34
33: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
34: StackMap locals:
StackMap stack:
aload 7
areturn
35: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$AsyncRead:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 53
2: 50
3: 53
4: 43
5: 50
6: 36
default: 54
}
36: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_IO:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
37: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
38: getstatic org.eclipse.jetty.server.HttpChannelState$Action.READ_CALLBACK:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
39: aload 4
ifnull 40
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
40: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 42
41: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
42: StackMap locals:
StackMap stack:
aload 7
areturn
43: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_IO:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
44: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.PRODUCING:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
45: getstatic org.eclipse.jetty.server.HttpChannelState$Action.READ_PRODUCE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
46: aload 4
ifnull 47
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
47: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 49
48: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
49: StackMap locals:
StackMap stack:
aload 7
areturn
50: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.REGISTERED:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
51: iconst_1
istore 1
52: goto 55
53: StackMap locals:
StackMap stack:
goto 55
54: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
55: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
ifeq 63
56: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_IO:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
57: aload 0
iconst_0
putfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
58: getstatic org.eclipse.jetty.server.HttpChannelState$Action.WRITE_CALLBACK:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
59: aload 4
ifnull 60
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
60: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 62
61: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
62: StackMap locals:
StackMap stack:
aload 7
areturn
63: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
64: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getScheduler:()Lorg/eclipse/jetty/util/thread/Scheduler;
astore 5
start local 5 65: aload 5
ifnull 67
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
lconst_0
lcmp
ifle 67
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.hasTimeoutTask:()Z
ifne 67
66: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
aload 5
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
invokeinterface org.eclipse.jetty.util.thread.Scheduler.schedule:(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lorg/eclipse/jetty/util/thread/Scheduler$Task;
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.setTimeoutTask:(Lorg/eclipse/jetty/util/thread/Scheduler$Task;)V
67: StackMap locals: org.eclipse.jetty.util.thread.Scheduler
StackMap stack:
getstatic org.eclipse.jetty.server.HttpChannelState$Action.WAIT:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
68: aload 4
ifnull 69
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
69: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock org.eclipse.jetty.util.thread.Scheduler top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 71
70: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
71: StackMap locals:
StackMap stack:
aload 7
areturn
end local 5 72: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
73: getstatic org.eclipse.jetty.server.HttpChannelState$Action.WAIT:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
74: aload 4
ifnull 75
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
75: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 77
76: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
77: StackMap locals:
StackMap stack:
aload 7
areturn
78: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
79: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
80: getstatic org.eclipse.jetty.server.HttpChannelState$Action.ERROR_DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
81: aload 4
ifnull 82
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
82: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 84
83: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
84: StackMap locals:
StackMap stack:
aload 7
areturn
85: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
86: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
87: getstatic org.eclipse.jetty.server.HttpChannelState$Action.ERROR_DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
88: aload 4
ifnull 89
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
89: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 91
90: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
91: StackMap locals:
StackMap stack:
aload 7
areturn
92: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
93: getstatic org.eclipse.jetty.server.HttpChannelState$Action.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
94: aload 4
ifnull 95
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
95: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 97
96: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
97: StackMap locals:
StackMap stack:
aload 7
areturn
98: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
99: getstatic org.eclipse.jetty.server.HttpChannelState$Action.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Action;
astore 7
100: aload 4
ifnull 101
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
101: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock top top org.eclipse.jetty.server.HttpChannelState$Action
StackMap stack:
iload 1
ifeq 103
102: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
103: StackMap locals:
StackMap stack:
aload 7
areturn
StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: java.lang.Throwable
104: astore 2
105: aload 4
ifnull 106
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
106: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
107: astore 3
aload 2
ifnonnull 108
aload 3
astore 2
goto 109
StackMap locals:
StackMap stack:
108: aload 2
aload 3
if_acmpeq 109
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
109: aload 2
athrow
110: StackMap locals: org.eclipse.jetty.server.HttpChannelState int
StackMap stack: java.lang.Throwable
astore 6
111: iload 1
ifeq 113
112: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
113: StackMap locals: org.eclipse.jetty.server.HttpChannelState int top top top top java.lang.Throwable
StackMap stack:
aload 6
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 114 0 this Lorg/eclipse/jetty/server/HttpChannelState;
1 114 1 readInterested Z
3 106 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
65 72 5 scheduler Lorg/eclipse/jetty/util/thread/Scheduler;
Exception table:
from to target type
3 7 104 any
11 13 104 any
17 24 104 any
28 31 104 any
35 39 104 any
43 46 104 any
50 59 104 any
63 68 104 any
72 74 104 any
78 81 104 any
85 88 104 any
92 94 104 any
98 100 104 any
2 8 107 any
11 14 107 any
17 25 107 any
28 32 107 any
35 40 107 any
43 47 107 any
50 60 107 any
63 69 107 any
72 75 107 any
78 82 107 any
85 89 107 any
92 95 107 any
98 101 107 any
104 107 107 any
1 8 110 any
11 14 110 any
17 25 110 any
28 32 110 any
35 40 110 any
43 47 110 any
50 60 110 any
63 69 110 any
72 75 110 any
78 82 110 any
85 89 110 any
92 95 110 any
98 101 110 any
104 110 110 any
public void dispatch(javax.servlet.ServletContext, java.lang.String);
descriptor: (Ljavax/servlet/ServletContext;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aconst_null
astore 5
aconst_null
astore 6
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 7
start local 7 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "dispatch {} -> {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: org.eclipse.jetty.server.HttpChannelState javax.servlet.ServletContext java.lang.String int top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
iconst_0
istore 8
start local 8 6: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
astore 4
start local 4 7: invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Async:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iaload
tableswitch { // 2 - 8
2: 8
3: 11
4: 11
5: 10
6: 11
7: 10
8: 10
default: 11
}
8: StackMap locals: org.eclipse.jetty.server.HttpChannelState javax.servlet.ServletContext java.lang.String int org.eclipse.jetty.server.AsyncContextEvent java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock int
StackMap stack:
iconst_1
istore 8
9: goto 12
10: StackMap locals:
StackMap stack:
goto 12
11: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
13: aload 1
ifnull 15
14: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
aload 1
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.setDispatchContext:(Ljavax/servlet/ServletContext;)V
15: StackMap locals:
StackMap stack:
aload 2
ifnull 17
16: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
aload 2
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.setDispatchPath:(Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
iload 8
ifeq 24
18: invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iaload
tableswitch { // 2 - 6
2: 19
3: 23
4: 20
5: 19
6: 19
default: 23
}
19: StackMap locals:
StackMap stack:
goto 24
20: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
21: iconst_1
istore 3
22: goto 24
23: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "async dispatched when complete {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.warn:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 8 24: StackMap locals:
StackMap stack:
aload 7
ifnull 30
aload 7
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 30
end local 4 StackMap locals: org.eclipse.jetty.server.HttpChannelState javax.servlet.ServletContext java.lang.String int top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: java.lang.Throwable
25: astore 5
aload 7
ifnull 26
aload 7
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 7 StackMap locals:
StackMap stack:
26: aload 5
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
27: astore 6
aload 5
ifnonnull 28
aload 6
astore 5
goto 29
StackMap locals:
StackMap stack:
28: aload 5
aload 6
if_acmpeq 29
aload 5
aload 6
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
29: aload 5
athrow
start local 4 30: StackMap locals: org.eclipse.jetty.server.HttpChannelState javax.servlet.ServletContext java.lang.String int org.eclipse.jetty.server.AsyncContextEvent
StackMap stack:
aload 0
aload 4
invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:(Lorg/eclipse/jetty/server/AsyncContextEvent;)V
31: iload 3
ifeq 33
32: aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.scheduleDispatch:()V
33: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 34 1 context Ljavax/servlet/ServletContext;
0 34 2 path Ljava/lang/String;
1 34 3 dispatch Z
7 25 4 event Lorg/eclipse/jetty/server/AsyncContextEvent;
30 34 4 event Lorg/eclipse/jetty/server/AsyncContextEvent;
3 26 7 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
6 24 8 started Z
Exception table:
from to target type
3 24 25 any
2 27 27 any
MethodParameters:
Name Flags
context
path
protected void onTimeout();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=1
start local 0 0: aconst_null
astore 3
aconst_null
astore 4
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 5
start local 5 2: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 4
3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onTimeout {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals: org.eclipse.jetty.server.HttpChannelState top top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
getstatic org.eclipse.jetty.server.HttpChannelState$Async.STARTED:Lorg/eclipse/jetty/server/HttpChannelState$Async;
if_acmpeq 7
5: aload 5
ifnull 6
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
6: StackMap locals:
StackMap stack:
return
7: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.EXPIRING:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
8: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
astore 2
start local 2 9: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
astore 1
start local 1 10: aload 5
ifnull 16
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 16
end local 2 end local 1 StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
aload 5
ifnull 12
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 5 StackMap locals:
StackMap stack:
12: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 4
aload 3
ifnonnull 14
aload 4
astore 3
goto 15
StackMap locals:
StackMap stack:
14: aload 3
aload 4
if_acmpeq 15
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
15: aload 3
athrow
start local 1 start local 2 16: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.util.List org.eclipse.jetty.server.AsyncContextEvent
StackMap stack:
new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
astore 3
start local 3 17: aload 1
ifnull 20
18: new org.eclipse.jetty.server.HttpChannelState$2
dup
aload 0
aload 1
aload 2
aload 3
invokespecial org.eclipse.jetty.server.HttpChannelState$2.<init>:(Lorg/eclipse/jetty/server/HttpChannelState;Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/util/concurrent/atomic/AtomicReference;)V
astore 4
start local 4 19: aload 0
aload 2
aload 4
invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
end local 4 20: StackMap locals: java.util.concurrent.atomic.AtomicReference
StackMap stack:
aload 3
invokevirtual java.util.concurrent.atomic.AtomicReference.get:()Ljava/lang/Object;
checkcast java.lang.Throwable
astore 4
start local 4 21: iconst_0
istore 5
start local 5 22: aconst_null
astore 6
aconst_null
astore 7
23: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 8
start local 8 24: invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Async:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iaload
tableswitch { // 3 - 5
3: 29
4: 29
5: 25
default: 33
}
25: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.util.List org.eclipse.jetty.server.AsyncContextEvent java.util.concurrent.atomic.AtomicReference java.lang.Throwable int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
aload 4
ifnonnull 26
getstatic org.eclipse.jetty.server.HttpChannelState$Async.EXPIRED:Lorg/eclipse/jetty/server/HttpChannelState$Async;
goto 27
StackMap locals:
StackMap stack: org.eclipse.jetty.server.HttpChannelState
26: getstatic org.eclipse.jetty.server.HttpChannelState$Async.ERRORING:Lorg/eclipse/jetty/server/HttpChannelState$Async;
StackMap locals: org.eclipse.jetty.server.HttpChannelState java.util.List org.eclipse.jetty.server.AsyncContextEvent java.util.concurrent.atomic.AtomicReference java.lang.Throwable int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: org.eclipse.jetty.server.HttpChannelState org.eclipse.jetty.server.HttpChannelState$Async
27: putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
28: goto 34
29: StackMap locals:
StackMap stack:
aload 4
ifnull 34
30: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
aload 4
invokeinterface org.eclipse.jetty.util.log.Logger.ignore:(Ljava/lang/Throwable;)V
31: aconst_null
astore 4
32: goto 34
33: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
34: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 37
35: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
36: iconst_1
istore 5
37: StackMap locals:
StackMap stack:
aload 8
ifnull 43
aload 8
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 43
StackMap locals:
StackMap stack: java.lang.Throwable
38: astore 6
aload 8
ifnull 39
aload 8
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 8 StackMap locals:
StackMap stack:
39: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
40: astore 7
aload 6
ifnonnull 41
aload 7
astore 6
goto 42
StackMap locals:
StackMap stack:
41: aload 6
aload 7
if_acmpeq 42
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
42: aload 6
athrow
43: StackMap locals:
StackMap stack:
aload 4
ifnull 47
44: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 46
45: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Error after async timeout {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 4
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
46: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.eclipse.jetty.server.HttpChannelState.onError:(Ljava/lang/Throwable;)V
47: StackMap locals:
StackMap stack:
iload 5
ifeq 51
48: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 50
49: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Dispatch after async timeout {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
50: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.scheduleDispatch:()V
51: StackMap locals:
StackMap stack:
return
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 52 0 this Lorg/eclipse/jetty/server/HttpChannelState;
10 11 1 listeners Ljava/util/List<Ljavax/servlet/AsyncListener;>;
16 52 1 listeners Ljava/util/List<Ljavax/servlet/AsyncListener;>;
9 11 2 event Lorg/eclipse/jetty/server/AsyncContextEvent;
16 52 2 event Lorg/eclipse/jetty/server/AsyncContextEvent;
2 12 5 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
17 52 3 error Ljava/util/concurrent/atomic/AtomicReference<Ljava/lang/Throwable;>;
19 20 4 task Ljava/lang/Runnable;
21 52 4 th Ljava/lang/Throwable;
22 52 5 dispatch Z
24 39 8 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 5 11 any
7 10 11 any
1 6 13 any
7 13 13 any
24 37 38 any
23 40 40 any
public void complete();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 3
aconst_null
astore 4
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 5
start local 5 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "complete {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: org.eclipse.jetty.server.HttpChannelState int top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
iconst_0
istore 6
start local 6 6: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
astore 2
start local 2 7: invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Async:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iaload
tableswitch { // 2 - 8
2: 8
3: 13
4: 11
5: 10
6: 13
7: 10
8: 10
default: 13
}
8: StackMap locals: org.eclipse.jetty.server.HttpChannelState int org.eclipse.jetty.server.AsyncContextEvent java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock int
StackMap stack:
iconst_1
istore 6
9: goto 14
10: StackMap locals:
StackMap stack:
goto 14
11: StackMap locals:
StackMap stack:
aload 5
ifnull 12
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
12: StackMap locals:
StackMap stack:
return
13: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
15: iload 6
ifeq 18
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 18
16: iconst_1
istore 1
17: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
end local 6 18: StackMap locals:
StackMap stack:
aload 5
ifnull 24
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 24
end local 2 StackMap locals: org.eclipse.jetty.server.HttpChannelState int top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: java.lang.Throwable
19: astore 3
aload 5
ifnull 20
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 5 StackMap locals:
StackMap stack:
20: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 4
aload 3
ifnonnull 22
aload 4
astore 3
goto 23
StackMap locals:
StackMap stack:
22: aload 3
aload 4
if_acmpeq 23
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
23: aload 3
athrow
start local 2 24: StackMap locals: org.eclipse.jetty.server.HttpChannelState int org.eclipse.jetty.server.AsyncContextEvent
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:(Lorg/eclipse/jetty/server/AsyncContextEvent;)V
25: iload 1
ifeq 27
26: aload 0
aload 2
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
27: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/eclipse/jetty/server/HttpChannelState;
1 28 1 handle Z
7 19 2 event Lorg/eclipse/jetty/server/AsyncContextEvent;
24 28 2 event Lorg/eclipse/jetty/server/AsyncContextEvent;
3 20 5 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
6 18 6 started Z
Exception table:
from to target type
3 11 19 any
13 18 19 any
2 12 21 any
13 21 21 any
public void errorComplete();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 4
3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "error complete {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
5: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
aconst_null
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.setDispatchContext:(Ljavax/servlet/ServletContext;)V
6: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
aconst_null
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.setDispatchPath:(Ljava/lang/String;)V
7: aload 3
ifnull 13
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 13
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 1
aload 3
ifnull 9
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
9: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 2
aload 1
ifnonnull 11
aload 2
astore 1
goto 12
StackMap locals:
StackMap stack:
11: aload 1
aload 2
if_acmpeq 12
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 1
athrow
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:()V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 9 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 7 8 any
1 10 10 any
protected void onError(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=12, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
astore 4
start local 4 1: sipush 500
istore 5
start local 5 2: aconst_null
astore 6
start local 6 3: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
aload 1
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/eclipse/jetty/http/BadMessageException;
aastore
dup
iconst_1
ldc Ljavax/servlet/UnavailableException;
aastore
invokevirtual org.eclipse.jetty.server.HttpChannel.unwrap:(Ljava/lang/Throwable;[Ljava/lang/Class;)Ljava/lang/Throwable;
astore 7
start local 7 4: aload 7
instanceof org.eclipse.jetty.http.BadMessageException
ifeq 9
5: aload 7
checkcast org.eclipse.jetty.http.BadMessageException
astore 8
start local 8 6: aload 8
invokevirtual org.eclipse.jetty.http.BadMessageException.getCode:()I
istore 5
7: aload 8
invokevirtual org.eclipse.jetty.http.BadMessageException.getReason:()Ljava/lang/String;
astore 6
end local 8 8: goto 13
9: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable top top org.eclipse.jetty.server.Request int java.lang.String java.lang.Throwable
StackMap stack:
aload 7
instanceof javax.servlet.UnavailableException
ifeq 13
10: aload 7
checkcast javax.servlet.UnavailableException
invokevirtual javax.servlet.UnavailableException.isPermanent:()Z
ifeq 12
11: sipush 404
istore 5
goto 13
12: StackMap locals:
StackMap stack:
sipush 503
istore 5
13: StackMap locals:
StackMap stack:
aconst_null
astore 8
aconst_null
astore 9
14: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 10
start local 10 15: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 17
16: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onError {} {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
dup
iconst_1
aload 1
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
17: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
ifnull 26
18: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
aload 1
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.addThrowable:(Ljava/lang/Throwable;)V
19: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedRequest:()Ljavax/servlet/ServletRequest;
ldc "javax.servlet.error.status_code"
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface javax.servlet.ServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
20: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedRequest:()Ljavax/servlet/ServletRequest;
ldc "javax.servlet.error.exception"
aload 1
invokeinterface javax.servlet.ServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
21: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedRequest:()Ljavax/servlet/ServletRequest;
ldc "javax.servlet.error.exception_type"
aload 1
ifnonnull 22
aconst_null
goto 23
StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable top top org.eclipse.jetty.server.Request int java.lang.String java.lang.Throwable java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: javax.servlet.ServletRequest java.lang.String
22: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable top top org.eclipse.jetty.server.Request int java.lang.String java.lang.Throwable java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: javax.servlet.ServletRequest java.lang.String java.lang.Class
23: invokeinterface javax.servlet.ServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
24: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedRequest:()Ljavax/servlet/ServletRequest;
ldc "javax.servlet.error.message"
aload 6
invokeinterface javax.servlet.ServletRequest.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
25: goto 35
26: StackMap locals:
StackMap stack:
aload 4
ldc "javax.servlet.error.exception"
invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast java.lang.Throwable
astore 11
start local 11 27: aload 11
ifnull 29
28: new java.lang.IllegalStateException
dup
ldc "Error already set"
aload 11
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
29: StackMap locals: java.lang.Throwable
StackMap stack:
aload 4
ldc "javax.servlet.error.status_code"
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
30: aload 4
ldc "javax.servlet.error.exception"
aload 1
invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
31: aload 4
ldc "javax.servlet.error.exception_type"
aload 1
ifnonnull 32
aconst_null
goto 33
StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable top top org.eclipse.jetty.server.Request int java.lang.String java.lang.Throwable java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock java.lang.Throwable
StackMap stack: org.eclipse.jetty.server.Request java.lang.String
32: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable top top org.eclipse.jetty.server.Request int java.lang.String java.lang.Throwable java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock java.lang.Throwable
StackMap stack: org.eclipse.jetty.server.Request java.lang.String java.lang.Class
33: invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
34: aload 4
ldc "javax.servlet.error.message"
aload 6
invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
end local 11 35: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
if_acmpne 41
36: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 40
37: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.THROWN:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
38: aload 10
ifnull 39
aload 10
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
39: StackMap locals:
StackMap stack:
return
40: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
41: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.ERRORING:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
42: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
astore 2
start local 2 43: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
astore 3
start local 3 44: aload 10
ifnull 50
aload 10
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 50
end local 3 end local 2 StackMap locals:
StackMap stack: java.lang.Throwable
45: astore 8
aload 10
ifnull 46
aload 10
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 10 StackMap locals:
StackMap stack:
46: aload 8
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
47: astore 9
aload 8
ifnonnull 48
aload 9
astore 8
goto 49
StackMap locals:
StackMap stack:
48: aload 8
aload 9
if_acmpeq 49
aload 8
aload 9
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
49: aload 8
athrow
start local 2 start local 3 50: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.util.List org.eclipse.jetty.server.AsyncContextEvent org.eclipse.jetty.server.Request int java.lang.String java.lang.Throwable
StackMap stack:
aload 2
ifnull 53
51: new org.eclipse.jetty.server.HttpChannelState$3
dup
aload 0
aload 2
aload 3
invokespecial org.eclipse.jetty.server.HttpChannelState$3.<init>:(Lorg/eclipse/jetty/server/HttpChannelState;Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)V
astore 8
start local 8 52: aload 0
aload 3
aload 8
invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
end local 8 53: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 54: aconst_null
astore 9
aconst_null
astore 10
55: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 11
start local 11 56: invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Async:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iaload
tableswitch { // 3 - 7
3: 59
4: 59
5: 60
6: 60
7: 57
default: 60
}
57: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.util.List org.eclipse.jetty.server.AsyncContextEvent org.eclipse.jetty.server.Request int java.lang.String java.lang.Throwable int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.ERRORED:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
58: goto 61
59: StackMap locals:
StackMap stack:
goto 61
60: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
61: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 64
62: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
63: iconst_1
istore 8
64: StackMap locals:
StackMap stack:
aload 11
ifnull 70
aload 11
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 70
StackMap locals:
StackMap stack: java.lang.Throwable
65: astore 9
aload 11
ifnull 66
aload 11
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 11 StackMap locals:
StackMap stack:
66: aload 9
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
67: astore 10
aload 9
ifnonnull 68
aload 10
astore 9
goto 69
StackMap locals:
StackMap stack:
68: aload 9
aload 10
if_acmpeq 69
aload 9
aload 10
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
69: aload 9
athrow
70: StackMap locals:
StackMap stack:
iload 8
ifeq 74
71: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 73
72: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "Dispatch after error {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
73: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.scheduleDispatch:()V
74: StackMap locals:
StackMap stack:
return
end local 8 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 75 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 75 1 th Ljava/lang/Throwable;
43 45 2 listeners Ljava/util/List<Ljavax/servlet/AsyncListener;>;
50 75 2 listeners Ljava/util/List<Ljavax/servlet/AsyncListener;>;
44 45 3 event Lorg/eclipse/jetty/server/AsyncContextEvent;
50 75 3 event Lorg/eclipse/jetty/server/AsyncContextEvent;
1 75 4 baseRequest Lorg/eclipse/jetty/server/Request;
2 75 5 code I
3 75 6 message Ljava/lang/String;
4 75 7 cause Ljava/lang/Throwable;
6 8 8 bme Lorg/eclipse/jetty/http/BadMessageException;
15 46 10 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
27 35 11 error Ljava/lang/Throwable;
52 53 8 task Ljava/lang/Runnable;
54 75 8 dispatch Z
56 66 11 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
15 38 45 any
40 44 45 any
14 39 47 any
40 47 47 any
56 64 65 any
55 67 67 any
MethodParameters:
Name Flags
th
protected void onComplete();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aconst_null
astore 3
aconst_null
astore 4
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 5
start local 5 2: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 4
3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onComplete {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals: org.eclipse.jetty.server.HttpChannelState top top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iaload
tableswitch { // 8 - 8
8: 5
default: 10
}
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
astore 1
start local 1 6: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
astore 2
start local 2 7: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.COMPLETED:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
8: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
9: goto 11
end local 2 end local 1 10: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
start local 1 start local 2 11: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.util.List org.eclipse.jetty.server.AsyncContextEvent java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 5
ifnull 17
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 17
end local 2 end local 1 StackMap locals: org.eclipse.jetty.server.HttpChannelState top top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: java.lang.Throwable
12: astore 3
aload 5
ifnull 13
aload 5
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 5 StackMap locals:
StackMap stack:
13: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 4
aload 3
ifnonnull 15
aload 4
astore 3
goto 16
StackMap locals:
StackMap stack:
15: aload 3
aload 4
if_acmpeq 16
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
16: aload 3
athrow
start local 1 start local 2 17: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.util.List org.eclipse.jetty.server.AsyncContextEvent
StackMap stack:
aload 2
ifnull 22
18: aload 1
ifnull 21
19: new org.eclipse.jetty.server.HttpChannelState$4
dup
aload 0
aload 1
aload 2
invokespecial org.eclipse.jetty.server.HttpChannelState$4.<init>:(Lorg/eclipse/jetty/server/HttpChannelState;Ljava/util/List;Lorg/eclipse/jetty/server/AsyncContextEvent;)V
astore 3
start local 3 20: aload 0
aload 2
aload 3
invokevirtual org.eclipse.jetty.server.HttpChannelState.runInContext:(Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
end local 3 21: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.completed:()V
22: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/eclipse/jetty/server/HttpChannelState;
6 10 1 aListeners Ljava/util/List<Ljavax/servlet/AsyncListener;>;
11 12 1 aListeners Ljava/util/List<Ljavax/servlet/AsyncListener;>;
17 23 1 aListeners Ljava/util/List<Ljavax/servlet/AsyncListener;>;
7 10 2 event Lorg/eclipse/jetty/server/AsyncContextEvent;
11 12 2 event Lorg/eclipse/jetty/server/AsyncContextEvent;
17 23 2 event Lorg/eclipse/jetty/server/AsyncContextEvent;
2 13 5 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
20 21 3 callback Ljava/lang/Runnable;
Exception table:
from to target type
2 11 12 any
1 14 14 any
protected void recycle();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:()V
1: aconst_null
astore 1
aconst_null
astore 2
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "recycle {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iaload
lookupswitch { // 3
2: 6
6: 6
10: 7
default: 9
}
6: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 3
ifnull 8
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
8: StackMap locals:
StackMap stack:
return
9: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
10: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
11: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
12: aload 0
iconst_1
putfield org.eclipse.jetty.server.HttpChannelState._initial:Z
13: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
14: aload 0
iconst_0
putfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
15: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState.DEFAULT_TIMEOUT:J
putfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
16: aload 0
aconst_null
putfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
17: aload 3
ifnull 23
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
18: astore 1
aload 3
ifnull 19
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
19: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
20: astore 2
aload 1
ifnonnull 21
aload 2
astore 1
goto 22
StackMap locals:
StackMap stack:
21: aload 1
aload 2
if_acmpeq 22
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
22: aload 1
athrow
23: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jetty/server/HttpChannelState;
3 19 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
3 7 18 any
9 17 18 any
2 8 20 any
9 20 20 any
public void upgrade();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:()V
1: aconst_null
astore 1
aconst_null
astore 2
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "upgrade {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iaload
lookupswitch { // 2
1: 6
9: 6
default: 7
}
6: StackMap locals:
StackMap stack:
goto 8
7: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.getStatusStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.eclipse.jetty.server.HttpChannelState._asyncListeners:Ljava/util/List;
9: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.UPGRADED:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
10: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
putfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
11: aload 0
iconst_1
putfield org.eclipse.jetty.server.HttpChannelState._initial:Z
12: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
13: aload 0
iconst_0
putfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
14: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState.DEFAULT_TIMEOUT:J
putfield org.eclipse.jetty.server.HttpChannelState._timeoutMs:J
15: aload 0
aconst_null
putfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
16: aload 3
ifnull 22
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 22
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 1
aload 3
ifnull 18
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
18: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
19: astore 2
aload 1
ifnonnull 20
aload 2
astore 1
goto 21
StackMap locals:
StackMap stack:
20: aload 1
aload 2
if_acmpeq 21
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
21: aload 1
athrow
22: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/eclipse/jetty/server/HttpChannelState;
3 18 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
3 16 17 any
2 19 19 any
protected void scheduleDispatch();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.execute:(Ljava/lang/Runnable;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/HttpChannelState;
protected void cancelTimeout();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=1
start local 0 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
astore 1
start local 1 3: aload 4
ifnull 9
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 9
end local 1 StackMap locals: org.eclipse.jetty.server.HttpChannelState top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: java.lang.Throwable
4: astore 2
aload 4
ifnull 5
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
5: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 3
aload 2
ifnonnull 7
aload 3
astore 2
goto 8
StackMap locals:
StackMap stack:
7: aload 2
aload 3
if_acmpeq 8
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
8: aload 2
athrow
start local 1 9: StackMap locals: org.eclipse.jetty.server.HttpChannelState org.eclipse.jetty.server.AsyncContextEvent
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jetty.server.HttpChannelState.cancelTimeout:(Lorg/eclipse/jetty/server/AsyncContextEvent;)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/HttpChannelState;
3 4 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
9 11 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
2 5 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 3 4 any
1 6 6 any
protected void cancelTimeout(org.eclipse.jetty.server.AsyncContextEvent);
descriptor: (Lorg/eclipse/jetty/server/AsyncContextEvent;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 1
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.cancelTimeoutTask:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 3 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
MethodParameters:
Name Flags
event
public boolean isIdle();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 3
iconst_1
goto 4
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
3: iconst_0
4: StackMap locals:
StackMap stack: int
aload 3
ifnull 5
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
5: StackMap locals:
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 1
7: aload 3
ifnull 8
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
8: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 2
aload 1
ifnonnull 10
aload 2
astore 1
goto 11
StackMap locals:
StackMap stack:
10: aload 1
aload 2
if_acmpeq 11
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 8 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 4 6 any
1 5 9 any
6 9 9 any
public boolean isExpired();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
getstatic org.eclipse.jetty.server.HttpChannelState$Async.EXPIRED:Lorg/eclipse/jetty/server/HttpChannelState$Async;
if_acmpne 3
iconst_1
goto 4
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
3: iconst_0
4: StackMap locals:
StackMap stack: int
aload 3
ifnull 5
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
5: StackMap locals:
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 1
7: aload 3
ifnull 8
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
8: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 2
aload 1
ifnonnull 10
aload 2
astore 1
goto 11
StackMap locals:
StackMap stack:
10: aload 1
aload 2
if_acmpeq 11
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 8 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 4 6 any
1 5 9 any
6 9 9 any
public boolean isInitial();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._initial:Z
3: aload 3
ifnull 4
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
4: StackMap locals: org.eclipse.jetty.server.HttpChannelState java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
6: aload 3
ifnull 7
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
7: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
8: astore 2
aload 1
ifnonnull 9
aload 2
astore 1
goto 10
StackMap locals:
StackMap stack:
9: aload 1
aload 2
if_acmpeq 10
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
10: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 7 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 3 5 any
1 4 8 any
5 8 8 any
public boolean isSuspended();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpeq 4
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 3
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
getstatic org.eclipse.jetty.server.HttpChannelState$Async.STARTED:Lorg/eclipse/jetty/server/HttpChannelState$Async;
if_acmpeq 4
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
3: iconst_0
goto 5
StackMap locals:
StackMap stack:
4: iconst_1
5: StackMap locals:
StackMap stack: int
aload 3
ifnull 6
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
6: StackMap locals:
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
7: astore 1
8: aload 3
ifnull 9
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
9: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 2
aload 1
ifnonnull 11
aload 2
astore 1
goto 12
StackMap locals:
StackMap stack:
11: aload 1
aload 2
if_acmpeq 12
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 9 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 5 7 any
1 6 10 any
7 10 10 any
boolean isCompleting();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 3
iconst_1
goto 4
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
3: iconst_0
4: StackMap locals:
StackMap stack: int
aload 3
ifnull 5
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
5: StackMap locals:
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 1
7: aload 3
ifnull 8
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
8: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 2
aload 1
ifnonnull 10
aload 2
astore 1
goto 11
StackMap locals:
StackMap stack:
10: aload 1
aload 2
if_acmpeq 11
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 8 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 4 6 any
1 5 9 any
6 9 9 any
boolean isCompleted();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.COMPLETED:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 3
iconst_1
goto 4
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
3: iconst_0
4: StackMap locals:
StackMap stack: int
aload 3
ifnull 5
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
5: StackMap locals:
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 1
7: aload 3
ifnull 8
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
8: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 2
aload 1
ifnonnull 10
aload 2
astore 1
goto 11
StackMap locals:
StackMap stack:
10: aload 1
aload 2
if_acmpeq 11
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 8 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 4 6 any
1 5 9 any
6 9 9 any
public boolean isAsyncStarted();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 7
3: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
if_acmpeq 4
iconst_1
goto 5
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
4: iconst_0
5: StackMap locals:
StackMap stack: int
aload 3
ifnull 6
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
6: StackMap locals:
StackMap stack: int
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
getstatic org.eclipse.jetty.server.HttpChannelState$Async.STARTED:Lorg/eclipse/jetty/server/HttpChannelState$Async;
if_acmpeq 8
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
getstatic org.eclipse.jetty.server.HttpChannelState$Async.EXPIRING:Lorg/eclipse/jetty/server/HttpChannelState$Async;
if_acmpeq 8
iconst_0
goto 9
StackMap locals:
StackMap stack:
8: iconst_1
9: StackMap locals:
StackMap stack: int
aload 3
ifnull 10
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
10: StackMap locals:
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 1
12: aload 3
ifnull 13
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
13: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 2
aload 1
ifnonnull 15
aload 2
astore 1
goto 16
StackMap locals:
StackMap stack:
15: aload 1
aload 2
if_acmpeq 16
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
16: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 13 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 5 11 any
7 9 11 any
1 6 14 any
7 10 14 any
11 14 14 any
public boolean isAsyncComplete();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
getstatic org.eclipse.jetty.server.HttpChannelState$Async.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Async;
if_acmpne 3
iconst_1
goto 4
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
3: iconst_0
4: StackMap locals:
StackMap stack: int
aload 3
ifnull 5
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
5: StackMap locals:
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 1
7: aload 3
ifnull 8
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
8: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 2
aload 1
ifnonnull 10
aload 2
astore 1
goto 11
StackMap locals:
StackMap stack:
10: aload 1
aload 2
if_acmpeq 11
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 8 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 4 6 any
1 5 9 any
6 9 9 any
public boolean isAsync();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
aconst_null
astore 2
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 3
start local 3 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._initial:Z
ifeq 3
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._async:Lorg/eclipse/jetty/server/HttpChannelState$Async;
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
if_acmpne 3
iconst_0
goto 4
StackMap locals: java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
3: iconst_1
4: StackMap locals:
StackMap stack: int
aload 3
ifnull 5
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
5: StackMap locals:
StackMap stack: int
ireturn
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 1
7: aload 3
ifnull 8
aload 3
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 3 StackMap locals:
StackMap stack:
8: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 2
aload 1
ifnonnull 10
aload 2
astore 1
goto 11
StackMap locals:
StackMap stack:
10: aload 1
aload 2
if_acmpeq 11
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 1
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jetty/server/HttpChannelState;
2 8 3 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 4 6 any
1 5 9 any
6 9 9 any
public org.eclipse.jetty.server.Request getBaseRequest();
descriptor: ()Lorg/eclipse/jetty/server/Request;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpChannelState;
public org.eclipse.jetty.server.HttpChannel getHttpChannel();
descriptor: ()Lorg/eclipse/jetty/server/HttpChannel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpChannelState;
public org.eclipse.jetty.server.handler.ContextHandler getContextHandler();
descriptor: ()Lorg/eclipse/jetty/server/handler/ContextHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
astore 1
start local 1 3: aload 4
ifnull 9
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 9
end local 1 StackMap locals: org.eclipse.jetty.server.HttpChannelState top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: java.lang.Throwable
4: astore 2
aload 4
ifnull 5
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
5: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 3
aload 2
ifnonnull 7
aload 3
astore 2
goto 8
StackMap locals:
StackMap stack:
7: aload 2
aload 3
if_acmpeq 8
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
8: aload 2
athrow
start local 1 9: StackMap locals: org.eclipse.jetty.server.HttpChannelState org.eclipse.jetty.server.AsyncContextEvent
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jetty.server.HttpChannelState.getContextHandler:(Lorg/eclipse/jetty/server/AsyncContextEvent;)Lorg/eclipse/jetty/server/handler/ContextHandler;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jetty/server/HttpChannelState;
3 4 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
9 10 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
2 5 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 3 4 any
1 6 6 any
org.eclipse.jetty.server.handler.ContextHandler getContextHandler(org.eclipse.jetty.server.AsyncContextEvent);
descriptor: (Lorg/eclipse/jetty/server/AsyncContextEvent;)Lorg/eclipse/jetty/server/handler/ContextHandler;
flags: (0x0000)
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 4
1: aload 1
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getServletContext:()Ljavax/servlet/ServletContext;
checkcast org.eclipse.jetty.server.handler.ContextHandler$Context
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokevirtual org.eclipse.jetty.server.handler.ContextHandler$Context.getContextHandler:()Lorg/eclipse/jetty/server/handler/ContextHandler;
areturn
end local 2 4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 5 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
2 4 2 context Lorg/eclipse/jetty/server/handler/ContextHandler$Context;
MethodParameters:
Name Flags
event
public javax.servlet.ServletResponse getServletResponse();
descriptor: ()Ljavax/servlet/ServletResponse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aconst_null
astore 2
aconst_null
astore 3
1: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._event:Lorg/eclipse/jetty/server/AsyncContextEvent;
astore 1
start local 1 3: aload 4
ifnull 9
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 9
end local 1 StackMap locals: org.eclipse.jetty.server.HttpChannelState top java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack: java.lang.Throwable
4: astore 2
aload 4
ifnull 5
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
5: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
6: astore 3
aload 2
ifnonnull 7
aload 3
astore 2
goto 8
StackMap locals:
StackMap stack:
7: aload 2
aload 3
if_acmpeq 8
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
8: aload 2
athrow
start local 1 9: StackMap locals: org.eclipse.jetty.server.HttpChannelState org.eclipse.jetty.server.AsyncContextEvent
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jetty.server.HttpChannelState.getServletResponse:(Lorg/eclipse/jetty/server/AsyncContextEvent;)Ljavax/servlet/ServletResponse;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jetty/server/HttpChannelState;
3 4 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
9 10 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
2 5 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
2 3 4 any
1 6 6 any
public javax.servlet.ServletResponse getServletResponse(org.eclipse.jetty.server.AsyncContextEvent);
descriptor: (Lorg/eclipse/jetty/server/AsyncContextEvent;)Ljavax/servlet/ServletResponse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
aload 1
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedResponse:()Ljavax/servlet/ServletResponse;
ifnull 2
1: aload 1
invokevirtual org.eclipse.jetty.server.AsyncContextEvent.getSuppliedResponse:()Ljavax/servlet/ServletResponse;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getResponse:()Lorg/eclipse/jetty/server/Response;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 3 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
MethodParameters:
Name Flags
event
void runInContext(org.eclipse.jetty.server.AsyncContextEvent, java.lang.Runnable);
descriptor: (Lorg/eclipse/jetty/server/AsyncContextEvent;Ljava/lang/Runnable;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.HttpChannelState.getContextHandler:(Lorg/eclipse/jetty/server/AsyncContextEvent;)Lorg/eclipse/jetty/server/handler/ContextHandler;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aload 2
invokeinterface java.lang.Runnable.run:()V
goto 4
3: StackMap locals: org.eclipse.jetty.server.handler.ContextHandler
StackMap stack:
aload 3
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
aload 2
invokevirtual org.eclipse.jetty.server.handler.ContextHandler.handle:(Lorg/eclipse/jetty/server/Request;Ljava/lang/Runnable;)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 5 1 event Lorg/eclipse/jetty/server/AsyncContextEvent;
0 5 2 runnable Ljava/lang/Runnable;
1 5 3 contextHandler Lorg/eclipse/jetty/server/handler/ContextHandler;
MethodParameters:
Name Flags
event
runnable
public java.lang.Object getAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
aload 1
invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void removeAttribute(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
aload 1
invokevirtual org.eclipse.jetty.server.Request.removeAttribute:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void setAttribute(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequest:()Lorg/eclipse/jetty/server/Request;
aload 1
aload 2
invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/HttpChannelState;
0 2 1 name Ljava/lang/String;
0 2 2 attribute Ljava/lang/Object;
MethodParameters:
Name Flags
name
attribute
public void onReadUnready();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onReadUnready {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$AsyncRead:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 6
2: 12
3: 12
4: 12
5: 12
6: 6
default: 13
}
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 10
7: iconst_1
istore 1
8: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.REGISTERED:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
9: goto 14
10: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.REGISTER:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
11: goto 14
12: StackMap locals:
StackMap stack:
goto 14
13: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
aload 4
ifnull 20
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 20
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 2
aload 4
ifnull 16
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
16: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 3
aload 2
ifnonnull 18
aload 3
astore 2
goto 19
StackMap locals:
StackMap stack:
18: aload 2
aload 3
if_acmpeq 19
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
19: aload 2
athrow
20: StackMap locals:
StackMap stack:
iload 1
ifeq 22
21: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._channel:Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.onAsyncWaitForContent:()V
22: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/eclipse/jetty/server/HttpChannelState;
1 23 1 interested Z
3 16 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
3 14 15 any
2 17 17 any
public boolean onContentAdded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onContentAdded {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$AsyncRead:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 6
2: 9
3: 9
4: 14
5: 7
6: 6
default: 14
}
6: StackMap locals:
StackMap stack:
goto 15
7: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.READY:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
8: goto 15
9: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.READY:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
10: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 15
11: iconst_1
istore 1
12: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
13: goto 15
14: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack:
aload 4
ifnull 21
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 21
StackMap locals:
StackMap stack: java.lang.Throwable
16: astore 2
aload 4
ifnull 17
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
17: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
18: astore 3
aload 2
ifnonnull 19
aload 3
astore 2
goto 20
StackMap locals:
StackMap stack:
19: aload 2
aload 3
if_acmpeq 20
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
20: aload 2
athrow
21: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jetty/server/HttpChannelState;
1 22 1 woken Z
3 17 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
3 15 16 any
2 18 18 any
public boolean onReadReady();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onReadReady {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$AsyncRead:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iaload
tableswitch { // 1 - 1
1: 6
default: 11
}
6: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.READY:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
7: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 12
8: iconst_1
istore 1
9: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
10: goto 12
11: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 4
ifnull 18
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 2
aload 4
ifnull 14
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
14: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 3
aload 2
ifnonnull 16
aload 3
astore 2
goto 17
StackMap locals:
StackMap stack:
16: aload 2
aload 3
if_acmpeq 17
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
17: aload 2
athrow
18: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jetty/server/HttpChannelState;
1 19 1 woken Z
3 14 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
3 12 13 any
2 15 15 any
public boolean onReadPossible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onReadPossible {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
invokestatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$AsyncRead:()[I
aload 0
getfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iaload
tableswitch { // 3 - 3
3: 6
default: 11
}
6: StackMap locals:
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.POSSIBLE:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
7: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 12
8: iconst_1
istore 1
9: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
10: goto 12
11: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 4
ifnull 18
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 18
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 2
aload 4
ifnull 14
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
14: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 3
aload 2
ifnonnull 16
aload 3
astore 2
goto 17
StackMap locals:
StackMap stack:
16: aload 2
aload 3
if_acmpeq 17
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
17: aload 2
athrow
18: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jetty/server/HttpChannelState;
1 19 1 woken Z
3 14 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
3 12 13 any
2 15 15 any
public boolean onReadEof();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onEof {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.READY:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
putfield org.eclipse.jetty.server.HttpChannelState._asyncRead:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
6: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 9
7: iconst_1
istore 1
8: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
9: StackMap locals:
StackMap stack:
aload 4
ifnull 15
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 2
aload 4
ifnull 11
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
11: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 3
aload 2
ifnonnull 13
aload 3
astore 2
goto 14
StackMap locals:
StackMap stack:
13: aload 2
aload 3
if_acmpeq 14
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
14: aload 2
athrow
15: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jetty/server/HttpChannelState;
1 16 1 woken Z
3 11 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
3 9 10 any
2 12 12 any
public boolean onWritePossible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._locker:Lorg/eclipse/jetty/util/thread/Locker;
invokevirtual org.eclipse.jetty.util.thread.Locker.lock:()Lorg/eclipse/jetty/util/thread/Locker$Lock;
astore 4
start local 4 3: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpChannelState.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "onWritePossible {}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
invokevirtual org.eclipse.jetty.server.HttpChannelState.toStringLocked:()Ljava/lang/String;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: StackMap locals: org.eclipse.jetty.server.HttpChannelState int java.lang.Throwable java.lang.Throwable org.eclipse.jetty.util.thread.Locker$Lock
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jetty.server.HttpChannelState._asyncWritePossible:Z
6: aload 0
getfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
if_acmpne 9
7: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
putfield org.eclipse.jetty.server.HttpChannelState._state:Lorg/eclipse/jetty/server/HttpChannelState$State;
8: iconst_1
istore 1
9: StackMap locals:
StackMap stack:
aload 4
ifnull 15
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 2
aload 4
ifnull 11
aload 4
invokevirtual org.eclipse.jetty.util.thread.Locker$Lock.close:()V
end local 4 StackMap locals:
StackMap stack:
11: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 3
aload 2
ifnonnull 13
aload 3
astore 2
goto 14
StackMap locals:
StackMap stack:
13: aload 2
aload 3
if_acmpeq 14
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
14: aload 2
athrow
15: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jetty/server/HttpChannelState;
1 16 1 wake Z
3 11 4 lock Lorg/eclipse/jetty/util/thread/Locker$Lock;
Exception table:
from to target type
3 9 10 any
2 12 12 any
static int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$AsyncRead();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$AsyncRead:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.values:()[Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.POSSIBLE:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iconst_4
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.PRODUCING:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iconst_5
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.READY:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
bipush 6
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.REGISTER:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iconst_2
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$AsyncRead.REGISTERED:Lorg/eclipse/jetty/server/HttpChannelState$AsyncRead;
invokevirtual org.eclipse.jetty.server.HttpChannelState$AsyncRead.ordinal:()I
iconst_3
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
dup
putstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$AsyncRead:[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
static int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Async();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Async:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jetty.server.HttpChannelState$Async.values:()[Lorg/eclipse/jetty/server/HttpChannelState$Async;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.COMPLETE:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iconst_4
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.DISPATCH:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.ERRORED:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
bipush 8
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.ERRORING:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
bipush 7
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.EXPIRED:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
bipush 6
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.EXPIRING:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iconst_5
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.NOT_ASYNC:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iconst_1
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$Async.STARTED:Lorg/eclipse/jetty/server/HttpChannelState$Async;
invokevirtual org.eclipse.jetty.server.HttpChannelState$Async.ordinal:()I
iconst_2
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
dup
putstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$Async:[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
static int[] $SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.eclipse.jetty.server.HttpChannelState$State.values:()[Lorg/eclipse/jetty/server/HttpChannelState$State;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_ERROR:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
bipush 7
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_IO:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
bipush 6
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WAIT:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.ASYNC_WOKEN:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.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 org.eclipse.jetty.server.HttpChannelState$State.COMPLETED:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
bipush 9
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.COMPLETING:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
bipush 8
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.DISPATCHED:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.IDLE:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iconst_1
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.THROWN:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.ordinal:()I
iconst_3
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic org.eclipse.jetty.server.HttpChannelState$State.UPGRADED:Lorg/eclipse/jetty/server/HttpChannelState$State;
invokevirtual org.eclipse.jetty.server.HttpChannelState$State.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 org.eclipse.jetty.server.HttpChannelState.$SWITCH_TABLE$org$eclipse$jetty$server$HttpChannelState$State:[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: "HttpChannelState.java"
NestMembers:
org.eclipse.jetty.server.HttpChannelState$1 org.eclipse.jetty.server.HttpChannelState$2 org.eclipse.jetty.server.HttpChannelState$3 org.eclipse.jetty.server.HttpChannelState$4 org.eclipse.jetty.server.HttpChannelState$Action org.eclipse.jetty.server.HttpChannelState$Async org.eclipse.jetty.server.HttpChannelState$AsyncRead org.eclipse.jetty.server.HttpChannelState$State
InnerClasses:
public WrappedAsyncListener = org.eclipse.jetty.server.AsyncContextState$WrappedAsyncListener of org.eclipse.jetty.server.AsyncContextState
org.eclipse.jetty.server.HttpChannelState$1
org.eclipse.jetty.server.HttpChannelState$2
org.eclipse.jetty.server.HttpChannelState$3
org.eclipse.jetty.server.HttpChannelState$4
public final Action = org.eclipse.jetty.server.HttpChannelState$Action of org.eclipse.jetty.server.HttpChannelState
private final Async = org.eclipse.jetty.server.HttpChannelState$Async of org.eclipse.jetty.server.HttpChannelState
private final AsyncRead = org.eclipse.jetty.server.HttpChannelState$AsyncRead of org.eclipse.jetty.server.HttpChannelState
public final State = org.eclipse.jetty.server.HttpChannelState$State of org.eclipse.jetty.server.HttpChannelState
public Context = org.eclipse.jetty.server.handler.ContextHandler$Context of org.eclipse.jetty.server.handler.ContextHandler
public Lock = org.eclipse.jetty.util.thread.Locker$Lock of org.eclipse.jetty.util.thread.Locker
public abstract Task = org.eclipse.jetty.util.thread.Scheduler$Task of org.eclipse.jetty.util.thread.Scheduler