com.ibm.di.systemqueue.driver
Class JMSScriptDriver
java.lang.Object
com.ibm.di.systemqueue.driver.JMSScriptDriver
- All Implemented Interfaces:
- JMSDriver
public class JMSScriptDriver
- extends Object
- implements JMSDriver
The Script JMS Driver implementation. This driver will act as a bridge
between the System Queue and user-specified script It initialize the JMS
Driver from script and provides specific way for obtaining JMS
QueueConnectionFactory.
|
Nested Class Summary |
class |
JMSScriptDriver.Ret
Class used for returning object that holds QueueConnectionFactory,
TopicConnectionFactory or error message from the script. |
|
Method Summary |
javax.jms.QueueConnectionFactory |
getQueueFactory()
This method retrieves the provider-specific
javax.jms.QueueConnectionFactory object |
javax.jms.TopicConnectionFactory |
getTopicFactory()
This method retrieves the provider-specific
javax.jms.TopicConnectionFactory object |
void |
initialize(Hashtable aEnv)
The initialize(Hastable env) method is passed a java.util.Hashtable
object which stores provider-specific parameters, which can be used for
connecting to a specific instance of the JMS server. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROP_JS_SCRIPT
public static final String PROP_JS_SCRIPT
- See Also:
- Constant Field Values
JMSScriptDriver
public JMSScriptDriver()
initialize
public void initialize(Hashtable aEnv)
throws Exception
- The initialize(Hastable env) method is passed a java.util.Hashtable
object which stores provider-specific parameters, which can be used for
connecting to a specific instance of the JMS server. Normally this method
would use the supplied parameters to connect to the JMS server and obtain
a javax.jms.TopicConnectionFactory object and/or a
javax.jms.QueueConnectionFactory object. Then the method would store the
object(s) in member variables so that it/they can be later retrieved via
the getQueueFactory() and/or the getTopicFactory() method.
- Specified by:
initialize in interface JMSDriver
- Parameters:
aEnv - Hashtable that holds Driver properties
- Throws:
Exception - if JMS Driver cannot be initialized
getQueueFactory
public javax.jms.QueueConnectionFactory getQueueFactory()
throws Exception
- This method retrieves the provider-specific
javax.jms.QueueConnectionFactory object
- Specified by:
getQueueFactory in interface JMSDriver
- Returns:
- QueueConnectionFactory object of the JMS Driver
- Throws:
Exception - if QueueConnectionFactory cannot be created
getTopicFactory
public javax.jms.TopicConnectionFactory getTopicFactory()
throws Exception
- This method retrieves the provider-specific
javax.jms.TopicConnectionFactory object
- Specified by:
getTopicFactory in interface JMSDriver
- Returns:
- TopicConnectionFactory object of the JMS Driver
- Throws:
Exception - if TopicConnectionFactory cannot be created