Package org.apache.activemq.ra
Class ActiveMQManagedConnectionFactory
java.lang.Object
org.apache.activemq.ra.ActiveMQConnectionSupport
org.apache.activemq.ra.ActiveMQManagedConnectionFactory
- All Implemented Interfaces:
jakarta.resource.spi.ManagedConnectionFactory,jakarta.resource.spi.ResourceAdapterAssociation,Serializable
public class ActiveMQManagedConnectionFactory
extends ActiveMQConnectionSupport
implements jakarta.resource.spi.ManagedConnectionFactory, jakarta.resource.spi.ResourceAdapterAssociation
- Version:
- $Revisio n$ TODO: Must override equals and hashCode (JCA spec 16.4)
- See Also:
-
Field Summary
Fields inherited from class org.apache.activemq.ra.ActiveMQConnectionSupport
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis is used when not running in an app server.createConnectionFactory(jakarta.resource.spi.ConnectionManager manager) jakarta.resource.spi.ManagedConnectioncreateManagedConnection(Subject subject, jakarta.resource.spi.ConnectionRequestInfo connectionRequestInfo) booleanjakarta.resource.spi.ResourceAdapterinthashCode()jakarta.resource.spi.ManagedConnectionmatchManagedConnections(Set connections, Subject subject, jakarta.resource.spi.ConnectionRequestInfo connectionRequestInfo) voidsetLogWriter(PrintWriter aLogWriter) voidsetResourceAdapter(jakarta.resource.spi.ResourceAdapter adapter) Methods inherited from class org.apache.activemq.ra.ActiveMQConnectionSupport
createConnectionFactory, defaultValue, emptyToNull, getClientid, getDurableTopicPrefetch, getInfo, getInitialRedeliveryDelay, getInputStreamPrefetch, getKeyStore, getKeyStoreKeyPassword, getKeyStorePassword, getMaximumRedeliveries, getMaximumRedeliveryDelay, getOptimizeDurableTopicPrefetch, getPassword, getQueueBrowserPrefetch, getQueuePrefetch, getRedeliveryBackOffMultiplier, getRedeliveryUseExponentialBackOff, getServerUrl, getTopicPrefetch, getTrustStore, getTrustStorePassword, getUseInboundSession, getUserName, getUseSessionArgs, isUseInboundSessionEnabled, isUseSessionArgs, makeConnection, makeConnection, notEqual, setAllPrefetchValues, setClientid, setDurableTopicPrefetch, setInfo, setInitialRedeliveryDelay, setKeyStore, setKeyStoreKeyPassword, setKeyStorePassword, setMaximumRedeliveries, setMaximumRedeliveryDelay, setOptimizeDurableTopicPrefetch, setPassword, setQueueBrowserPrefetch, setQueuePrefetch, setRedeliveryBackOffMultiplier, setRedeliveryUseExponentialBackOff, setServerUrl, setTopicPrefetch, setTrustStore, setTrustStorePassword, setUseInboundSession, setUserName, setUseSessionArgs
-
Constructor Details
-
ActiveMQManagedConnectionFactory
public ActiveMQManagedConnectionFactory()
-
-
Method Details
-
setResourceAdapter
public void setResourceAdapter(jakarta.resource.spi.ResourceAdapter adapter) throws jakarta.resource.ResourceException - Specified by:
setResourceAdapterin interfacejakarta.resource.spi.ResourceAdapterAssociation- Throws:
jakarta.resource.ResourceException- See Also:
-
javax.resource.spi.ResourceAdapterAssociation#setResourceAdapter(javax.resource.spi.ResourceAdapter)
-
getResourceAdapter
public jakarta.resource.spi.ResourceAdapter getResourceAdapter()- Specified by:
getResourceAdapterin interfacejakarta.resource.spi.ResourceAdapterAssociation- See Also:
-
javax.resource.spi.ResourceAdapterAssociation#getResourceAdapter()
-
equals
-
hashCode
public int hashCode() -
createConnectionFactory
public Object createConnectionFactory(jakarta.resource.spi.ConnectionManager manager) throws jakarta.resource.ResourceException - Specified by:
createConnectionFactoryin interfacejakarta.resource.spi.ManagedConnectionFactory- Throws:
jakarta.resource.ResourceException- See Also:
-
javax.resource.spi.ManagedConnectionFactory#createConnectionFactory(javax.resource.spi.ConnectionManager)
-
createConnectionFactory
This is used when not running in an app server. For now we are creating a ConnectionFactory that has our SimpleConnectionManager implementation but it may be a better idea to not support this. The JMS api will have many quirks the user may not expect when running through the resource adapter.- Specified by:
createConnectionFactoryin interfacejakarta.resource.spi.ManagedConnectionFactory- Throws:
jakarta.resource.ResourceException- See Also:
-
javax.resource.spi.ManagedConnectionFactory#createConnectionFactory()
-
createManagedConnection
public jakarta.resource.spi.ManagedConnection createManagedConnection(Subject subject, jakarta.resource.spi.ConnectionRequestInfo connectionRequestInfo) throws jakarta.resource.ResourceException - Specified by:
createManagedConnectionin interfacejakarta.resource.spi.ManagedConnectionFactory- Throws:
jakarta.resource.ResourceException- See Also:
-
javax.resource.spi.ManagedConnectionFactory#createManagedConnection(javax.security.auth.Subject, javax.resource.spi.ConnectionRequestInfo)
-
matchManagedConnections
public jakarta.resource.spi.ManagedConnection matchManagedConnections(Set connections, Subject subject, jakarta.resource.spi.ConnectionRequestInfo connectionRequestInfo) throws jakarta.resource.ResourceException - Specified by:
matchManagedConnectionsin interfacejakarta.resource.spi.ManagedConnectionFactory- Throws:
jakarta.resource.ResourceException- See Also:
-
javax.resource.spi.ManagedConnectionFactory#matchManagedConnections(java.util.Set, javax.security.auth.Subject, javax.resource.spi.ConnectionRequestInfo)
-
setLogWriter
- Specified by:
setLogWriterin interfacejakarta.resource.spi.ManagedConnectionFactory- Throws:
jakarta.resource.ResourceException- See Also:
-
javax.resource.spi.ManagedConnectionFactory#setLogWriter(java.io.PrintWriter)
-
getLogWriter
- Specified by:
getLogWriterin interfacejakarta.resource.spi.ManagedConnectionFactory- Throws:
jakarta.resource.ResourceException- See Also:
-
javax.resource.spi.ManagedConnectionFactory#getLogWriter()
-