## Uses of Interface
io.undertow.client.ClientConnection

Packages that use ClientConnection
io.undertow.client
io.undertow.client.ajp
io.undertow.client.http
io.undertow.client.http2
io.undertow.server.handlers.proxy

### Uses of ClientConnection in io.undertow.client

Methods in io.undertow.client that return ClientConnection
`ClientConnection` ClientExchange.`getConnection()`

Methods in io.undertow.client that return types with arguments of type ClientConnection
`org.xnio.IoFuture<ClientConnection>` UndertowClient.`connect(InetSocketAddress bindAddress, URI uri, org.xnio.XnioIoThread ioThread, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`org.xnio.IoFuture<ClientConnection>` UndertowClient.`connect(InetSocketAddress bindAddress, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`org.xnio.IoFuture<ClientConnection>` UndertowClient.`connect(InetSocketAddress bindAddress, URI uri, org.xnio.XnioWorker worker, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`org.xnio.IoFuture<ClientConnection>` UndertowClient.`connect(InetSocketAddress bindAddress, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`org.xnio.IoFuture<ClientConnection>` UndertowClient.`connect(URI uri, org.xnio.XnioIoThread ioThread, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`org.xnio.IoFuture<ClientConnection>` UndertowClient.`connect(URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`org.xnio.IoFuture<ClientConnection>` UndertowClient.`connect(URI uri, org.xnio.XnioWorker worker, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`org.xnio.IoFuture<ClientConnection>` UndertowClient.`connect(URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`org.xnio.ChannelListener.Setter<? extends ClientConnection>` ClientConnection.`getCloseSetter()`

Method parameters in io.undertow.client with type arguments of type ClientConnection
`void` ClientConnection.`addCloseListener(org.xnio.ChannelListener<ClientConnection> listener)` Adds a close listener, than will be invoked with the connection is closed
`void` UndertowClient.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioIoThread ioThread, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` ClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` UndertowClient.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` UndertowClient.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioWorker worker, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` ClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` UndertowClient.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` UndertowClient.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioIoThread ioThread, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` ClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` UndertowClient.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` UndertowClient.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioWorker worker, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` ClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` UndertowClient.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`static void` ALPNClientSelector.`runAlpn(org.xnio.ssl.SslConnection sslConnection, org.xnio.ChannelListener<org.xnio.ssl.SslConnection> fallback, ClientCallback<ClientConnection> failedListener, ALPNClientSelector.ALPNProtocol... details)`

### Uses of ClientConnection in io.undertow.client.ajp

Method parameters in io.undertow.client.ajp with type arguments of type ClientConnection
`void` AjpClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` AjpClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` AjpClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` AjpClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`

### Uses of ClientConnection in io.undertow.client.http

Method parameters in io.undertow.client.http with type arguments of type ClientConnection
`void` HttpClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` HttpClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` HttpClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` HttpClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`

### Uses of ClientConnection in io.undertow.client.http2

Classes in io.undertow.client.http2 that implement ClientConnection
`class` `Http2ClientConnection`

Methods in io.undertow.client.http2 that return ClientConnection
`ClientConnection` Http2ClientExchange.`getConnection()`

Methods in io.undertow.client.http2 that return types with arguments of type ClientConnection
`org.xnio.ChannelListener.Setter<? extends ClientConnection>` Http2ClientConnection.`getCloseSetter()`

Method parameters in io.undertow.client.http2 with type arguments of type ClientConnection
`void` Http2ClientConnection.`addCloseListener(org.xnio.ChannelListener<ClientConnection> listener)`
`static ALPNClientSelector.ALPNProtocol` Http2ClientProvider.`alpnProtocol(ClientCallback<ClientConnection> listener, URI uri, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2PriorKnowledgeClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2ClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2ClearClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2PriorKnowledgeClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2ClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2ClearClientProvider.`connect(ClientCallback<ClientConnection> listener, InetSocketAddress bindAddress, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2PriorKnowledgeClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2ClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2ClearClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioIoThread ioThread, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2PriorKnowledgeClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2ClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`
`void` Http2ClearClientProvider.`connect(ClientCallback<ClientConnection> listener, URI uri, org.xnio.XnioWorker worker, org.xnio.ssl.XnioSsl ssl, ByteBufferPool bufferPool, org.xnio.OptionMap options)`

Constructors in io.undertow.client.http2 with parameters of type ClientConnection
Constructor and Description
`Http2ClientExchange(ClientConnection clientConnection, Http2StreamSinkChannel request, ClientRequest clientRequest)`

### Uses of ClientConnection in io.undertow.server.handlers.proxy

Methods in io.undertow.server.handlers.proxy that return ClientConnection
`ClientConnection` ProxyConnection.`getConnection()`

Constructors in io.undertow.server.handlers.proxy with parameters of type ClientConnection
Constructor and Description
`ProxyConnection(ClientConnection connection, String targetPath)`