class io.undertow.server.Connectors$1 implements io.undertow.server.ExchangeCompletionListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: io.undertow.server.Connectors$1
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // io.undertow.server.Connectors$1 this
0: .line 122
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // io.undertow.server.Connectors$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/undertow/server/Connectors$1;
public void exchangeEvent(io.undertow.server.HttpServerExchange, io.undertow.server.ExchangeCompletionListener$NextListener);
descriptor: (Lio/undertow/server/HttpServerExchange;Lio/undertow/server/ExchangeCompletionListener$NextListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=3
start local 0 // io.undertow.server.Connectors$1 this
start local 1 // io.undertow.server.HttpServerExchange exchange
start local 2 // io.undertow.server.ExchangeCompletionListener$NextListener nextListener
0: .line 125
aload 1 /* exchange */
getstatic io.undertow.server.HttpServerExchange.BUFFERED_REQUEST_DATA:Lio/undertow/util/AttachmentKey;
invokevirtual io.undertow.server.HttpServerExchange.getAttachment:(Lio/undertow/util/AttachmentKey;)Ljava/lang/Object;
checkcast io.undertow.connector.PooledByteBuffer[]
astore 3 /* bufs */
start local 3 // io.undertow.connector.PooledByteBuffer[] bufs
1: .line 126
aload 3 /* bufs */
ifnull 8
2: .line 127
aload 3 /* bufs */
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 7
StackMap locals: io.undertow.server.Connectors$1 io.undertow.server.HttpServerExchange io.undertow.server.ExchangeCompletionListener$NextListener io.undertow.connector.PooledByteBuffer[] top int int io.undertow.connector.PooledByteBuffer[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4 /* i */
start local 4 // io.undertow.connector.PooledByteBuffer i
4: .line 128
aload 4 /* i */
ifnull 6
5: .line 129
aload 4 /* i */
invokeinterface io.undertow.connector.PooledByteBuffer.close:()V
end local 4 // io.undertow.connector.PooledByteBuffer i
6: .line 127
StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 6
if_icmplt 3
8: .line 133
StackMap locals: io.undertow.server.Connectors$1 io.undertow.server.HttpServerExchange io.undertow.server.ExchangeCompletionListener$NextListener io.undertow.connector.PooledByteBuffer[]
StackMap stack:
aload 2 /* nextListener */
invokeinterface io.undertow.server.ExchangeCompletionListener$NextListener.proceed:()V
9: .line 134
return
end local 3 // io.undertow.connector.PooledByteBuffer[] bufs
end local 2 // io.undertow.server.ExchangeCompletionListener$NextListener nextListener
end local 1 // io.undertow.server.HttpServerExchange exchange
end local 0 // io.undertow.server.Connectors$1 this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lio/undertow/server/Connectors$1;
0 10 1 exchange Lio/undertow/server/HttpServerExchange;
0 10 2 nextListener Lio/undertow/server/ExchangeCompletionListener$NextListener;
1 10 3 bufs [Lio/undertow/connector/PooledByteBuffer;
4 6 4 i Lio/undertow/connector/PooledByteBuffer;
MethodParameters:
Name Flags
exchange
nextListener
}
SourceFile: "Connectors.java"
EnclosingMethod: io.undertow.server.Connectors.ungetRequestBytes:(Lio/undertow/server/HttpServerExchange;[Lio/undertow/connector/PooledByteBuffer;)V
NestHost: io.undertow.server.Connectors
InnerClasses:
io.undertow.server.Connectors$1
public abstract NextListener = io.undertow.server.ExchangeCompletionListener$NextListener of io.undertow.server.ExchangeCompletionListener