
public class PoolBySubject extends AbstractPrefillPool
| Constructor and Description |
|---|
PoolBySubject(javax.resource.spi.ManagedConnectionFactory mcf,
org.jboss.jca.core.api.connectionmanager.pool.PoolConfiguration pc,
boolean noTxSeparatePools,
boolean sharable,
java.lang.String mcp)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
protected javax.security.auth.Subject |
createSubject(org.jboss.jca.core.spi.security.SubjectFactory subjectFactory,
java.lang.String securityDomain,
javax.resource.spi.ManagedConnectionFactory mcf,
java.lang.String jndiName)
Create a subject
|
protected java.lang.Object |
getKey(javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo cri,
boolean separateNoTx)
Retrieve the key for this request.
|
CoreLogger |
getLogger()
Get the logger
|
boolean |
testConnection()
Test if a connection can be obtained
|
boolean |
testConnection(javax.resource.spi.ConnectionRequestInfo cri,
javax.security.auth.Subject subject)
Test if a connection can be obtained
|
isPrefill, prefillcancelShutdown, dumpQueuedThreads, emptyManagedConnectionPool, findConnectionListener, findConnectionListener, flush, flush, flush, getCapacity, getConnection, getConnectionManager, getInternalStatistics, getLock, getManagedConnectionFactory, getManagedConnectionPool, getManagedConnectionPools, getName, getPoolConfiguration, getStatistics, getTransactionIntegration, getTransactionManager, getTransactionSynchronizationRegistry, hasConnection, internalTestConnection, isFIFO, isFull, isIdle, isInterleaving, isSharable, isShutdown, prepareShutdown, returnConnection, setCapacity, setConnectionManager, setInterleaving, setName, shutdownclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcancelShutdown, emptyManagedConnectionPool, findConnectionListener, findConnectionListener, getCapacity, getConnection, getInternalStatistics, getLock, getManagedConnectionFactory, hasConnection, isFIFO, isFull, isIdle, isInterleaving, isSharable, isShutdown, prepareShutdown, returnConnection, setCapacity, setConnectionManager, setInterleaving, setName, shutdownpublic PoolBySubject(javax.resource.spi.ManagedConnectionFactory mcf,
org.jboss.jca.core.api.connectionmanager.pool.PoolConfiguration pc,
boolean noTxSeparatePools,
boolean sharable,
java.lang.String mcp)
mcf - managed connection factorypc - pool configurationnoTxSeparatePools - notx seperate poolsharable - Are the connections sharablemcp - mcpprotected java.lang.Object getKey(javax.security.auth.Subject subject,
javax.resource.spi.ConnectionRequestInfo cri,
boolean separateNoTx)
throws javax.resource.ResourceException
getKey in class AbstractPoolsubject - the subjectcri - the connection request informationseparateNoTx - separateNoTxjavax.resource.ResourceException - for any errorpublic boolean testConnection()
testConnection in interface org.jboss.jca.core.api.connectionmanager.pool.PooltestConnection in class AbstractPoolpublic boolean testConnection(javax.resource.spi.ConnectionRequestInfo cri,
javax.security.auth.Subject subject)
testConnection in interface org.jboss.jca.core.api.connectionmanager.pool.PooltestConnection in class AbstractPoolcri - Optional connection request info objectsubject - Optional subjectprotected javax.security.auth.Subject createSubject(org.jboss.jca.core.spi.security.SubjectFactory subjectFactory,
java.lang.String securityDomain,
javax.resource.spi.ManagedConnectionFactory mcf,
java.lang.String jndiName)
subjectFactory - The subject factorysecurityDomain - The security domainmcf - The managed connection factoryjndiName - The jndi-namenull in case of an errorpublic CoreLogger getLogger()
getLogger in class AbstractPoolCopyright © 2014 IronJacamar (http://www.ironjacamar.org)