Class JMSDriverFactory


  • public class JMSDriverFactory
    extends java.lang.Object
    The JMS Driver Factory is an internal class that is used by components like the JMS Connector and the System Queue to create and return an appropriate JMS Driver object providing access to the desired JMS Provider.
    • Constructor Summary

      Constructors 
      Constructor Description
      JMSDriverFactory​(PWSyncLog log)
      Constructor for the JMSDriverFactory object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      JMSDriver getDriver​(java.lang.String aClassName, java.util.Hashtable aEnv)
      Instantiates a new JMS driver from the class specified in aClassName and initializes it with the environment parameters provided in aEnv.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JMSDriverFactory

        public JMSDriverFactory​(PWSyncLog log)
        Constructor for the JMSDriverFactory object
        Parameters:
        log - this is the PWSyncLog object used for logging.
    • Method Detail

      • getDriver

        public JMSDriver getDriver​(java.lang.String aClassName,
                                   java.util.Hashtable aEnv)
                            throws java.lang.Exception
        Instantiates a new JMS driver from the class specified in aClassName and initializes it with the environment parameters provided in aEnv.
        Parameters:
        aClassName - The fully qualified name of the class that will be used as JMS Driver
        aEnv - Hashtable that holds Driver specific properties. Note: Note: If there is a key with the value of JMSDriver.ENVIRONMENT_LOG and the value of that key is not an instance of JMSDriverLog then that value will be replaced by the provided when constructing log.
        Returns:
        JMSDriver specific JMS Driver
        Throws:
        java.lang.Exception - if the specified class could not be found.