|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
This is the native interface to xmlBlaster.
All protocol drivers access xmlBlaster through these methods. This interface is implemented by engine/XmlBlasterImpl.java
RequestBroker| Method Summary | |
java.lang.String[] |
erase(AddressServer addressServer,
java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String eraseQoS_literal)
Delete messages. |
MsgUnitRaw[] |
get(AddressServer addressServer,
java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String getQoS_literal)
Synchronous access a message. |
java.lang.String |
ping(AddressServer addressServer,
java.lang.String qos)
Ping to check if xmlBlaster is alive. |
java.lang.String |
publish(AddressServer addressServer,
java.lang.String sessionId,
MsgUnitRaw msgUnit)
Publish a message. |
java.lang.String[] |
publishArr(AddressServer addressServer,
java.lang.String sessionId,
MsgUnitRaw[] msgUnitArr)
Publish messages. |
void |
publishOneway(AddressServer addressServer,
java.lang.String sessionId,
MsgUnitRaw[] msgUnitArr)
Publish messages. |
java.lang.String |
subscribe(AddressServer addressServer,
java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String subscribeQoS_literal)
Subscribe to messages. |
java.lang.String |
toXml()
|
java.lang.String |
toXml(java.lang.String extraOffset)
|
java.lang.String[] |
unSubscribe(AddressServer addressServer,
java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String unSubscribeQos_literal)
Unsubscribe from messages. |
| Method Detail |
public java.lang.String subscribe(AddressServer addressServer,
java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String subscribeQoS_literal)
throws XmlBlasterException
xmlKey_literal - Depending on the security plugin this key is encryptedsubscribeQoS_literal - Depending on the security plugin this qos is encrypted
XmlBlasterExceptionRequestBroker,
The interface.subscribe requirement
public java.lang.String[] unSubscribe(AddressServer addressServer,
java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String unSubscribeQos_literal)
throws XmlBlasterException
xmlKey_literal - Depending on the security plugin this key is encrypted
XmlBlasterExceptionRequestBroker
public java.lang.String publish(AddressServer addressServer,
java.lang.String sessionId,
MsgUnitRaw msgUnit)
throws XmlBlasterException
msgUnit - The MsgUnitRaw contains the literal ASCII strings of xmlKey and publishQos and the binary content.
Depending on the security plugin the msgUnit is encrypted
XmlBlasterExceptionRequestBroker,
The interface.publish requirement
public java.lang.String[] publishArr(AddressServer addressServer,
java.lang.String sessionId,
MsgUnitRaw[] msgUnitArr)
throws XmlBlasterException
XmlBlasterExceptionRequestBroker,
The interface.publish requirement
public void publishOneway(AddressServer addressServer,
java.lang.String sessionId,
MsgUnitRaw[] msgUnitArr)
RequestBroker,
The interface.publish requirement
public java.lang.String[] erase(AddressServer addressServer,
java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String eraseQoS_literal)
throws XmlBlasterException
XmlBlasterExceptionRequestBroker,
The interface.erase requirement
public MsgUnitRaw[] get(AddressServer addressServer,
java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String getQoS_literal)
throws XmlBlasterException
XmlBlasterExceptionRequestBroker,
The interface.get requirement
public java.lang.String ping(AddressServer addressServer,
java.lang.String qos)
qos - Currently an empty string ""
<qos>
<state id='OK'/>
</qos>
Other returned id's are "RUNLEVEL_CLEANUP", "RUNLEVEL_STANDBY", "RUNLEVEL_HALTED".
All none "OK" values tell that the server is not willing to process messages.
public java.lang.String toXml()
throws XmlBlasterException
XmlBlasterException
public java.lang.String toXml(java.lang.String extraOffset)
throws XmlBlasterException
XmlBlasterException
|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||