Package org.apache.activemq.artemis.ra
Class ActiveMQRAConnectionFactoryImpl
- java.lang.Object
-
- org.apache.activemq.artemis.ra.ActiveMQRAConnectionFactoryImpl
-
- All Implemented Interfaces:
jakarta.jms.ConnectionFactory,jakarta.jms.QueueConnectionFactory,jakarta.jms.TopicConnectionFactory,jakarta.jms.XAConnectionFactory,jakarta.jms.XAQueueConnectionFactory,jakarta.jms.XATopicConnectionFactory,jakarta.resource.Referenceable,java.io.Serializable,javax.naming.Referenceable,ActiveMQRAConnectionFactory
public class ActiveMQRAConnectionFactoryImpl extends java.lang.Object implements ActiveMQRAConnectionFactory
The connection factory- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.apache.activemq.artemis.ra.ActiveMQRAConnectionFactory
CONNECTION, QUEUE_CONNECTION, TOPIC_CONNECTION, XA_CONNECTION, XA_QUEUE_CONNECTION, XA_TOPIC_CONNECTION
-
-
Constructor Summary
Constructors Constructor Description ActiveMQRAConnectionFactoryImpl(ActiveMQRAManagedConnectionFactory mcf, jakarta.resource.spi.ConnectionManager cm)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.jms.ConnectioncreateConnection()Create a connectionjakarta.jms.ConnectioncreateConnection(java.lang.String userName, java.lang.String password)Create a connectionjakarta.jms.JMSContextcreateContext()jakarta.jms.JMSContextcreateContext(int sessionMode)jakarta.jms.JMSContextcreateContext(java.lang.String userName, java.lang.String password)jakarta.jms.JMSContextcreateContext(java.lang.String userName, java.lang.String password, int sessionMode)jakarta.jms.QueueConnectioncreateQueueConnection()Create a queue connectionjakarta.jms.QueueConnectioncreateQueueConnection(java.lang.String userName, java.lang.String password)Create a queue connectionjakarta.jms.TopicConnectioncreateTopicConnection()Create a topic connectionjakarta.jms.TopicConnectioncreateTopicConnection(java.lang.String userName, java.lang.String password)Create a topic connectionjakarta.jms.XAConnectioncreateXAConnection()Create a XA connectionjakarta.jms.XAConnectioncreateXAConnection(java.lang.String userName, java.lang.String password)Create a XA connectionjakarta.jms.XAJMSContextcreateXAContext()jakarta.jms.XAJMSContextcreateXAContext(java.lang.String userName, java.lang.String password)jakarta.jms.XAQueueConnectioncreateXAQueueConnection()Create a XA queue connectionjakarta.jms.XAQueueConnectioncreateXAQueueConnection(java.lang.String userName, java.lang.String password)Create a XA queue connectionjakarta.jms.XATopicConnectioncreateXATopicConnection()Create a XA topic connectionjakarta.jms.XATopicConnectioncreateXATopicConnection(java.lang.String userName, java.lang.String password)Create a XA topic connectionorg.apache.activemq.artemis.jms.client.ActiveMQConnectionFactorygetDefaultFactory()javax.naming.ReferencegetReference()Get the referenceActiveMQResourceAdaptergetResourceAdapter()voidsetReference(javax.naming.Reference reference)Set the reference
-
-
-
Constructor Detail
-
ActiveMQRAConnectionFactoryImpl
public ActiveMQRAConnectionFactoryImpl(ActiveMQRAManagedConnectionFactory mcf, jakarta.resource.spi.ConnectionManager cm)
Constructor- Parameters:
mcf- The managed connection factorycm- The connection manager
-
-
Method Detail
-
setReference
public void setReference(javax.naming.Reference reference)
Set the reference- Specified by:
setReferencein interfacejakarta.resource.Referenceable- Parameters:
reference- The reference
-
getReference
public javax.naming.Reference getReference()
Get the reference- Specified by:
getReferencein interfacejavax.naming.Referenceable- Returns:
- The reference
-
createQueueConnection
public jakarta.jms.QueueConnection createQueueConnection() throws jakarta.jms.JMSExceptionCreate a queue connection- Specified by:
createQueueConnectionin interfacejakarta.jms.QueueConnectionFactory- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createQueueConnection
public jakarta.jms.QueueConnection createQueueConnection(java.lang.String userName, java.lang.String password) throws jakarta.jms.JMSExceptionCreate a queue connection- Specified by:
createQueueConnectionin interfacejakarta.jms.QueueConnectionFactory- Parameters:
userName- The user namepassword- The password- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createTopicConnection
public jakarta.jms.TopicConnection createTopicConnection() throws jakarta.jms.JMSExceptionCreate a topic connection- Specified by:
createTopicConnectionin interfacejakarta.jms.TopicConnectionFactory- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createTopicConnection
public jakarta.jms.TopicConnection createTopicConnection(java.lang.String userName, java.lang.String password) throws jakarta.jms.JMSExceptionCreate a topic connection- Specified by:
createTopicConnectionin interfacejakarta.jms.TopicConnectionFactory- Parameters:
userName- The user namepassword- The password- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createConnection
public jakarta.jms.Connection createConnection() throws jakarta.jms.JMSExceptionCreate a connection- Specified by:
createConnectionin interfacejakarta.jms.ConnectionFactory- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createConnection
public jakarta.jms.Connection createConnection(java.lang.String userName, java.lang.String password) throws jakarta.jms.JMSExceptionCreate a connection- Specified by:
createConnectionin interfacejakarta.jms.ConnectionFactory- Parameters:
userName- The user namepassword- The password- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createXAQueueConnection
public jakarta.jms.XAQueueConnection createXAQueueConnection() throws jakarta.jms.JMSExceptionCreate a XA queue connection- Specified by:
createXAQueueConnectionin interfacejakarta.jms.XAQueueConnectionFactory- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createXAQueueConnection
public jakarta.jms.XAQueueConnection createXAQueueConnection(java.lang.String userName, java.lang.String password) throws jakarta.jms.JMSExceptionCreate a XA queue connection- Specified by:
createXAQueueConnectionin interfacejakarta.jms.XAQueueConnectionFactory- Parameters:
userName- The user namepassword- The password- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createXATopicConnection
public jakarta.jms.XATopicConnection createXATopicConnection() throws jakarta.jms.JMSExceptionCreate a XA topic connection- Specified by:
createXATopicConnectionin interfacejakarta.jms.XATopicConnectionFactory- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createXATopicConnection
public jakarta.jms.XATopicConnection createXATopicConnection(java.lang.String userName, java.lang.String password) throws jakarta.jms.JMSExceptionCreate a XA topic connection- Specified by:
createXATopicConnectionin interfacejakarta.jms.XATopicConnectionFactory- Parameters:
userName- The user namepassword- The password- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createXAConnection
public jakarta.jms.XAConnection createXAConnection() throws jakarta.jms.JMSExceptionCreate a XA connection- Specified by:
createXAConnectionin interfacejakarta.jms.XAConnectionFactory- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createXAConnection
public jakarta.jms.XAConnection createXAConnection(java.lang.String userName, java.lang.String password) throws jakarta.jms.JMSExceptionCreate a XA connection- Specified by:
createXAConnectionin interfacejakarta.jms.XAConnectionFactory- Parameters:
userName- The user namepassword- The password- Returns:
- The connection
- Throws:
jakarta.jms.JMSException- Thrown if the operation fails
-
createContext
public jakarta.jms.JMSContext createContext()
- Specified by:
createContextin interfacejakarta.jms.ConnectionFactory
-
createContext
public jakarta.jms.JMSContext createContext(java.lang.String userName, java.lang.String password)- Specified by:
createContextin interfacejakarta.jms.ConnectionFactory
-
createContext
public jakarta.jms.JMSContext createContext(java.lang.String userName, java.lang.String password, int sessionMode)- Specified by:
createContextin interfacejakarta.jms.ConnectionFactory
-
createContext
public jakarta.jms.JMSContext createContext(int sessionMode)
- Specified by:
createContextin interfacejakarta.jms.ConnectionFactory
-
createXAContext
public jakarta.jms.XAJMSContext createXAContext()
- Specified by:
createXAContextin interfacejakarta.jms.XAConnectionFactory
-
createXAContext
public jakarta.jms.XAJMSContext createXAContext(java.lang.String userName, java.lang.String password)- Specified by:
createXAContextin interfacejakarta.jms.XAConnectionFactory
-
getDefaultFactory
public org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory getDefaultFactory() throws jakarta.resource.ResourceException- Specified by:
getDefaultFactoryin interfaceActiveMQRAConnectionFactory- Throws:
jakarta.resource.ResourceException
-
getResourceAdapter
public ActiveMQResourceAdapter getResourceAdapter()
- Specified by:
getResourceAdapterin interfaceActiveMQRAConnectionFactory
-
-