Class ConnectionFactoryImpl

  • All Implemented Interfaces:
    CompoundConnectionFactory, Dumpable, jakarta.jms.ConnectionFactory, jakarta.jms.QueueConnectionFactory, jakarta.jms.TopicConnectionFactory, jakarta.jms.XAConnectionFactory, jakarta.jms.XAQueueConnectionFactory, jakarta.jms.XATopicConnectionFactory, java.io.Serializable, javax.naming.Referenceable

    public class ConnectionFactoryImpl
    extends java.lang.Object
    implements CompoundConnectionFactory, javax.naming.Referenceable, java.io.Serializable, Dumpable
    See Also:
    Serialized Form
    • Constructor Detail

      • ConnectionFactoryImpl

        public ConnectionFactoryImpl​(java.lang.String listenerName,
                                     java.lang.String socketFactoryClass,
                                     java.lang.String hostname,
                                     int port,
                                     long keepaliveInterval,
                                     java.lang.String clientId,
                                     int smqpProducerReplyInterval,
                                     int smqpConsumerCacheSize,
                                     int smqpConsumerCacheSizeKB,
                                     int jmsDeliveryMode,
                                     int jmsPriority,
                                     long jmsTTL,
                                     boolean jmsMessageIdEnabled,
                                     boolean jmsMessageTimestampEnabled,
                                     boolean useThreadContextCL,
                                     int inputBufferSize,
                                     int inputExtendSize,
                                     int outputBufferSize,
                                     int outputExtendSize,
                                     boolean intraVM)
      • ConnectionFactoryImpl

        public ConnectionFactoryImpl​(java.lang.String socketFactoryClass,
                                     java.lang.String hostname,
                                     int port,
                                     long keepaliveInterval)
      • ConnectionFactoryImpl

        public ConnectionFactoryImpl()
    • Method Detail

      • getHostname2

        public java.lang.String getHostname2()
      • setHostname2

        public void setHostname2​(java.lang.String hostname2)
      • getPort2

        public int getPort2()
      • setPort2

        public void setPort2​(int port2)
      • isReconnectEnabled

        public boolean isReconnectEnabled()
      • setReconnectEnabled

        public void setReconnectEnabled​(boolean reconnectEnabled)
      • getMaxRetries

        public int getMaxRetries()
      • setMaxRetries

        public void setMaxRetries​(int maxRetries)
      • getRetryDelay

        public long getRetryDelay()
      • setRetryDelay

        public void setRetryDelay​(long retryDelay)
      • isDuplicateMessageDetection

        public boolean isDuplicateMessageDetection()
      • setDuplicateMessageDetection

        public void setDuplicateMessageDetection​(boolean duplicateMessageDetection)
      • getDuplicateBacklogSize

        public int getDuplicateBacklogSize()
      • setDuplicateBacklogSize

        public void setDuplicateBacklogSize​(int duplicateBacklogSize)
      • getDumpId

        public int getDumpId()
        Description copied from interface: Dumpable
        Returns a unique dump id for this object.
        Specified by:
        getDumpId in interface Dumpable
        Returns:
        unique dump id
      • writeContent

        public void writeContent​(java.io.DataOutput out)
                          throws java.io.IOException
        Description copied from interface: Dumpable
        Write the content of this object to the stream.
        Specified by:
        writeContent in interface Dumpable
        Parameters:
        out - output stream
        Throws:
        java.io.IOException - if an error occurs
      • readContent

        public void readContent​(java.io.DataInput in)
                         throws java.io.IOException
        Description copied from interface: Dumpable
        Read the content of this object from the stream.
        Specified by:
        readContent in interface Dumpable
        Parameters:
        in - input stream
        Throws:
        java.io.IOException - if an error occurs
      • getReference

        public javax.naming.Reference getReference()
                                            throws javax.naming.NamingException
        Specified by:
        getReference in interface javax.naming.Referenceable
        Throws:
        javax.naming.NamingException
      • getListenerName

        public java.lang.String getListenerName()
      • createConnection

        public jakarta.jms.Connection createConnection()
                                                throws jakarta.jms.JMSException
        Specified by:
        createConnection in interface jakarta.jms.ConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createConnection

        public jakarta.jms.Connection createConnection​(java.lang.String userName,
                                                       java.lang.String password)
                                                throws jakarta.jms.JMSException
        Specified by:
        createConnection in interface jakarta.jms.ConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createXAConnection

        public jakarta.jms.XAConnection createXAConnection()
                                                    throws jakarta.jms.JMSException
        Specified by:
        createXAConnection in interface jakarta.jms.XAConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createXAConnection

        public jakarta.jms.XAConnection createXAConnection​(java.lang.String userName,
                                                           java.lang.String password)
                                                    throws jakarta.jms.JMSException
        Specified by:
        createXAConnection in interface jakarta.jms.XAConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createQueueConnection

        public jakarta.jms.QueueConnection createQueueConnection()
                                                          throws jakarta.jms.JMSException
        Specified by:
        createQueueConnection in interface jakarta.jms.QueueConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createQueueConnection

        public jakarta.jms.QueueConnection createQueueConnection​(java.lang.String userName,
                                                                 java.lang.String password)
                                                          throws jakarta.jms.JMSException
        Specified by:
        createQueueConnection in interface jakarta.jms.QueueConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createXAQueueConnection

        public jakarta.jms.XAQueueConnection createXAQueueConnection()
                                                              throws jakarta.jms.JMSException
        Specified by:
        createXAQueueConnection in interface jakarta.jms.XAQueueConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createXAQueueConnection

        public jakarta.jms.XAQueueConnection createXAQueueConnection​(java.lang.String userName,
                                                                     java.lang.String password)
                                                              throws jakarta.jms.JMSException
        Specified by:
        createXAQueueConnection in interface jakarta.jms.XAQueueConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createTopicConnection

        public jakarta.jms.TopicConnection createTopicConnection()
                                                          throws jakarta.jms.JMSException
        Specified by:
        createTopicConnection in interface jakarta.jms.TopicConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createTopicConnection

        public jakarta.jms.TopicConnection createTopicConnection​(java.lang.String userName,
                                                                 java.lang.String password)
                                                          throws jakarta.jms.JMSException
        Specified by:
        createTopicConnection in interface jakarta.jms.TopicConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createXATopicConnection

        public jakarta.jms.XATopicConnection createXATopicConnection()
                                                              throws jakarta.jms.JMSException
        Specified by:
        createXATopicConnection in interface jakarta.jms.XATopicConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createXATopicConnection

        public jakarta.jms.XATopicConnection createXATopicConnection​(java.lang.String userName,
                                                                     java.lang.String password)
                                                              throws jakarta.jms.JMSException
        Specified by:
        createXATopicConnection in interface jakarta.jms.XATopicConnectionFactory
        Throws:
        jakarta.jms.JMSException
      • createContext

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

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

        public jakarta.jms.JMSContext createContext​(java.lang.String s,
                                                    java.lang.String s1,
                                                    int i)
        Specified by:
        createContext in interface jakarta.jms.ConnectionFactory
      • createContext

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

        public jakarta.jms.XAJMSContext createXAContext()
        Specified by:
        createXAContext in interface jakarta.jms.XAConnectionFactory
      • createXAContext

        public jakarta.jms.XAJMSContext createXAContext​(java.lang.String s,
                                                        java.lang.String s1)
        Specified by:
        createXAContext in interface jakarta.jms.XAConnectionFactory
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object