public abstract class io.undertow.server.ServerConnection extends io.undertow.util.AbstractAttachable implements org.xnio.channels.ConnectedChannel
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: io.undertow.server.ServerConnection
super_class: io.undertow.util.AbstractAttachable
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial io.undertow.util.AbstractAttachable.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/undertow/server/ServerConnection;
public abstract org.xnio.Pool<java.nio.ByteBuffer> getBufferPool();
descriptor: ()Lorg/xnio/Pool;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/xnio/Pool<Ljava/nio/ByteBuffer;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public abstract io.undertow.connector.ByteBufferPool getByteBufferPool();
descriptor: ()Lio/undertow/connector/ByteBufferPool;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.xnio.XnioWorker getWorker();
descriptor: ()Lorg/xnio/XnioWorker;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.xnio.XnioIoThread getIoThread();
descriptor: ()Lorg/xnio/XnioIoThread;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract io.undertow.server.HttpServerExchange sendOutOfBandResponse(io.undertow.server.HttpServerExchange);
descriptor: (Lio/undertow/server/HttpServerExchange;)Lio/undertow/server/HttpServerExchange;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
exchange
public abstract boolean isContinueResponseSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void terminateRequestChannel(io.undertow.server.HttpServerExchange);
descriptor: (Lio/undertow/server/HttpServerExchange;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
exchange
public abstract boolean isOpen();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean supportsOption(org.xnio.Option<?>);
descriptor: (Lorg/xnio/Option;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/xnio/Option<*>;)Z
MethodParameters:
Name Flags
option
public abstract <T> T getOption(org.xnio.Option<T>);
descriptor: (Lorg/xnio/Option;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
Signature: <T:Ljava/lang/Object;>(Lorg/xnio/Option<TT;>;)TT;
MethodParameters:
Name Flags
option
public abstract <T> T setOption(org.xnio.Option<T>, );
descriptor: (Lorg/xnio/Option;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.lang.IllegalArgumentException, java.io.IOException
Signature: <T:Ljava/lang/Object;>(Lorg/xnio/Option<TT;>;TT;)TT;
MethodParameters:
Name Flags
option
value
public abstract void close();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public javax.net.ssl.SSLSession getSslSession();
descriptor: ()Ljavax/net/ssl/SSLSession;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/undertow/server/ServerConnection;
public abstract java.net.SocketAddress getPeerAddress();
descriptor: ()Ljava/net/SocketAddress;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract <A extends java.net.SocketAddress> A getPeerAddress(java.lang.Class<A>);
descriptor: (Ljava/lang/Class;)Ljava/net/SocketAddress;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A:Ljava/net/SocketAddress;>(Ljava/lang/Class<TA;>;)TA;
MethodParameters:
Name Flags
type
public abstract java.net.SocketAddress getLocalAddress();
descriptor: ()Ljava/net/SocketAddress;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract <A extends java.net.SocketAddress> A getLocalAddress(java.lang.Class<A>);
descriptor: (Ljava/lang/Class;)Ljava/net/SocketAddress;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <A:Ljava/net/SocketAddress;>(Ljava/lang/Class<TA;>;)TA;
MethodParameters:
Name Flags
type
public abstract org.xnio.OptionMap getUndertowOptions();
descriptor: ()Lorg/xnio/OptionMap;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getBufferSize();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract io.undertow.server.SSLSessionInfo getSslSessionInfo();
descriptor: ()Lio/undertow/server/SSLSessionInfo;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setSslSessionInfo(io.undertow.server.SSLSessionInfo);
descriptor: (Lio/undertow/server/SSLSessionInfo;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
sessionInfo
public abstract void addCloseListener(io.undertow.server.ServerConnection$CloseListener);
descriptor: (Lio/undertow/server/ServerConnection$CloseListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
listener
protected abstract org.xnio.StreamConnection upgradeChannel();
descriptor: ()Lorg/xnio/StreamConnection;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.xnio.conduits.ConduitStreamSinkChannel getSinkChannel();
descriptor: ()Lorg/xnio/conduits/ConduitStreamSinkChannel;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.xnio.conduits.ConduitStreamSourceChannel getSourceChannel();
descriptor: ()Lorg/xnio/conduits/ConduitStreamSourceChannel;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract org.xnio.conduits.StreamSinkConduit getSinkConduit(io.undertow.server.HttpServerExchange, org.xnio.conduits.StreamSinkConduit);
descriptor: (Lio/undertow/server/HttpServerExchange;Lorg/xnio/conduits/StreamSinkConduit;)Lorg/xnio/conduits/StreamSinkConduit;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
exchange
conduit final
protected abstract boolean isUpgradeSupported();
descriptor: ()Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract boolean isConnectSupported();
descriptor: ()Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void exchangeComplete(io.undertow.server.HttpServerExchange);
descriptor: (Lio/undertow/server/HttpServerExchange;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
exchange
protected abstract void setUpgradeListener(io.undertow.server.HttpUpgradeListener);
descriptor: (Lio/undertow/server/HttpUpgradeListener;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
upgradeListener
protected abstract void setConnectListener(io.undertow.server.HttpUpgradeListener);
descriptor: (Lio/undertow/server/HttpUpgradeListener;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
connectListener
protected abstract void maxEntitySizeUpdated(io.undertow.server.HttpServerExchange);
descriptor: (Lio/undertow/server/HttpServerExchange;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
exchange
public abstract java.lang.String getTransportProtocol();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public boolean (java.lang.String, io.undertow.util.HttpString, io.undertow.util.HeaderMap);
descriptor: (Ljava/lang/String;Lio/undertow/util/HttpString;Lio/undertow/util/HeaderMap;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/undertow/server/ServerConnection;
0 1 1 path Ljava/lang/String;
0 1 2 method Lio/undertow/util/HttpString;
0 1 3 requestHeaders Lio/undertow/util/HeaderMap;
MethodParameters:
Name Flags
path final
method final
requestHeaders final
public boolean pushResource(java.lang.String, io.undertow.util.HttpString, io.undertow.util.HeaderMap, io.undertow.server.HttpHandler);
descriptor: (Ljava/lang/String;Lio/undertow/util/HttpString;Lio/undertow/util/HeaderMap;Lio/undertow/server/HttpHandler;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/undertow/server/ServerConnection;
0 1 1 path Ljava/lang/String;
0 1 2 method Lio/undertow/util/HttpString;
0 1 3 requestHeaders Lio/undertow/util/HeaderMap;
0 1 4 handler Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
path final
method final
requestHeaders final
handler
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 Lio/undertow/server/ServerConnection;
public abstract boolean isRequestTrailerFieldsSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "ServerConnection.java"
NestMembers:
io.undertow.server.ServerConnection$CloseListener
InnerClasses:
public abstract CloseListener = io.undertow.server.ServerConnection$CloseListener of io.undertow.server.ServerConnection