|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.softwareag.sagd.PMQServer.PMQInterfaceDispatcher
public abstract class PMQInterfaceDispatcher
Implements the dispatcher interface to receive messages or streams.
You must implement an own class of this abstract class and define
the message type with setSingleMessageDispatcher()
or
setStreamSendResponseDispatcher()
. Depends on the implemented
dispatcher, you must implement doDispatch(BrokerMessage, BrokerMessage)
or doDispatch(InputStream, OutputStream)
.
Constructor Summary | |
---|---|
PMQInterfaceDispatcher()
Creates dispatcher |
Method Summary | |
---|---|
boolean |
doDispatch(com.softwareag.entirex.aci.BrokerMessage receivedBuffer,
com.softwareag.entirex.aci.BrokerMessage replyBuffer)
The server dispatches incoming messages to this interface, if setSingleMessageDispatcher() was called. |
boolean |
doDispatch(java.io.InputStream receivedBuffer,
java.io.OutputStream replyBuffer)
The server dispatches incoming messages as stream to this interface, if setStreamSendResponseDispatcher() was called. |
void |
doInit()
Incoming event from the server to initialize this object. |
protected void |
doInit(PMQServer server)
Incoming event from the server to initialize this object. |
protected void |
doLog(boolean info,
java.lang.String logMessage)
Provides logger interface for the dispatcher class. |
protected void |
doLog(java.lang.Throwable exception)
Provides logger interface for the dispatcher class. |
void |
doRelease()
The server stops the wait-for-receive loop. |
java.lang.String |
getLifetime()
Returns the lifetime. |
boolean |
getPersistentStatusFlagChanged()
|
boolean |
getStatusPersistence()
Returns true if status is saved. |
boolean |
isSingleMessageDispatcher()
Returns the implemented dispatcher type. |
boolean |
isStreamSendResponseDispatcher()
Returns the implemented dispatcher type. |
protected void |
setLifetime(java.lang.String value)
Set the lifetime for new created UOW. |
protected void |
setSingleMessageDispatcher()
Set the dispatcher type. |
protected void |
setStatusPersistence(boolean flag)
Set the status of UOW to persistent. |
protected void |
setStreamSendResponseDispatcher()
Set the dispatcher type. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PMQInterfaceDispatcher()
Method Detail |
---|
protected void doInit(PMQServer server) throws java.lang.Throwable
server
- contect
java.lang.Throwable
public void doInit() throws java.lang.Throwable
setSingleMessageDispatcher()
or setStreamSendResponseDispatcher()
.
java.lang.Throwable
public boolean doDispatch(com.softwareag.entirex.aci.BrokerMessage receivedBuffer, com.softwareag.entirex.aci.BrokerMessage replyBuffer)
setSingleMessageDispatcher()
was called.
The caller can replay a message in replyBuffer
.
receivedBuffer
- Incoming messagereplyBuffer
- Outgoing message
true
to commit the message. false
does a backout and stops the server.public boolean doDispatch(java.io.InputStream receivedBuffer, java.io.OutputStream replyBuffer)
setStreamSendResponseDispatcher()
was called.
The caller can replay a message in replyBuffer
.
receivedBuffer
- Incoming messagereplyBuffer
- Outgoing message
true
to commit the message. false
does a backout and stops the server.public void doRelease()
protected void setLifetime(java.lang.String value)
public java.lang.String getLifetime()
protected void setStatusPersistence(boolean flag)
flag
- true
for persistentpublic boolean getStatusPersistence()
true
if status is saved.
public boolean getPersistentStatusFlagChanged()
protected void setSingleMessageDispatcher()
doDispatch(BrokerMessage, BrokerMessage)
is called.
public boolean isSingleMessageDispatcher()
protected void setStreamSendResponseDispatcher()
doDispatch(InputStream, OutputStream)
is called.
public boolean isStreamSendResponseDispatcher()
protected void doLog(boolean info, java.lang.String logMessage)
PMQServer.doLog(boolean, String)
.
info
- true
for information log levellogMessage
- the message textprotected void doLog(java.lang.Throwable exception)
PMQServer.doLog(boolean, String)
.
exception
- writes error message
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |