|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.jca.core.connectionmanager.pool.AbstractPool
org.jboss.jca.core.connectionmanager.pool.strategy.ReauthPool
public class ReauthPool

Pool implementation that supports reauthentication Initial implementation is based on OnePool with no prefill support, since each managed connection will likely have different credentials. Note, that using a simple key (ReauthKey) will result in a higher reauthentication numbers than optimal.
| Constructor Summary | |
|---|---|
ReauthPool(javax.resource.spi.ManagedConnectionFactory mcf,
org.jboss.jca.core.api.connectionmanager.pool.PoolConfiguration pc,
boolean noTxSeparatePools)
Creates a new instance. |
|
| Method Summary | |
|---|---|
void |
emptyManagedConnectionPool(ManagedConnectionPool pool)
There is no reason to empty the subpool for reauth enabled resource adapters, since all managed connections can change its credentials |
protected Object |
getKey(Subject subject,
javax.resource.spi.ConnectionRequestInfo cri,
boolean separateNoTx)
Retrieve the key for this request. |
CoreLogger |
getLogger()
Get the logger |
boolean |
testConnection()
|
| 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 |
| Constructor Detail |
|---|
public ReauthPool(javax.resource.spi.ManagedConnectionFactory mcf,
org.jboss.jca.core.api.connectionmanager.pool.PoolConfiguration pc,
boolean noTxSeparatePools)
mcf - managed connection factorypc - pool configurationnoTxSeparatePools - notx seperate pool| Method Detail |
|---|
protected Object getKey(Subject subject,
javax.resource.spi.ConnectionRequestInfo cri,
boolean separateNoTx)
throws javax.resource.ResourceException
getKey in class AbstractPoolsubject - the subjectcri - the connection request informationseparateNoTx - separateNoTx
javax.resource.ResourceException - for any errorpublic void emptyManagedConnectionPool(ManagedConnectionPool pool)
emptyManagedConnectionPool in class AbstractPoolpool - the internal managed connection poolpublic boolean testConnection()
testConnection in interface org.jboss.jca.core.api.connectionmanager.pool.PooltestConnection in class AbstractPoolpublic CoreLogger getLogger()
getLogger in class AbstractPool
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||