public class org.eclipse.jetty.server.HttpConnection extends org.eclipse.jetty.io.AbstractConnection implements java.lang.Runnable, org.eclipse.jetty.server.HttpTransport, org.eclipse.jetty.io.WriteFlusher$Listener, org.eclipse.jetty.io.Connection$UpgradeFrom, org.eclipse.jetty.io.Connection$UpgradeTo
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.HttpConnection
super_class: org.eclipse.jetty.io.AbstractConnection
{
private static final org.slf4j.Logger LOG;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jetty.http.HttpField CONNECTION_CLOSE;
descriptor: Lorg/eclipse/jetty/http/HttpField;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final java.lang.ThreadLocal<org.eclipse.jetty.server.HttpConnection> __currentConnection;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/lang/ThreadLocal<Lorg/eclipse/jetty/server/HttpConnection;>;
private final org.eclipse.jetty.server.HttpConfiguration _config;
descriptor: Lorg/eclipse/jetty/server/HttpConfiguration;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.server.Connector _connector;
descriptor: Lorg/eclipse/jetty/server/Connector;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.io.ByteBufferPool _bufferPool;
descriptor: Lorg/eclipse/jetty/io/ByteBufferPool;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.server.HttpInput _input;
descriptor: Lorg/eclipse/jetty/server/HttpInput;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.http.HttpGenerator _generator;
descriptor: Lorg/eclipse/jetty/http/HttpGenerator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.server.HttpChannelOverHttp _channel;
descriptor: Lorg/eclipse/jetty/server/HttpChannelOverHttp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.http.HttpParser _parser;
descriptor: Lorg/eclipse/jetty/http/HttpParser;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicInteger _contentBufferReferences;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile java.nio.ByteBuffer _requestBuffer;
descriptor: Ljava/nio/ByteBuffer;
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final org.eclipse.jetty.server.HttpConnection$AsyncReadCallback _asyncReadCallback;
descriptor: Lorg/eclipse/jetty/server/HttpConnection$AsyncReadCallback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jetty.server.HttpConnection$SendCallback _sendCallback;
descriptor: Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean _recordHttpComplianceViolations;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.LongAdder bytesIn;
descriptor: Ljava/util/concurrent/atomic/LongAdder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.LongAdder bytesOut;
descriptor: Ljava/util/concurrent/atomic/LongAdder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean _useInputDirectByteBuffers;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _useOutputDirectByteBuffers;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc Lorg/eclipse/jetty/server/HttpConnection;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
1: new org.eclipse.jetty.http.PreEncodedHttpField
dup
getstatic org.eclipse.jetty.http.HttpHeader.CONNECTION:Lorg/eclipse/jetty/http/HttpHeader;
getstatic org.eclipse.jetty.http.HttpHeaderValue.CLOSE:Lorg/eclipse/jetty/http/HttpHeaderValue;
invokevirtual org.eclipse.jetty.http.HttpHeaderValue.asString:()Ljava/lang/String;
invokespecial org.eclipse.jetty.http.PreEncodedHttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
putstatic org.eclipse.jetty.server.HttpConnection.CONNECTION_CLOSE:Lorg/eclipse/jetty/http/HttpField;
2: new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putstatic org.eclipse.jetty.server.HttpConnection.__currentConnection:Ljava/lang/ThreadLocal;
return
LocalVariableTable:
Start End Slot Name Signature
public static org.eclipse.jetty.server.HttpConnection getCurrentConnection();
descriptor: ()Lorg/eclipse/jetty/server/HttpConnection;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.eclipse.jetty.server.HttpConnection.__currentConnection:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast org.eclipse.jetty.server.HttpConnection
areturn
LocalVariableTable:
Start End Slot Name Signature
protected static org.eclipse.jetty.server.HttpConnection setCurrentConnection(org.eclipse.jetty.server.HttpConnection);
descriptor: (Lorg/eclipse/jetty/server/HttpConnection;)Lorg/eclipse/jetty/server/HttpConnection;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic org.eclipse.jetty.server.HttpConnection.__currentConnection:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast org.eclipse.jetty.server.HttpConnection
astore 1
start local 1 1: getstatic org.eclipse.jetty.server.HttpConnection.__currentConnection:Ljava/lang/ThreadLocal;
aload 0
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 connection Lorg/eclipse/jetty/server/HttpConnection;
1 3 1 last Lorg/eclipse/jetty/server/HttpConnection;
MethodParameters:
Name Flags
connection
public void <init>(org.eclipse.jetty.server.HttpConfiguration, org.eclipse.jetty.server.Connector, org.eclipse.jetty.io.EndPoint, boolean);
descriptor: (Lorg/eclipse/jetty/server/HttpConfiguration;Lorg/eclipse/jetty/server/Connector;Lorg/eclipse/jetty/io/EndPoint;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
aload 2
invokeinterface org.eclipse.jetty.server.Connector.getExecutor:()Ljava/util/concurrent/Executor;
invokespecial org.eclipse.jetty.io.AbstractConnection.<init>:(Lorg/eclipse/jetty/io/EndPoint;Ljava/util/concurrent/Executor;)V
1: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:()V
putfield org.eclipse.jetty.server.HttpConnection._contentBufferReferences:Ljava/util/concurrent/atomic/AtomicInteger;
2: aload 0
aconst_null
putfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
3: aload 0
new org.eclipse.jetty.server.HttpConnection$AsyncReadCallback
dup
aload 0
invokespecial org.eclipse.jetty.server.HttpConnection$AsyncReadCallback.<init>:(Lorg/eclipse/jetty/server/HttpConnection;)V
putfield org.eclipse.jetty.server.HttpConnection._asyncReadCallback:Lorg/eclipse/jetty/server/HttpConnection$AsyncReadCallback;
4: aload 0
new org.eclipse.jetty.server.HttpConnection$SendCallback
dup
aload 0
invokespecial org.eclipse.jetty.server.HttpConnection$SendCallback.<init>:(Lorg/eclipse/jetty/server/HttpConnection;)V
putfield org.eclipse.jetty.server.HttpConnection._sendCallback:Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
5: aload 0
new java.util.concurrent.atomic.LongAdder
dup
invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
putfield org.eclipse.jetty.server.HttpConnection.bytesIn:Ljava/util/concurrent/atomic/LongAdder;
6: aload 0
new java.util.concurrent.atomic.LongAdder
dup
invokespecial java.util.concurrent.atomic.LongAdder.<init>:()V
putfield org.eclipse.jetty.server.HttpConnection.bytesOut:Ljava/util/concurrent/atomic/LongAdder;
7: aload 0
aload 1
putfield org.eclipse.jetty.server.HttpConnection._config:Lorg/eclipse/jetty/server/HttpConfiguration;
8: aload 0
aload 2
putfield org.eclipse.jetty.server.HttpConnection._connector:Lorg/eclipse/jetty/server/Connector;
9: aload 0
aload 0
getfield org.eclipse.jetty.server.HttpConnection._connector:Lorg/eclipse/jetty/server/Connector;
invokeinterface org.eclipse.jetty.server.Connector.getByteBufferPool:()Lorg/eclipse/jetty/io/ByteBufferPool;
putfield org.eclipse.jetty.server.HttpConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
10: aload 0
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.newHttpGenerator:()Lorg/eclipse/jetty/http/HttpGenerator;
putfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
11: aload 0
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.newHttpChannel:()Lorg/eclipse/jetty/server/HttpChannelOverHttp;
putfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
12: aload 0
aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.getRequest:()Lorg/eclipse/jetty/server/Request;
invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
putfield org.eclipse.jetty.server.HttpConnection._input:Lorg/eclipse/jetty/server/HttpInput;
13: aload 0
aload 0
aload 1
invokevirtual org.eclipse.jetty.server.HttpConfiguration.getHttpCompliance:()Lorg/eclipse/jetty/http/HttpCompliance;
invokevirtual org.eclipse.jetty.server.HttpConnection.newHttpParser:(Lorg/eclipse/jetty/http/HttpCompliance;)Lorg/eclipse/jetty/http/HttpParser;
putfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
14: aload 0
iload 4
putfield org.eclipse.jetty.server.HttpConnection._recordHttpComplianceViolations:Z
15: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 17
16: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "New HTTP Connection {}"
aload 0
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
17: StackMap locals: org.eclipse.jetty.server.HttpConnection org.eclipse.jetty.server.HttpConfiguration org.eclipse.jetty.server.Connector org.eclipse.jetty.io.EndPoint int
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 18 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 18 1 config Lorg/eclipse/jetty/server/HttpConfiguration;
0 18 2 connector Lorg/eclipse/jetty/server/Connector;
0 18 3 endPoint Lorg/eclipse/jetty/io/EndPoint;
0 18 4 recordComplianceViolations Z
MethodParameters:
Name Flags
config
connector
endPoint
recordComplianceViolations
public org.eclipse.jetty.server.HttpConfiguration getHttpConfiguration();
descriptor: ()Lorg/eclipse/jetty/server/HttpConfiguration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._config:Lorg/eclipse/jetty/server/HttpConfiguration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public boolean isRecordHttpComplianceViolations();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._recordHttpComplianceViolations:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
protected org.eclipse.jetty.http.HttpGenerator newHttpGenerator();
descriptor: ()Lorg/eclipse/jetty/http/HttpGenerator;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.eclipse.jetty.http.HttpGenerator
dup
aload 0
getfield org.eclipse.jetty.server.HttpConnection._config:Lorg/eclipse/jetty/server/HttpConfiguration;
invokevirtual org.eclipse.jetty.server.HttpConfiguration.getSendServerVersion:()Z
aload 0
getfield org.eclipse.jetty.server.HttpConnection._config:Lorg/eclipse/jetty/server/HttpConfiguration;
invokevirtual org.eclipse.jetty.server.HttpConfiguration.getSendXPoweredBy:()Z
invokespecial org.eclipse.jetty.http.HttpGenerator.<init>:(ZZ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
protected org.eclipse.jetty.server.HttpChannelOverHttp newHttpChannel();
descriptor: ()Lorg/eclipse/jetty/server/HttpChannelOverHttp;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=1, args_size=1
start local 0 0: new org.eclipse.jetty.server.HttpChannelOverHttp
dup
aload 0
aload 0
getfield org.eclipse.jetty.server.HttpConnection._connector:Lorg/eclipse/jetty/server/Connector;
aload 0
getfield org.eclipse.jetty.server.HttpConnection._config:Lorg/eclipse/jetty/server/HttpConfiguration;
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 0
invokespecial org.eclipse.jetty.server.HttpChannelOverHttp.<init>:(Lorg/eclipse/jetty/server/HttpConnection;Lorg/eclipse/jetty/server/Connector;Lorg/eclipse/jetty/server/HttpConfiguration;Lorg/eclipse/jetty/io/EndPoint;Lorg/eclipse/jetty/server/HttpTransport;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
protected org.eclipse.jetty.http.HttpParser newHttpParser(org.eclipse.jetty.http.HttpCompliance);
descriptor: (Lorg/eclipse/jetty/http/HttpCompliance;)Lorg/eclipse/jetty/http/HttpParser;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jetty.http.HttpParser
dup
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.newRequestHandler:()Lorg/eclipse/jetty/http/HttpParser$RequestHandler;
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getHttpConfiguration:()Lorg/eclipse/jetty/server/HttpConfiguration;
invokevirtual org.eclipse.jetty.server.HttpConfiguration.getRequestHeaderSize:()I
aload 1
invokespecial org.eclipse.jetty.http.HttpParser.<init>:(Lorg/eclipse/jetty/http/HttpParser$RequestHandler;ILorg/eclipse/jetty/http/HttpCompliance;)V
astore 2
start local 2 1: aload 2
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getHttpConfiguration:()Lorg/eclipse/jetty/server/HttpConfiguration;
invokevirtual org.eclipse.jetty.server.HttpConfiguration.getHeaderCacheSize:()I
invokevirtual org.eclipse.jetty.http.HttpParser.setHeaderCacheSize:(I)V
2: aload 2
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getHttpConfiguration:()Lorg/eclipse/jetty/server/HttpConfiguration;
invokevirtual org.eclipse.jetty.server.HttpConfiguration.isHeaderCacheCaseSensitive:()Z
invokevirtual org.eclipse.jetty.http.HttpParser.setHeaderCacheCaseSensitive:(Z)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 4 1 compliance Lorg/eclipse/jetty/http/HttpCompliance;
1 4 2 parser Lorg/eclipse/jetty/http/HttpParser;
MethodParameters:
Name Flags
compliance
protected org.eclipse.jetty.http.HttpParser$RequestHandler newRequestHandler();
descriptor: ()Lorg/eclipse/jetty/http/HttpParser$RequestHandler;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public org.eclipse.jetty.server.Server getServer();
descriptor: ()Lorg/eclipse/jetty/server/Server;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._connector:Lorg/eclipse/jetty/server/Connector;
invokeinterface org.eclipse.jetty.server.Connector.getServer:()Lorg/eclipse/jetty/server/Server;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public org.eclipse.jetty.server.Connector getConnector();
descriptor: ()Lorg/eclipse/jetty/server/Connector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._connector:Lorg/eclipse/jetty/server/Connector;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
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.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public org.eclipse.jetty.http.HttpParser getParser();
descriptor: ()Lorg/eclipse/jetty/http/HttpParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public org.eclipse.jetty.http.HttpGenerator getGenerator();
descriptor: ()Lorg/eclipse/jetty/http/HttpGenerator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public long getMessagesIn();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequests:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public long getMessagesOut();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getRequests:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public boolean isUseInputDirectByteBuffers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._useInputDirectByteBuffers:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public void setUseInputDirectByteBuffers(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.HttpConnection._useInputDirectByteBuffers:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 2 1 useInputDirectByteBuffers Z
MethodParameters:
Name Flags
useInputDirectByteBuffers
public boolean isUseOutputDirectByteBuffers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._useOutputDirectByteBuffers:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public void setUseOutputDirectByteBuffers(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.HttpConnection._useOutputDirectByteBuffers:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 2 1 useOutputDirectByteBuffers Z
MethodParameters:
Name Flags
useOutputDirectByteBuffers
public java.nio.ByteBuffer onUpgradeFrom();
descriptor: ()Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.hasContent:(Ljava/nio/ByteBuffer;)Z
ifeq 6
1: aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.remaining:()I
invokestatic java.nio.ByteBuffer.allocateDirect:(I)Ljava/nio/ByteBuffer;
astore 1
start local 1 2: aload 1
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.put:(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;
pop
3: aload 1
invokevirtual java.nio.ByteBuffer.flip:()Ljava/nio/Buffer;
pop
4: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.releaseRequestBuffer:()V
5: aload 1
areturn
end local 1 6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/server/HttpConnection;
2 6 1 unconsumed Ljava/nio/ByteBuffer;
public void onUpgradeTo(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getRequestBuffer:()Ljava/nio/ByteBuffer;
aload 1
invokestatic org.eclipse.jetty.util.BufferUtil.append:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 2 1 buffer Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
buffer
public void onFlushed(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.getResponse:()Lorg/eclipse/jetty/server/Response;
invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
lload 1
invokevirtual org.eclipse.jetty.server.HttpOutput.onFlushed:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 2 1 bytes J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytes
void releaseRequestBuffer();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
ifnull 6
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokevirtual java.nio.ByteBuffer.hasRemaining:()Z
ifne 6
1: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 3
2: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "releaseRequestBuffer {}"
aload 0
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
astore 1
start local 1 4: aload 0
aconst_null
putfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
5: aload 0
getfield org.eclipse.jetty.server.HttpConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 1
invokeinterface org.eclipse.jetty.io.ByteBufferPool.release:(Ljava/nio/ByteBuffer;)V
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jetty/server/HttpConnection;
4 6 1 buffer Ljava/nio/ByteBuffer;
public java.nio.ByteBuffer getRequestBuffer();
descriptor: ()Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
ifnonnull 3
1: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.isUseInputDirectByteBuffers:()Z
istore 1
start local 1 2: aload 0
aload 0
getfield org.eclipse.jetty.server.HttpConnection._bufferPool:Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getInputBufferSize:()I
iload 1
invokeinterface org.eclipse.jetty.io.ByteBufferPool.acquire:(IZ)Ljava/nio/ByteBuffer;
putfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/HttpConnection;
2 3 1 useDirectByteBuffers Z
public boolean isRequestBufferEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public void onFillable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 2
1: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "{} onFillable enter {} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.getState:()Lorg/eclipse/jetty/server/HttpChannelState;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.jetty.server.HttpConnection.setCurrentConnection:(Lorg/eclipse/jetty/server/HttpConnection;)Lorg/eclipse/jetty/server/HttpConnection;
astore 1
start local 1 3: goto 25
4: StackMap locals: org.eclipse.jetty.server.HttpConnection
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.fillRequestBuffer:()I
istore 2
start local 2 5: iload 2
ifle 7
6: aload 0
getfield org.eclipse.jetty.server.HttpConnection.bytesIn:Ljava/util/concurrent/atomic/LongAdder;
iload 2
i2l
invokevirtual java.util.concurrent.atomic.LongAdder.add:(J)V
goto 9
7: StackMap locals: int
StackMap stack:
iload 2
iconst_m1
if_icmpne 9
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isOutputShutdown:()Z
ifeq 9
8: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.close:()V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.parseRequestBuffer:()Z
istore 3
start local 3 10: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getConnection:()Lorg/eclipse/jetty/io/Connection;
aload 0
if_acmpeq 12
11: goto 32
12: StackMap locals: int
StackMap stack:
iload 3
ifeq 18
13: aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.handle:()Z
ifeq 14
iconst_0
goto 15
StackMap locals:
StackMap stack:
14: iconst_1
StackMap locals:
StackMap stack: int
15: istore 4
start local 4 16: iload 4
ifne 32
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.getConnection:()Lorg/eclipse/jetty/io/Connection;
aload 0
if_acmpeq 25
17: goto 32
end local 4 18: StackMap locals:
StackMap stack:
iload 2
ifne 21
19: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.fillInterested:()V
20: goto 32
21: StackMap locals:
StackMap stack:
iload 2
ifge 25
22: aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.getState:()Lorg/eclipse/jetty/server/HttpChannelState;
invokevirtual org.eclipse.jetty.server.HttpChannelState.isIdle:()Z
ifeq 32
23: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.shutdownOutput:()V
24: goto 32
end local 3 end local 2 25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isOpen:()Z
ifne 4
26: goto 32
27: StackMap locals:
StackMap stack: java.lang.Throwable
astore 5
28: aload 1
invokestatic org.eclipse.jetty.server.HttpConnection.setCurrentConnection:(Lorg/eclipse/jetty/server/HttpConnection;)Lorg/eclipse/jetty/server/HttpConnection;
pop
29: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 31
30: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "{} onFillable exit {} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.getState:()Lorg/eclipse/jetty/server/HttpChannelState;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
31: StackMap locals: org.eclipse.jetty.server.HttpConnection org.eclipse.jetty.server.HttpConnection top top top java.lang.Throwable
StackMap stack:
aload 5
athrow
32: StackMap locals: org.eclipse.jetty.server.HttpConnection org.eclipse.jetty.server.HttpConnection
StackMap stack:
aload 1
invokestatic org.eclipse.jetty.server.HttpConnection.setCurrentConnection:(Lorg/eclipse/jetty/server/HttpConnection;)Lorg/eclipse/jetty/server/HttpConnection;
pop
33: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 35
34: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "{} onFillable exit {} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.getState:()Lorg/eclipse/jetty/server/HttpChannelState;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
35: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/eclipse/jetty/server/HttpConnection;
3 36 1 last Lorg/eclipse/jetty/server/HttpConnection;
5 25 2 filled I
10 25 3 handle Z
16 18 4 suspended Z
Exception table:
from to target type
3 27 27 any
void parseAndFillForContent();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=3, args_size=1
start local 0 0: ldc 2147483647
istore 1
start local 1 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.parseRequestBuffer:()Z
istore 2
start local 2 3: iload 2
ifne 7
iload 1
ifgt 5
4: goto 7
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.fillRequestBuffer:()I
istore 1
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokevirtual org.eclipse.jetty.http.HttpParser.inContentState:()Z
ifne 2
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jetty/server/HttpConnection;
1 8 1 filled I
3 6 2 handled Z
private int fillRequestBuffer();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._contentBufferReferences:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ifle 3
1: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "{} fill with unconsumed content!"
aload 0
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 18
4: aload 0
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getRequestBuffer:()Ljava/nio/ByteBuffer;
putfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
5: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.EndPoint.fill:(Ljava/nio/ByteBuffer;)I
istore 1
start local 1 6: iload 1
ifne 8
7: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokeinterface org.eclipse.jetty.io.EndPoint.fill:(Ljava/nio/ByteBuffer;)I
istore 1
8: StackMap locals: int
StackMap stack:
iload 1
ifge 10
9: aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokevirtual org.eclipse.jetty.http.HttpParser.atEOF:()V
10: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 12
11: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "{} filled {} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
12: StackMap locals:
StackMap stack:
iload 1
13: ireturn
end local 1 14: StackMap locals: org.eclipse.jetty.server.HttpConnection
StackMap stack: java.io.IOException
astore 1
start local 1 15: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "Unable to fill from endpoint {}"
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 1
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
16: aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokevirtual org.eclipse.jetty.http.HttpParser.atEOF:()V
17: iconst_m1
ireturn
end local 1 18: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jetty/server/HttpConnection;
6 14 1 filled I
15 18 1 e Ljava/io/IOException;
Exception table:
from to target type
5 13 14 Class java.io.IOException
private boolean parseRequestBuffer();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=1
start local 0 0: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 2
1: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "{} parse {}"
aload 0
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.toDetailString:(Ljava/nio/ByteBuffer;)Ljava/lang/String;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
ifnonnull 3
getstatic org.eclipse.jetty.util.BufferUtil.EMPTY_BUFFER:Ljava/nio/ByteBuffer;
goto 4
StackMap locals:
StackMap stack: org.eclipse.jetty.http.HttpParser
3: aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
StackMap locals: org.eclipse.jetty.server.HttpConnection
StackMap stack: org.eclipse.jetty.http.HttpParser java.nio.ByteBuffer
4: invokevirtual org.eclipse.jetty.http.HttpParser.parseNext:(Ljava/nio/ByteBuffer;)Z
istore 1
start local 1 5: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 7
6: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "{} parsed {} {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aastore
dup
iconst_2
aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
aastore
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._contentBufferReferences:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ifne 9
8: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.releaseRequestBuffer:()V
9: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jetty/server/HttpConnection;
5 10 1 handle Z
private boolean upgrade();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.getRequest:()Lorg/eclipse/jetty/server/Request;
getstatic org.eclipse.jetty.server.HttpConnection.UPGRADE_CONNECTION_ATTRIBUTE:Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.Request.getAttribute:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.eclipse.jetty.io.Connection
astore 1
start local 1 1: aload 1
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: org.eclipse.jetty.io.Connection
StackMap stack:
getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 5
4: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "Upgrade from {} to {}"
aload 0
aload 1
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.getState:()Lorg/eclipse/jetty/server/HttpChannelState;
invokevirtual org.eclipse.jetty.server.HttpChannelState.upgrade:()V
6: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 1
invokeinterface org.eclipse.jetty.io.EndPoint.upgrade:(Lorg/eclipse/jetty/io/Connection;)V
7: aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.recycle:()V
8: aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokevirtual org.eclipse.jetty.http.HttpParser.reset:()V
9: aload 0
getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
invokevirtual org.eclipse.jetty.http.HttpGenerator.reset:()V
10: aload 0
getfield org.eclipse.jetty.server.HttpConnection._contentBufferReferences:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ifne 13
11: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.releaseRequestBuffer:()V
12: goto 16
13: StackMap locals:
StackMap stack:
getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "{} lingering content references?!?!"
aload 0
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;)V
14: aload 0
aconst_null
putfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
15: aload 0
getfield org.eclipse.jetty.server.HttpConnection._contentBufferReferences:Ljava/util/concurrent/atomic/AtomicInteger;
iconst_0
invokevirtual java.util.concurrent.atomic.AtomicInteger.set:(I)V
16: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jetty/server/HttpConnection;
1 17 1 connection Lorg/eclipse/jetty/io/Connection;
public void onCompleted();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.upgrade:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.isExpecting100Continue:()Z
ifeq 5
3: aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokevirtual org.eclipse.jetty.http.HttpParser.close:()V
4: goto 9
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
invokevirtual org.eclipse.jetty.http.HttpGenerator.isPersistent:()Z
ifeq 9
aload 0
getfield org.eclipse.jetty.server.HttpConnection._input:Lorg/eclipse/jetty/server/HttpInput;
invokevirtual org.eclipse.jetty.server.HttpInput.consumeAll:()Z
ifne 9
6: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 8
7: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "unconsumed input {} {}"
aload 0
aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
new java.io.IOException
dup
ldc "unconsumed input"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.abort:(Ljava/lang/Throwable;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.recycle:()V
10: aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokevirtual org.eclipse.jetty.http.HttpParser.isClosed:()Z
ifne 14
11: aload 0
getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
invokevirtual org.eclipse.jetty.http.HttpGenerator.isPersistent:()Z
ifeq 13
12: aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokevirtual org.eclipse.jetty.http.HttpParser.reset:()V
goto 14
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokevirtual org.eclipse.jetty.http.HttpParser.close:()V
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
invokevirtual org.eclipse.jetty.http.HttpGenerator.reset:()V
15: invokestatic org.eclipse.jetty.server.HttpConnection.getCurrentConnection:()Lorg/eclipse/jetty/server/HttpConnection;
aload 0
if_acmpeq 33
16: aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokevirtual org.eclipse.jetty.http.HttpParser.isStart:()Z
ifeq 31
17: aload 0
getfield org.eclipse.jetty.server.HttpConnection._requestBuffer:Ljava/nio/ByteBuffer;
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 20
18: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.fillInterested:()V
19: goto 33
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getConnector:()Lorg/eclipse/jetty/server/Connector;
invokeinterface org.eclipse.jetty.server.Connector.isRunning:()Z
ifeq 29
21: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getExecutor:()Ljava/util/concurrent/Executor;
aload 0
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
22: goto 33
23: StackMap locals:
StackMap stack: java.util.concurrent.RejectedExecutionException
astore 1
start local 1 24: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getConnector:()Lorg/eclipse/jetty/server/Connector;
invokeinterface org.eclipse.jetty.server.Connector.isRunning:()Z
ifeq 26
25: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "Failed dispatch of {}"
aload 0
aload 1
invokeinterface org.slf4j.Logger.warn:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
goto 27
26: StackMap locals: java.util.concurrent.RejectedExecutionException
StackMap stack:
getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "IGNORED"
aload 1
invokeinterface org.slf4j.Logger.trace:(Ljava/lang/String;Ljava/lang/Throwable;)V
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
end local 1 28: goto 33
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
30: goto 33
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.isOpen:()Z
ifeq 33
32: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.fillInterested:()V
33: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/eclipse/jetty/server/HttpConnection;
24 28 1 e Ljava/util/concurrent/RejectedExecutionException;
Exception table:
from to target type
21 22 23 Class java.util.concurrent.RejectedExecutionException
protected boolean onReadTimeout(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
aload 1
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.onIdleTimeout:(Ljava/lang/Throwable;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 1 1 timeout Ljava/lang/Throwable;
MethodParameters:
Name Flags
timeout
protected void onFillInterestedFailed(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
invokevirtual org.eclipse.jetty.http.HttpParser.close:()V
1: aload 0
aload 1
invokespecial org.eclipse.jetty.io.AbstractConnection.onFillInterestedFailed:(Ljava/lang/Throwable;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 3 1 cause Ljava/lang/Throwable;
MethodParameters:
Name Flags
cause
public void onOpen();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jetty.io.AbstractConnection.onOpen:()V
1: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.isRequestBufferEmpty:()Z
ifeq 3
2: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.fillInterested:()V
goto 4
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getExecutor:()Ljava/util/concurrent/Executor;
aload 0
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/server/HttpConnection;
public void onClose(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
getfield org.eclipse.jetty.server.HttpConnection._sendCallback:Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.close:()V
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._sendCallback:Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
aload 1
invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.failed:(Ljava/lang/Throwable;)V
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.eclipse.jetty.io.AbstractConnection.onClose:(Ljava/lang/Throwable;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 5 1 cause Ljava/lang/Throwable;
MethodParameters:
Name Flags
cause
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.onFillable:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/HttpConnection;
public void send(org.eclipse.jetty.http.MetaData$Request, org.eclipse.jetty.http.MetaData$Response, java.nio.ByteBuffer, boolean, org.eclipse.jetty.util.Callback);
descriptor: (Lorg/eclipse/jetty/http/MetaData$Request;Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
ifnonnull 4
1: iload 4
ifne 6
aload 3
invokestatic org.eclipse.jetty.util.BufferUtil.isEmpty:(Ljava/nio/ByteBuffer;)Z
ifeq 6
2: aload 5
invokeinterface org.eclipse.jetty.util.Callback.succeeded:()V
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
invokevirtual org.eclipse.jetty.server.HttpChannelOverHttp.isExpecting100Continue:()Z
ifeq 6
5: aload 0
getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
iconst_0
invokevirtual org.eclipse.jetty.http.HttpGenerator.setPersistent:(Z)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.HttpConnection._sendCallback:Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
aload 1
aload 2
aload 3
iload 4
aload 5
invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.reset:(Lorg/eclipse/jetty/http/MetaData$Request;Lorg/eclipse/jetty/http/MetaData$Response;Ljava/nio/ByteBuffer;ZLorg/eclipse/jetty/util/Callback;)Z
ifeq 8
7: aload 0
getfield org.eclipse.jetty.server.HttpConnection._sendCallback:Lorg/eclipse/jetty/server/HttpConnection$SendCallback;
invokevirtual org.eclipse.jetty.server.HttpConnection$SendCallback.iterate:()V
8: 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 9 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 9 1 request Lorg/eclipse/jetty/http/MetaData$Request;
0 9 2 response Lorg/eclipse/jetty/http/MetaData$Response;
0 9 3 content Ljava/nio/ByteBuffer;
0 9 4 lastContent Z
0 9 5 callback Lorg/eclipse/jetty/util/Callback;
MethodParameters:
Name Flags
request
response
content
lastContent
callback
org.eclipse.jetty.server.HttpInput$Content newContent(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)Lorg/eclipse/jetty/server/HttpInput$Content;
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jetty.server.HttpConnection$Content
dup
aload 0
aload 1
invokespecial org.eclipse.jetty.server.HttpConnection$Content.<init>:(Lorg/eclipse/jetty/server/HttpConnection;Ljava/nio/ByteBuffer;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 1 1 c Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
c
public void abort(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
invokeinterface org.slf4j.Logger.isDebugEnabled:()Z
ifeq 2
1: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "abort {} {}"
aload 0
aload 1
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
invokeinterface org.eclipse.jetty.io.EndPoint.close:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 4 1 failure Ljava/lang/Throwable;
MethodParameters:
Name Flags
failure
public boolean isPushSupported();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public void push(org.eclipse.jetty.http.MetaData$Request);
descriptor: (Lorg/eclipse/jetty/http/MetaData$Request;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.eclipse.jetty.server.HttpConnection.LOG:Lorg/slf4j/Logger;
ldc "ignore push in {}"
aload 0
invokeinterface org.slf4j.Logger.debug:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/HttpConnection;
0 2 1 request Lorg/eclipse/jetty/http/MetaData$Request;
MethodParameters:
Name Flags
request
public void asyncReadFillInterested();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jetty.server.HttpConnection.getEndPoint:()Lorg/eclipse/jetty/io/EndPoint;
aload 0
getfield org.eclipse.jetty.server.HttpConnection._asyncReadCallback:Lorg/eclipse/jetty/server/HttpConnection$AsyncReadCallback;
invokeinterface org.eclipse.jetty.io.EndPoint.tryFillInterested:(Lorg/eclipse/jetty/util/Callback;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/HttpConnection;
public long getBytesIn();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection.bytesIn:Ljava/util/concurrent/atomic/LongAdder;
invokevirtual java.util.concurrent.atomic.LongAdder.longValue:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public long getBytesOut();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.HttpConnection.bytesOut:Ljava/util/concurrent/atomic/LongAdder;
invokevirtual java.util.concurrent.atomic.LongAdder.longValue:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/HttpConnection;
public java.lang.String toConnectionString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "%s@%x[p=%s,g=%s]=>%s"
iconst_5
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.HttpConnection._parser:Lorg/eclipse/jetty/http/HttpParser;
aastore
dup
iconst_3
4: aload 0
getfield org.eclipse.jetty.server.HttpConnection._generator:Lorg/eclipse/jetty/http/HttpGenerator;
aastore
dup
iconst_4
5: aload 0
getfield org.eclipse.jetty.server.HttpConnection._channel:Lorg/eclipse/jetty/server/HttpChannelOverHttp;
aastore
6: 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 7 0 this Lorg/eclipse/jetty/server/HttpConnection;
static void access$0(org.eclipse.jetty.server.HttpConnection, org.eclipse.jetty.util.Callback, java.lang.Throwable);
descriptor: (Lorg/eclipse/jetty/server/HttpConnection;Lorg/eclipse/jetty/util/Callback;Ljava/lang/Throwable;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.eclipse.jetty.server.HttpConnection.failedCallback:(Lorg/eclipse/jetty/util/Callback;Ljava/lang/Throwable;)V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "HttpConnection.java"
NestMembers:
org.eclipse.jetty.server.HttpConnection$AsyncReadCallback org.eclipse.jetty.server.HttpConnection$Content org.eclipse.jetty.server.HttpConnection$SendCallback
InnerClasses:
public abstract RequestHandler = org.eclipse.jetty.http.HttpParser$RequestHandler of org.eclipse.jetty.http.HttpParser
public Request = org.eclipse.jetty.http.MetaData$Request of org.eclipse.jetty.http.MetaData
public Response = org.eclipse.jetty.http.MetaData$Response of org.eclipse.jetty.http.MetaData
public abstract UpgradeFrom = org.eclipse.jetty.io.Connection$UpgradeFrom of org.eclipse.jetty.io.Connection
public abstract UpgradeTo = org.eclipse.jetty.io.Connection$UpgradeTo of org.eclipse.jetty.io.Connection
public abstract Listener = org.eclipse.jetty.io.WriteFlusher$Listener of org.eclipse.jetty.io.WriteFlusher
private AsyncReadCallback = org.eclipse.jetty.server.HttpConnection$AsyncReadCallback of org.eclipse.jetty.server.HttpConnection
private Content = org.eclipse.jetty.server.HttpConnection$Content of org.eclipse.jetty.server.HttpConnection
private SendCallback = org.eclipse.jetty.server.HttpConnection$SendCallback of org.eclipse.jetty.server.HttpConnection
public Content = org.eclipse.jetty.server.HttpInput$Content of org.eclipse.jetty.server.HttpInput