|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.btt.event.MirrorHandler
public class MirrorHandler
The instance of MirrorHandler is a handler that is interested for an event that will be signaled by a BTT Notifier and represents a handler in a external server interested in a remote event.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT
|
(package private) java.util.Hashtable |
eventList
|
boolean |
fromClient
A boolean flag to indicate whehter the handler which mirror handler represents is from client. |
(package private) java.lang.String |
sessionId
|
(package private) java.lang.String |
tid
|
Constructor Summary | |
---|---|
MirrorHandler(java.lang.String aSessionId,
java.lang.String anEventName)
This constructor creates a MirrorHandler with its session id and interested event name. |
|
MirrorHandler(java.lang.String aSessionId,
java.lang.String anEventName,
boolean fromClient)
This constructor creates a MirrorHandler with its session id, interested event name , and a boolean flag to indicate whehter the handler is from client. |
Method Summary | |
---|---|
void |
addEvent(java.lang.String anEventName)
Adds an event to the event list. |
Handler |
dispatchEvent(DSEEventObject anEvent)
Dispatchs the event anEvent. |
protected java.util.Hashtable |
getEventList()
Returns the eventList attribute value. |
java.lang.String |
getHandlerGlobalID()
Returns Handler global ID. |
java.lang.String |
getSessionId()
Returns the sessionId attribute value. |
java.lang.String |
getTID()
Returns the tid attribute value. |
void |
handleEvent(java.lang.String anEventName,
java.lang.String aNotifierName)
Indicates that the Handler is interested in the event anEventName. |
void |
handleEvent(java.lang.String anEventName,
java.lang.String aNotifierName,
java.lang.String aTID)
Calls the EventManager class that registers the handler to the local notifier, if it is defined, or adds it to its own list of handlers if the notifier is remote. |
boolean |
hasEvents()
Returns true if there is any event in the events list. |
void |
removeEvent(java.lang.String anEventName)
Removes an event from the events list. |
void |
setHandlerGlobalID(java.lang.String string)
Sets Handler global ID. |
void |
setSessionId(java.lang.String aSessionId)
Sets the sessionId attribute to aSessionId. |
void |
setTID(java.lang.String aTID)
Sets the tid attribute to aTID. |
void |
stopHandlingEvent(java.lang.String anEventName,
java.lang.String aNotifierName)
Removes the Mirror Handler from the list of Handlers for the specific event. |
void |
stopHandlingEvent(java.lang.String anEventName,
java.lang.String aNotifierName,
java.lang.String aTID)
Allows the Handler to stop receiving a specific event for which it was registered previously. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
java.lang.String tid
java.lang.String sessionId
java.util.Hashtable eventList
public boolean fromClient
Constructor Detail |
---|
public MirrorHandler(java.lang.String aSessionId, java.lang.String anEventName) throws DSEInvalidRequestException, DSEObjectNotFoundException
aSessionId
- java.lang.StringanEventName
- java.lang.String
DSEInvalidRequestException
DSEObjectNotFoundException
public MirrorHandler(java.lang.String aSessionId, java.lang.String anEventName, boolean fromClient) throws DSEInvalidRequestException, DSEObjectNotFoundException
aSessionId
- java.lang.StringanEventName
- java.lang.StringfromClient
- boolean
DSEInvalidRequestException
DSEObjectNotFoundException
Method Detail |
---|
public void addEvent(java.lang.String anEventName)
anEventName
- java.lang.Stringpublic Handler dispatchEvent(DSEEventObject anEvent)
dispatchEvent
in interface Handler
anEvent
- com.ibm.btt.event.DSEEventObject
protected java.util.Hashtable getEventList()
public java.lang.String getSessionId()
public java.lang.String getTID()
public boolean hasEvents()
public void removeEvent(java.lang.String anEventName)
anEventName
- java.lang.Stringpublic void setSessionId(java.lang.String aSessionId)
aSessionId
- java.lang.Stringpublic void setTID(java.lang.String aTID)
aTID
- java.lang.Stringpublic void handleEvent(java.lang.String anEventName, java.lang.String aNotifierName) throws DSEInvalidArgumentException
handleEvent
in interface Handler
anEventName
- java.lang.StringaNotifierName
- java.lang.String
DSEInvalidArgumentException
public void handleEvent(java.lang.String anEventName, java.lang.String aNotifierName, java.lang.String aTID) throws DSEInvalidArgumentException
DSEInvalidArgumentException
public void stopHandlingEvent(java.lang.String anEventName, java.lang.String aNotifierName) throws DSEInvalidArgumentException, DSEHandlerNotFoundException
stopHandlingEvent
in interface Handler
anEventName
- java.lang.StringaNotifierName
- java.lang.String
DSEInvalidArgumentException
DSEHandlerNotFoundException
public void stopHandlingEvent(java.lang.String anEventName, java.lang.String aNotifierName, java.lang.String aTID) throws DSEInvalidArgumentException, DSEHandlerNotFoundException
DSEInvalidArgumentException
DSEHandlerNotFoundException
public java.lang.String getHandlerGlobalID()
public void setHandlerGlobalID(java.lang.String string)
string
- java.lang.String
|
IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |