Package eu.antidotedb.client
Class PoolManager
- java.lang.Object
-
- eu.antidotedb.client.PoolManager
-
public class PoolManager extends java.lang.Object
The Class PoolManager.
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_INITIAL_POOL_SIZE
static int
DEFAULT_MAX_POOL_SIZE
-
Constructor Summary
Constructors Constructor Description PoolManager(java.util.List<TransformerFactory> transformerFactories)
Creates a new empty pool manager.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addHost(int maxPoolSize, int initialPoolSize, java.net.InetSocketAddress h)
Instantiates a new pool manager.void
addHost(java.net.InetSocketAddress h)
Instantiates a new pool manager.Connection
getConnection()
Returns a random healthy connection
-
-
-
Field Detail
-
DEFAULT_INITIAL_POOL_SIZE
public static final int DEFAULT_INITIAL_POOL_SIZE
- See Also:
- Constant Field Values
-
DEFAULT_MAX_POOL_SIZE
public static final int DEFAULT_MAX_POOL_SIZE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
PoolManager
public PoolManager(java.util.List<TransformerFactory> transformerFactories)
Creates a new empty pool manager. Use addHost to add hosts.
-
-
Method Detail
-
addHost
public void addHost(int maxPoolSize, int initialPoolSize, java.net.InetSocketAddress h)
Instantiates a new pool manager.- Parameters:
maxPoolSize
- the max pool sizeinitialPoolSize
- the initial pool sizeh
- Host to add into pool
-
addHost
public void addHost(java.net.InetSocketAddress h)
Instantiates a new pool manager.- Parameters:
h
- Host to add into pool
-
getConnection
public Connection getConnection()
Returns a random healthy connection
-
-