public interface io.undertow.client.ClientConnection extends java.nio.channels.Channel
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: io.undertow.client.ClientConnection
super_class: java.lang.Object
{
public abstract void sendRequest(io.undertow.client.ClientRequest, io.undertow.client.ClientCallback<io.undertow.client.ClientExchange>);
descriptor: (Lio/undertow/client/ClientRequest;Lio/undertow/client/ClientCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lio/undertow/client/ClientRequest;Lio/undertow/client/ClientCallback<Lio/undertow/client/ClientExchange;>;)V
MethodParameters:
Name Flags
request final
clientCallback final
public abstract org.xnio.StreamConnection performUpgrade();
descriptor: ()Lorg/xnio/StreamConnection;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract io.undertow.connector.ByteBufferPool getBufferPool();
descriptor: ()Lio/undertow/connector/ByteBufferPool;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
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 org.xnio.ChannelListener$Setter<? extends io.undertow.client.ClientConnection> getCloseSetter();
descriptor: ()Lorg/xnio/ChannelListener$Setter;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lorg/xnio/ChannelListener$Setter<+Lio/undertow/client/ClientConnection;>;
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.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 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 boolean isUpgraded();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isPushSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isMultiplexingSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract io.undertow.client.ClientStatistics getStatistics();
descriptor: ()Lio/undertow/client/ClientStatistics;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isUpgradeSupported();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void addCloseListener(org.xnio.ChannelListener<io.undertow.client.ClientConnection>);
descriptor: (Lorg/xnio/ChannelListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lorg/xnio/ChannelListener<Lio/undertow/client/ClientConnection;>;)V
MethodParameters:
Name Flags
listener
public boolean isPingSupported();
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/client/ClientConnection;
public void sendPing(io.undertow.client.ClientConnection$PingListener, long, java.util.concurrent.TimeUnit);
descriptor: (Lio/undertow/client/ClientConnection$PingListener;JLjava/util/concurrent/TimeUnit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: aload 1
getstatic io.undertow.UndertowMessages.MESSAGES:Lio/undertow/UndertowMessages;
invokeinterface io.undertow.UndertowMessages.pingNotSupported:()Ljava/io/IOException;
invokeinterface io.undertow.client.ClientConnection$PingListener.failed:(Ljava/io/IOException;)V
1: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/undertow/client/ClientConnection;
0 2 1 listener Lio/undertow/client/ClientConnection$PingListener;
0 2 2 timeout J
0 2 4 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
listener
timeout
timeUnit
}
SourceFile: "ClientConnection.java"
NestMembers:
io.undertow.client.ClientConnection$PingListener
InnerClasses:
public abstract PingListener = io.undertow.client.ClientConnection$PingListener of io.undertow.client.ClientConnection
public abstract Setter = org.xnio.ChannelListener$Setter of org.xnio.ChannelListener