org.jboss.jca.core.connectionmanager.pool.strategy
Class OnePool
java.lang.Object
org.jboss.jca.core.connectionmanager.pool.AbstractPool
org.jboss.jca.core.connectionmanager.pool.AbstractPrefillPool
org.jboss.jca.core.connectionmanager.pool.strategy.OnePool
- All Implemented Interfaces:
- org.jboss.jca.core.api.connectionmanager.pool.Pool, PrefillPool
public class OnePool
- extends AbstractPrefillPool
Single pool implementation.
- Author:
- Gurkan Erdogdu, Jesper Pedersen
|
Constructor Summary |
OnePool(javax.resource.spi.ManagedConnectionFactory mcf,
org.jboss.jca.core.api.connectionmanager.pool.PoolConfiguration pc,
boolean noTxSeparatePools)
Creates a new instance. |
| Methods inherited from class org.jboss.jca.core.connectionmanager.pool.AbstractPool |
flush, flush, getConnection, getConnectionListenerFactory, getManagedConnectionFactory, getManagedConnectionPool, getName, getStatistics, getTransactionIntegration, getTransactionManager, getTransactionSynchronizationRegistry, internalTestConnection, returnConnection, setConnectionListenerFactory, setName, shutdown |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jboss.jca.core.api.connectionmanager.pool.Pool |
flush, flush, getName, getStatistics |
OnePool
public OnePool(javax.resource.spi.ManagedConnectionFactory mcf,
org.jboss.jca.core.api.connectionmanager.pool.PoolConfiguration pc,
boolean noTxSeparatePools)
- Creates a new instance.
- Parameters:
mcf - managed connection factorypc - pool configurationnoTxSeparatePools - notx seperate pool
getKey
protected Object getKey(Subject subject,
javax.resource.spi.ConnectionRequestInfo cri,
boolean separateNoTx)
- Retrieve the key for this request.
- Specified by:
getKey in class AbstractPool
- Parameters:
subject - the subjectcri - the connection request informationseparateNoTx - separateNoTx
- Returns:
- the key
emptyManagedConnectionPool
public void emptyManagedConnectionPool(ManagedConnectionPool pool)
- Remove the matching managed connection pool if the pool is empty
- Overrides:
emptyManagedConnectionPool in class AbstractPool
- Parameters:
pool - The pool
testConnection
public boolean testConnection()
-
- Specified by:
testConnection in interface org.jboss.jca.core.api.connectionmanager.pool.Pool- Specified by:
testConnection in class AbstractPool
getLogger
public CoreLogger getLogger()
- Get the logger
- Specified by:
getLogger in class AbstractPool
- Returns:
- The value
Copyright © 2012 JBoss, by Red Hat (http://www.jboss.org/ironjacamar)