IBM Branch Transformation Toolkit Javadoc

com.ibm.btt.event
Class JMSEvReceipt

java.lang.Object
  extended bycom.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.


Constructor Summary
JMSEvReceipt(BTTHandler handler)
          This constructor is for a Handler to start a JMSEvReceipt thread to listening message queue.
JMSEvReceipt(EventManager eventManager)
          This constructor is for an event manager to start a JMSEvReceipt thread to listening message queue.
JMSEvReceipt(Notifier notifier)
          This constructor is for a Notifier to start a JMSEvReceipt thread to listening 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()
          Gets handle event name.
protected  java.lang.String getHandleEventNotiferName()
          Gets handle event notifier name.
 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)
          Sets handle event name.
protected  void setHandleEventNotiferName(java.lang.String string)
          Sets handle event notifier name.
 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
 

Constructor Detail

JMSEvReceipt

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

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

JMSEvReceipt

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

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

JMSEvReceipt

public JMSEvReceipt(EventManager eventManager)
This constructor is for an event manager to start a JMSEvReceipt thread to listening 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)
Sets handle event name.

Parameters:
string - java.lang.String

setHandleEventNotiferName

protected void setHandleEventNotiferName(java.lang.String string)
Sets handle event notifier name.

Parameters:
string - java.lang.String

getHandleEventName

protected java.lang.String getHandleEventName()
Gets handle event name.

Returns:
java.lang.String

getHandleEventNotiferName

protected java.lang.String getHandleEventNotiferName()
Gets handle event notifier name.

Returns:
java.lang.String

IBM Branch Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2005