public class BlockingQueueConnectionPool<TConnection extends Connection> extends Object implements ConnectionPool<TConnection>
| Constructor and Description |
|---|
BlockingQueueConnectionPool() |
| Modifier and Type | Method and Description |
|---|---|
TConnection |
acquireConnection()
Obtain a connection from the pool for the current thread
|
void |
initialize(IdcClientConfig clientConfig, ConnectionManager<TConnection,IdcClientConfig> connectionManager)
Initialize the threading model
|
void |
releaseConnection(TConnection connection)
Release the connection for this thread
|
public void initialize(IdcClientConfig clientConfig, ConnectionManager<TConnection,IdcClientConfig> connectionManager) throws ProtocolException
initialize in interface ConnectionPool<TConnection extends Connection>clientConfig - the client configurationconnectionManager - the connection managerProtocolExceptionpublic TConnection acquireConnection() throws ProtocolException
ConnectionPoolacquireConnection in interface ConnectionPool<TConnection extends Connection>ProtocolExceptionpublic void releaseConnection(TConnection connection)
releaseConnection in interface ConnectionPool<TConnection extends Connection>connection - the connection