java.io.Closeable
, java.lang.AutoCloseable
public class ProxyConnectionPool
extends java.lang.Object
implements java.io.Closeable
Modifier and Type | Class | Description |
---|---|---|
static class |
ProxyConnectionPool.AvailabilityType |
Constructor | Description |
---|---|
ProxyConnectionPool(ConnectionPoolManager connectionPoolManager,
java.net.InetSocketAddress bindAddress,
java.net.URI uri,
UndertowClient client,
org.xnio.OptionMap options) |
|
ProxyConnectionPool(ConnectionPoolManager connectionPoolManager,
java.net.InetSocketAddress bindAddress,
java.net.URI uri,
org.xnio.ssl.XnioSsl ssl,
UndertowClient client,
org.xnio.OptionMap options) |
|
ProxyConnectionPool(ConnectionPoolManager connectionPoolManager,
java.net.URI uri,
UndertowClient client,
org.xnio.OptionMap options) |
|
ProxyConnectionPool(ConnectionPoolManager connectionPoolManager,
java.net.URI uri,
org.xnio.ssl.XnioSsl ssl,
UndertowClient client,
org.xnio.OptionMap options) |
Modifier and Type | Method | Description |
---|---|---|
ProxyConnectionPool.AvailabilityType |
available() |
|
void |
close() |
|
void |
connect(ProxyClient.ProxyTarget proxyTarget,
HttpServerExchange exchange,
ProxyCallback<ProxyConnection> callback,
long timeout,
java.util.concurrent.TimeUnit timeUnit,
boolean exclusive) |
|
java.net.InetSocketAddress |
getBindAddress() |
|
ClientStatistics |
getClientStatistics() |
|
int |
getOpenConnections() |
|
java.net.URI |
getUri() |
public ProxyConnectionPool(ConnectionPoolManager connectionPoolManager, java.net.URI uri, UndertowClient client, org.xnio.OptionMap options)
public ProxyConnectionPool(ConnectionPoolManager connectionPoolManager, java.net.InetSocketAddress bindAddress, java.net.URI uri, UndertowClient client, org.xnio.OptionMap options)
public ProxyConnectionPool(ConnectionPoolManager connectionPoolManager, java.net.URI uri, org.xnio.ssl.XnioSsl ssl, UndertowClient client, org.xnio.OptionMap options)
public ProxyConnectionPool(ConnectionPoolManager connectionPoolManager, java.net.InetSocketAddress bindAddress, java.net.URI uri, org.xnio.ssl.XnioSsl ssl, UndertowClient client, org.xnio.OptionMap options)
public java.net.URI getUri()
public java.net.InetSocketAddress getBindAddress()
public void close()
close
in interface java.lang.AutoCloseable
close
in interface java.io.Closeable
public ProxyConnectionPool.AvailabilityType available()
public ClientStatistics getClientStatistics()
public int getOpenConnections()
public void connect(ProxyClient.ProxyTarget proxyTarget, HttpServerExchange exchange, ProxyCallback<ProxyConnection> callback, long timeout, java.util.concurrent.TimeUnit timeUnit, boolean exclusive)
exclusive
- - Is connection for the exclusive use of one client?Copyright © 2018. All rights reserved.