IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.event
Class JMSEvReceipt

java.lang.Object
  extended by com.ibm.btt.event.JMSEvReceipt
All Implemented Interfaces:
JMSProc, java.lang.Runnable

public class JMSEvReceipt
extends java.lang.Object
implements JMSProc, java.lang.Runnable

JMSEvReceipt functions as a listener to keep checking message queue and get interested packages.


Field Summary
static java.lang.String COPYRIGHT
           
 
Constructor Summary
JMSEvReceipt(BTTHandler handler)
          This constructor is for a Handler to start a JMSEvReceipt thread to pooling message queue
JMSEvReceipt(EventManager eventManager)
          This constructor is for an EventManager to start a JMSEvReceipt thread to pooling message queue
JMSEvReceipt(Notifier notifier)
          This constructor is for a Notifer to start a JMSEvReceipt thread to pooling message queue
 
Method Summary
 void addNotifier(java.lang.String aNotifierName, java.lang.String aTID)
          This method is invoked When event manager registers a notifier in its notifier table.
 void dispatchEvent(DSEEventObject anEvent)
          This method is invoked When a JMSEvReceipt of BTT handler receives an event.
protected  java.lang.String getHandleEventName()
           
protected  java.lang.String getHandleEventNotiferName()
           
 void handleEvent(java.lang.String anEventName, java.lang.String aNotifierName, java.lang.String aTID)
          This method is invoked When event manager registers a handler in its notifier table.
 void removeNotifier(java.lang.String aNotifierName, java.lang.String aTID)
          This method is invoked When event manager de-registers a notifier.
 void run()
           
protected  void setHandleEventName(java.lang.String string)
           
protected  void setHandleEventNotiferName(java.lang.String string)
           
 void signalEvent(DSEEventObject anEvent)
          This method do nothing in JMSEvReceipt, and is just for implementing interface JMSProc.
 void stopHandlingEvent(java.lang.String anEventName, java.lang.String aNotifierName, java.lang.String aHandlerGlobalID)
          This method is invoked When event manager removes a mirror handler from its notifier table.
protected  void waitMsg()
          Listens message queue.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values
Constructor Detail

JMSEvReceipt

public JMSEvReceipt(Notifier notifier)
This constructor is for a Notifer to start a JMSEvReceipt thread to pooling message queue

Parameters:
notifier - com.ibm.btt.event.Notifer

JMSEvReceipt

public JMSEvReceipt(BTTHandler handler)
This constructor is for a Handler to start a JMSEvReceipt thread to pooling message queue

Parameters:
handler - com.ibm.btt.event.Handler

JMSEvReceipt

public JMSEvReceipt(EventManager eventManager)
This constructor is for an EventManager to start a JMSEvReceipt thread to pooling message queue

Parameters:
eventManager - com.ibm.btt.event.EventManger
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

waitMsg

protected void waitMsg()
                throws javax.jms.JMSException
Listens message queue. Once getting package from message queue, this method would unwarp the package and according to the command of the package,it invokes specfic method to do process. .

Throws:
javax.jms.JMSException

handleEvent

public void handleEvent(java.lang.String anEventName,
                        java.lang.String aNotifierName,
                        java.lang.String aTID)
This method is invoked When event manager registers a handler in its notifier table.

Specified by:
handleEvent in interface JMSProc
Parameters:
anEventName - java.lang.String
aNotifierName - java.lang.String
aTID - java.lang.String

stopHandlingEvent

public void stopHandlingEvent(java.lang.String anEventName,
                              java.lang.String aNotifierName,
                              java.lang.String aHandlerGlobalID)
This method is invoked When event manager removes a mirror handler from its notifier table.

Specified by:
stopHandlingEvent in interface JMSProc
Parameters:
anEventName - java.lang.String
aNotifierName - java.lang.String
aHandlerGlobalID - java.lang.String

addNotifier

public void addNotifier(java.lang.String aNotifierName,
                        java.lang.String aTID)
This method is invoked When event manager registers a notifier in its notifier table.

Specified by:
addNotifier in interface JMSProc
Parameters:
aNotifierName - java.lang.String
aTID - java.lang.String

removeNotifier

public void removeNotifier(java.lang.String aNotifierName,
                           java.lang.String aTID)
This method is invoked When event manager de-registers a notifier.

Specified by:
removeNotifier in interface JMSProc
Parameters:
aNotifierName - java.lang.String
aTID - java.lang.String

dispatchEvent

public void dispatchEvent(DSEEventObject anEvent)
This method is invoked When a JMSEvReceipt of BTT handler receives an event.

Specified by:
dispatchEvent in interface JMSProc
Parameters:
anEvent - com.ibm.btt.event.DSEEventObject

signalEvent

public void signalEvent(DSEEventObject anEvent)
This method do nothing in JMSEvReceipt, and is just for implementing interface JMSProc.

Specified by:
signalEvent in interface JMSProc
Parameters:
anEvent - com.ibm.btt.event.DSEEventObject

setHandleEventName

protected void setHandleEventName(java.lang.String string)
Parameters:
string -

setHandleEventNotiferName

protected void setHandleEventNotiferName(java.lang.String string)
Parameters:
string -

getHandleEventName

protected java.lang.String getHandleEventName()
Returns:

getHandleEventNotiferName

protected java.lang.String getHandleEventNotiferName()
Returns:

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2009