Class BasicConnectionFactory

  • All Implemented Interfaces:
    jakarta.jms.ConnectionFactory, java.io.Serializable
    Direct Known Subclasses:
    ConnectionFactory

    public class BasicConnectionFactory
    extends AdministeredObject
    implements jakarta.jms.ConnectionFactory
    A BasicConnectionFactory encapsulates Sun MQ specific configuration information for Sun MQ ConnectionFactory objects and is used to create Connections with a Sun MQ Java Message Service (JMS) provider.
    See Also:
    jakarta.jms.ConnectionFactory, com.sun.messaging.ConnectionConfiguration, Serialized Form
    • Constructor Detail

      • BasicConnectionFactory

        public BasicConnectionFactory()
        Constructs a BasicConnectionFactory with the default configuration.
      • BasicConnectionFactory

        protected BasicConnectionFactory​(java.lang.String defaultsBase)
        Constructs a BasicConnectionFactory with the specified configuration.
    • Method Detail

      • createConnection

        public jakarta.jms.Connection createConnection()
                                                throws jakarta.jms.JMSException
        Creates a Connection with the default user identity. The default user identity is defined by the ConnectionFactory properties imqDefaultUsername and imqDefaultPassword
        Specified by:
        createConnection in interface jakarta.jms.ConnectionFactory
        Returns:
        a newly created Connection.
        Throws:
        jakarta.jms.JMSException - if a JMS error occurs.
        See Also:
        ConnectionConfiguration.imqDefaultUsername, ConnectionConfiguration.imqDefaultPassword
      • createConnection

        public jakarta.jms.Connection createConnection​(java.lang.String username,
                                                       java.lang.String password)
                                                throws jakarta.jms.JMSException
        Creates a Connection with a specified user identity.
        Specified by:
        createConnection in interface jakarta.jms.ConnectionFactory
        Parameters:
        username - the caller's user name
        password - the caller's password
        Returns:
        a newly created connection.
        Throws:
        jakarta.jms.JMSException - if a JMS error occurs.
      • createContext

        public jakarta.jms.JMSContext createContext()
        Specified by:
        createContext in interface jakarta.jms.ConnectionFactory
      • createContext

        public jakarta.jms.JMSContext createContext​(java.lang.String userName,
                                                    java.lang.String password)
        Specified by:
        createContext in interface jakarta.jms.ConnectionFactory
      • createContext

        public jakarta.jms.JMSContext createContext​(java.lang.String userName,
                                                    java.lang.String password,
                                                    int sessionMode)
        Specified by:
        createContext in interface jakarta.jms.ConnectionFactory
      • createContext

        public jakarta.jms.JMSContext createContext​(int sessionMode)
        Specified by:
        createContext in interface jakarta.jms.ConnectionFactory
      • getContainerType

        protected static com.sun.messaging.jmq.jmsclient.ContainerType getContainerType()
      • setConnectionType

        public final void setConnectionType​(java.lang.String type)
        Sets the type of connections created by this BasicConnectionFactory.
        Parameters:
        type - The type of connections created by this BasicConnectionFactory.
      • getConnectionType

        public final java.lang.String getConnectionType()
        Returns the type of connections created by this BasicConnectionFactory.
        Returns:
        The type of connections created by this BasicConnectionFactory.
      • toString

        public java.lang.String toString()
        Returns a pretty printed version of the provider specific information for this ConnectionFactory object.
        Overrides:
        toString in class AdministeredObject
        Returns:
        the pretty printed string.
      • setDefaultConfiguration

        public void setDefaultConfiguration()
        Sets the minimum BasicConnectionFactory configuration defaults required to connect to the Sun MQ Message Service.
        Specified by:
        setDefaultConfiguration in class AdministeredObject