|
||||||||||
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 logMethod 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 errorpublic 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 |