final class io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler implements org.xnio.conduits.WriteReadyHandler
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler
super_class: java.lang.Object
{
private final org.xnio.conduits.WriteReadyHandler delegate;
descriptor: Lorg/xnio/conduits/WriteReadyHandler;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final io.undertow.server.protocol.ajp.AjpServerResponseConduit this$0;
descriptor: Lio/undertow/server/protocol/ajp/AjpServerResponseConduit;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(io.undertow.server.protocol.ajp.AjpServerResponseConduit, org.xnio.conduits.WriteReadyHandler);
descriptor: (Lio/undertow/server/protocol/ajp/AjpServerResponseConduit;Lorg/xnio/conduits/WriteReadyHandler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler.this$0:Lio/undertow/server/protocol/ajp/AjpServerResponseConduit;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler.delegate:Lorg/xnio/conduits/WriteReadyHandler;
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/undertow/server/protocol/ajp/AjpServerResponseConduit$AjpServerWriteReadyHandler;
0 3 2 delegate Lorg/xnio/conduits/WriteReadyHandler;
MethodParameters:
Name Flags
this$0 final
delegate
public void writeReady();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler.this$0:Lio/undertow/server/protocol/ajp/AjpServerResponseConduit;
getfield io.undertow.server.protocol.ajp.AjpServerResponseConduit.state:I
bipush 8
invokestatic org.xnio.Bits.anyAreSet:(II)Z
ifeq 5
1: aload 0
getfield io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler.this$0:Lio/undertow/server/protocol/ajp/AjpServerResponseConduit;
invokestatic io.undertow.server.protocol.ajp.AjpServerResponseConduit.access$0:(Lio/undertow/server/protocol/ajp/AjpServerResponseConduit;)Z
pop
2: goto 5
StackMap locals:
StackMap stack: java.io.IOException
3: astore 1
start local 1 4: getstatic io.undertow.server.protocol.ajp.AjpServerResponseConduit.log:Lorg/jboss/logging/Logger;
ldc "Error flushing when doing async READ_BODY_CHUNK flush"
aload 1
invokevirtual org.jboss.logging.Logger.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler.this$0:Lio/undertow/server/protocol/ajp/AjpServerResponseConduit;
getfield io.undertow.server.protocol.ajp.AjpServerResponseConduit.state:I
iconst_4
invokestatic org.xnio.Bits.anyAreSet:(II)Z
ifeq 7
6: aload 0
getfield io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler.delegate:Lorg/xnio/conduits/WriteReadyHandler;
invokeinterface org.xnio.conduits.WriteReadyHandler.writeReady:()V
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lio/undertow/server/protocol/ajp/AjpServerResponseConduit$AjpServerWriteReadyHandler;
4 5 1 e Ljava/io/IOException;
Exception table:
from to target type
1 2 3 Class java.io.IOException
public void forceTermination();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler.delegate:Lorg/xnio/conduits/WriteReadyHandler;
invokeinterface org.xnio.conduits.WriteReadyHandler.forceTermination:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/undertow/server/protocol/ajp/AjpServerResponseConduit$AjpServerWriteReadyHandler;
public void terminated();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler.delegate:Lorg/xnio/conduits/WriteReadyHandler;
invokeinterface org.xnio.conduits.WriteReadyHandler.terminated:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/undertow/server/protocol/ajp/AjpServerResponseConduit$AjpServerWriteReadyHandler;
}
SourceFile: "AjpServerResponseConduit.java"
NestHost: io.undertow.server.protocol.ajp.AjpServerResponseConduit
InnerClasses:
private final AjpServerWriteReadyHandler = io.undertow.server.protocol.ajp.AjpServerResponseConduit$AjpServerWriteReadyHandler of io.undertow.server.protocol.ajp.AjpServerResponseConduit