Class ManagedQueueConnectionFactoryImpl

  • All Implemented Interfaces:
    jakarta.resource.spi.ManagedConnectionFactory, jakarta.resource.spi.ResourceAdapterAssociation, jakarta.resource.spi.ValidatingManagedConnectionFactory, Serializable

    public class ManagedQueueConnectionFactoryImpl
    extends ManagedConnectionFactoryImpl
    A ManagedQueueConnectionFactoryImpl instance manages PTP outbound connectivity to a given JORAM server.
    See Also:
    Serialized Form
    • Field Detail

      • logger

        private static final Logger logger
      • DEBUG

        private static final boolean DEBUG
    • Constructor Detail

      • ManagedQueueConnectionFactoryImpl

        public ManagedQueueConnectionFactoryImpl()
        Constructs a ManagedQueueConnectionFactoryImpl instance.
    • Method Detail

      • createConnectionFactory

        public Object createConnectionFactory​(jakarta.resource.spi.ConnectionManager cxManager)
                                       throws jakarta.resource.ResourceException
        Method called by an application server (managed case) for creating an OutboundQueueConnectionFactory instance.
        Specified by:
        createConnectionFactory in interface jakarta.resource.spi.ManagedConnectionFactory
        Overrides:
        createConnectionFactory in class ManagedConnectionFactoryImpl
        Parameters:
        cxManager - Application server's connections pooling manager.
        Throws:
        jakarta.resource.ResourceException - Never thrown.
      • createConnectionFactory

        public Object createConnectionFactory()
                                       throws jakarta.resource.ResourceException
        Method called in the non managed case for creating an OutboundQueueConnectionFactory instance.
        Specified by:
        createConnectionFactory in interface jakarta.resource.spi.ManagedConnectionFactory
        Overrides:
        createConnectionFactory in class ManagedConnectionFactoryImpl
        Throws:
        jakarta.resource.ResourceException - Never thrown.
      • createFactory

        protected jakarta.jms.XAConnectionFactory createFactory​(jakarta.resource.spi.ConnectionRequestInfo cxRequest)
                                                         throws jakarta.resource.ResourceException
        Overrides:
        createFactory in class ManagedConnectionFactoryImpl
        Throws:
        jakarta.resource.ResourceException
      • createXAConnection

        protected jakarta.jms.XAConnection createXAConnection​(jakarta.jms.XAConnectionFactory factory,
                                                              String userName,
                                                              String password)
                                                       throws jakarta.resource.ResourceException
        Overrides:
        createXAConnection in class ManagedConnectionFactoryImpl
        Throws:
        jakarta.resource.ResourceException
      • hashCode

        public int hashCode()
        Returns a code depending on the managed factory configuration.
        Specified by:
        hashCode in interface jakarta.resource.spi.ManagedConnectionFactory
        Overrides:
        hashCode in class ManagedConnectionFactoryImpl
      • equals

        public boolean equals​(Object o)
        Compares managed factories according to their configuration.
        Specified by:
        equals in interface jakarta.resource.spi.ManagedConnectionFactory
        Overrides:
        equals in class ManagedConnectionFactoryImpl