org.smallmind.quorum.pool.connection
Class ConnectionPool<C>
java.lang.Object
org.smallmind.quorum.pool.connection.ConnectionPool<C>
public class ConnectionPool<C>
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConnectionPool
public ConnectionPool(String name,
ConnectionInstanceFactory<?,C> connectionInstanceFactory)
ConnectionPool
public ConnectionPool(String name,
ConnectionInstanceFactory<?,C> connectionInstanceFactory,
ConnectionPoolConfig connectionPoolConfig)
getPoolName
public String getPoolName()
getConnectionInstanceFactory
public ConnectionInstanceFactory<?,C> getConnectionInstanceFactory()
getConnectionPoolConfig
public ConnectionPoolConfig getConnectionPoolConfig()
setConnectionPoolConfig
public void setConnectionPoolConfig(ConnectionPoolConfig connectionPoolConfig)
getExistentialStackTraces
public StackTrace[] getExistentialStackTraces()
addConnectionPoolEventListener
public void addConnectionPoolEventListener(ConnectionPoolEventListener listener)
removeConnectionPoolEventListener
public void removeConnectionPoolEventListener(ConnectionPoolEventListener listener)
reportConnectionErrorOccurred
public void reportConnectionErrorOccurred(Exception exception)
reportConnectionLeaseTimeNanos
public void reportConnectionLeaseTimeNanos(long leaseTimeNanos)
startup
public void startup()
throws ConnectionPoolException
- Throws:
ConnectionPoolException
shutdown
public void shutdown()
throws ConnectionPoolException
- Throws:
ConnectionPoolException
getConnection
public C getConnection()
throws ConnectionPoolException
- Throws:
ConnectionPoolException
returnInstance
public void returnInstance(ConnectionInstance<C> connectionInstance)
terminateInstance
public void terminateInstance(ConnectionInstance<C> connectionInstance)
removePin
public void removePin(ConnectionPin<C> connectionPin,
boolean withPrejudice)
getPoolSize
public int getPoolSize()
getFreeSize
public int getFreeSize()
getProcessingSize
public int getProcessingSize()
Copyright © 2012. All Rights Reserved.