|
||||||||||
| PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.resource.connectionmanager.JBossManagedConnectionPool.BasePool
The base pool implementation
| Constructor Summary | |
JBossManagedConnectionPool.BasePool(ManagedConnectionFactory (src) mcf,
InternalManagedConnectionPool.PoolParams (src) poolParams,
boolean noTxSeparatePools,
Logger (src) log)
Create a new base pool |
|
| Method Summary | |
void |
flush()
flush the pool |
long |
getAvailableConnectionCount()
|
ConnectionListener (src) |
getConnection(Transaction (src) transaction,
javax.security.auth.Subject subject,
ConnectionRequestInfo (src) cri)
Get a connection |
int |
getConnectionCount()
|
int |
getConnectionCreatedCount()
|
int |
getConnectionDestroyedCount()
|
int |
getInUseConnectionCount()
Return the inuse count |
protected abstract java.lang.Object |
getKey(javax.security.auth.Subject subject,
ConnectionRequestInfo (src) cri,
boolean separateNoTx)
Retrieve the key for this request |
ManagedConnectionFactory (src) |
getManagedConnectionFactory()
Retrieve the managed connection factory for this pool |
int |
getMaxConnectionsInUseCount()
|
protected TransactionManager (src) |
getTransactionManager()
Get any transaction manager associated with the pool |
void |
returnConnection(ConnectionListener (src) cl,
boolean kill)
Return a connection |
void |
setConnectionListenerFactory(ConnectionListenerFactory (src) clf)
Set the connection listener factory |
void |
shutdown()
shutdown the pool |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public JBossManagedConnectionPool.BasePool(ManagedConnectionFactory (src) mcf,
InternalManagedConnectionPool.PoolParams (src) poolParams,
boolean noTxSeparatePools,
Logger (src) log)
mcf - the managed connection factorypoolParams - the pooling parameterslog - the log| Method Detail |
protected abstract java.lang.Object getKey(javax.security.auth.Subject subject,
ConnectionRequestInfo (src) cri,
boolean separateNoTx)
throws ResourceException (src)
subject - the subjectcri - the connection request information
ResourceException (src) - for any errorpublic ManagedConnectionFactory (src) getManagedConnectionFactory()
ManagedConnectionPool (src)
getManagedConnectionFactory in interface ManagedConnectionPool (src) public void setConnectionListenerFactory(ConnectionListenerFactory (src) clf)
ManagedConnectionPool (src)
setConnectionListenerFactory in interface ManagedConnectionPool (src) clf - the connection event listener factorypublic int getInUseConnectionCount()
getInUseConnectionCount in interface ManagedConnectionPool (src)
public ConnectionListener (src) getConnection(Transaction (src) transaction,
javax.security.auth.Subject subject,
ConnectionRequestInfo (src) cri)
throws ResourceException (src)
ManagedConnectionPool (src)
getConnection in interface ManagedConnectionPool (src) subject - the subject for connectioncri - the connection request information
ResourceException (src) - for any error
public void returnConnection(ConnectionListener (src) cl,
boolean kill)
throws ResourceException (src)
ManagedConnectionPool (src)
returnConnection in interface ManagedConnectionPool (src) cl - the connection event listener wrapping the connectionkill - whether to destroy the managed connection
ResourceException (src) - for any errorpublic int getConnectionCount()
getConnectionCount in interface ManagedConnectionPool (src) public int getConnectionCreatedCount()
getConnectionCreatedCount in interface ManagedConnectionPool (src) public int getConnectionDestroyedCount()
getConnectionDestroyedCount in interface ManagedConnectionPool (src) public long getAvailableConnectionCount()
getAvailableConnectionCount in interface ManagedConnectionPool (src) public int getMaxConnectionsInUseCount()
getMaxConnectionsInUseCount in interface ManagedConnectionPool (src) public void shutdown()
ManagedConnectionPool (src)
shutdown in interface ManagedConnectionPool (src) public void flush()
ManagedConnectionPool (src)
flush in interface ManagedConnectionPool (src) protected TransactionManager (src) getTransactionManager()
|
||||||||||
| PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||