
public class CachedConnectionManagerImpl extends Object implements org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManager
| Constructor and Description |
|---|
CachedConnectionManagerImpl(TransactionManager transactionManager,
TransactionSynchronizationRegistry transactionSynchronizationRegistry,
org.jboss.jca.core.spi.transaction.usertx.UserTransactionRegistry userTransactionRegistry)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getNumberOfConnections()
Get the number of connections currently in use - if debug is enabled
|
TransactionManager |
getTransactionManager()
Gets transaction manager.
|
TransactionSynchronizationRegistry |
getTransactionSynchronizationRegistry()
Gets transaction synchronization registry
|
boolean |
isDebug()
Is debug enabled
|
boolean |
isError()
Is error enabled
|
boolean |
isIgnoreUnknownConnections()
Is ignore unknown connections on close enabled
|
Map<String,String> |
listConnections()
List the connections in use - if debug is enabled
The return value is the connection key, and its allocation stack trace
|
void |
popMetaAwareObject(Set unsharableResources)
Pop a component context
|
void |
pushMetaAwareObject(Object rawKey,
Set unsharableResources)
Push a component context
|
void |
registerConnection(org.jboss.jca.core.api.connectionmanager.listener.ConnectionCacheListener cm,
org.jboss.jca.core.api.connectionmanager.listener.ConnectionListener cl,
Object connection,
javax.resource.spi.ConnectionRequestInfo cri)
Register connection.
|
void |
setDebug(boolean v)
Set debug flag
|
void |
setError(boolean v)
Set error flag
|
void |
setIgnoreUnknownConnections(boolean v)
Set ignore unknown connections flag
|
void |
start()
Start
|
void |
stop()
Stop
|
String |
toString()
String representation
|
void |
unregisterConnection(org.jboss.jca.core.api.connectionmanager.listener.ConnectionCacheListener cm,
Object connection)
Unregister connection.
|
void |
unregisterConnectionCacheListener(ConnectionCacheListener cm)
Describe
unregisterConnectionCacheListener method here. |
void |
userTransactionStarted()
An user transaction has started
|
public CachedConnectionManagerImpl(TransactionManager transactionManager, TransactionSynchronizationRegistry transactionSynchronizationRegistry, org.jboss.jca.core.spi.transaction.usertx.UserTransactionRegistry userTransactionRegistry)
transactionManager - The transaction managertransactionSynchronizationRegistry - the transaction synchronization registryuserTransactionRegistry - The user transaction registrypublic TransactionManager getTransactionManager()
getTransactionManager in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerpublic TransactionSynchronizationRegistry getTransactionSynchronizationRegistry()
public boolean isDebug()
isDebug in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerpublic void setDebug(boolean v)
setDebug in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerv - The valuepublic boolean isError()
isError in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerpublic void setError(boolean v)
setError in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerv - The valuepublic boolean isIgnoreUnknownConnections()
isIgnoreUnknownConnections in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerpublic void setIgnoreUnknownConnections(boolean v)
setIgnoreUnknownConnections in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerv - The valuepublic void start()
start in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerpublic void stop()
stop in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerpublic void userTransactionStarted()
throws SystemException
userTransactionStarted in interface org.jboss.jca.core.spi.transaction.usertx.UserTransactionListenerSystemException - Thrown in case of an errorpublic void popMetaAwareObject(Set unsharableResources) throws javax.resource.ResourceException
popMetaAwareObject in interface org.jboss.jca.core.spi.connectionmanager.ComponentStackunsharableResources - a set of real jndi names marked as unshareablejavax.resource.ResourceException - for any errorpublic void registerConnection(org.jboss.jca.core.api.connectionmanager.listener.ConnectionCacheListener cm,
org.jboss.jca.core.api.connectionmanager.listener.ConnectionListener cl,
Object connection,
javax.resource.spi.ConnectionRequestInfo cri)
registerConnection in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagercm - connection managercl - connection listenerconnection - connection handlecri - connection request info.public void unregisterConnection(org.jboss.jca.core.api.connectionmanager.listener.ConnectionCacheListener cm,
Object connection)
unregisterConnection in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagercm - connection managerconnection - connection handlepublic void pushMetaAwareObject(Object rawKey, Set unsharableResources) throws javax.resource.ResourceException
pushMetaAwareObject in interface org.jboss.jca.core.spi.connectionmanager.ComponentStackrawKey - the raw key, e.g. the servlet or ejb contextunsharableResources - a set of real jndi names marked as unshareablejavax.resource.ResourceException - for any errorpublic void unregisterConnectionCacheListener(ConnectionCacheListener cm)
unregisterConnectionCacheListener method here.
This is a shutdown method called by a connection manager. It will remove all reference
to that connection manager from the cache, so cached connections from that manager
will never be recoverable.
Possibly this method should not exist.cm - a ConnectionCacheListener valuepublic int getNumberOfConnections()
getNumberOfConnections in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerpublic Map<String,String> listConnections()
listConnections in interface org.jboss.jca.core.api.connectionmanager.ccm.CachedConnectionManagerCopyright © 2013 IronJacamar (http://www.ironjacamar.org)