|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.xmlBlaster.protocol.xmlrpc.XmlBlasterImpl
Implements the xmlBlaster server XMLRPC interface. Because the xml-rpc protocol does not recognize user-defined classes, these must be converted to something which xml-rpc does understand. That's why following transformations will take place:
MsgUnitRaw are converted to Vector MsgUnitRaw[] are converted to Vector (of Vector) String[] are converted to Vector (of String) boolean are converted to int void return is not allowed so we return an empty string instead
| Field Summary | |
private AddressServer |
addressServer
|
private I_XmlBlaster |
blasterNative
|
private static java.util.logging.Logger |
log
|
| Constructor Summary | |
XmlBlasterImpl(Global glob,
XmlRpcDriver driver,
I_XmlBlaster blasterNative)
Constructor. |
|
| Method Summary | |
java.util.Vector |
erase(java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String qos_literal)
|
java.util.Vector |
get(java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String qos_literal)
Synchronous access |
java.lang.String |
ping(java.lang.String qos)
Test the xml-rpc connection and if xmlBlaster is available for requests. |
java.lang.String |
publish(java.lang.String sessionId,
java.lang.String xmlKey_literal,
byte[] content,
java.lang.String publishQos_literal)
|
java.lang.String |
publish(java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String content,
java.lang.String publishQos_literal)
This variant allows to publish simple string based messages (the content is a string). |
java.lang.String |
publish(java.lang.String sessionId,
java.util.Vector msgUnitWrap)
|
java.util.Vector |
publishArr(java.lang.String sessionId,
java.util.Vector msgUnitArrWrap)
|
void |
publishOneway(java.lang.String sessionId,
java.util.Vector msgUnitArrWrap)
|
java.lang.String |
subscribe(java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String qos_literal)
Subscribe to messages. |
java.lang.String |
toXml(java.lang.String extraOffset)
|
java.util.Vector |
unSubscribe(java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String qos_literal)
void return is not allowed so we return an empty string instead |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static java.util.logging.Logger log
private I_XmlBlaster blasterNative
private final AddressServer addressServer
| Constructor Detail |
public XmlBlasterImpl(Global glob,
XmlRpcDriver driver,
I_XmlBlaster blasterNative)
throws XmlBlasterException
| Method Detail |
public java.lang.String subscribe(java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String qos_literal)
throws XmlBlasterException
XmlBlasterException
public java.util.Vector unSubscribe(java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String qos_literal)
throws XmlBlasterException
XmlBlasterException
public java.lang.String publish(java.lang.String sessionId,
java.lang.String xmlKey_literal,
byte[] content,
java.lang.String publishQos_literal)
throws XmlBlasterException
XmlBlasterException
public java.lang.String publish(java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String content,
java.lang.String publishQos_literal)
throws XmlBlasterException
XmlBlasterException
public java.lang.String publish(java.lang.String sessionId,
java.util.Vector msgUnitWrap)
throws XmlBlasterException
XmlBlasterException
public java.util.Vector publishArr(java.lang.String sessionId,
java.util.Vector msgUnitArrWrap)
throws XmlBlasterException
XmlBlasterException
public void publishOneway(java.lang.String sessionId,
java.util.Vector msgUnitArrWrap)
public java.util.Vector erase(java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String qos_literal)
throws XmlBlasterException
XmlBlasterException
public java.util.Vector get(java.lang.String sessionId,
java.lang.String xmlKey_literal,
java.lang.String qos_literal)
throws XmlBlasterException
XmlBlasterExceptionpublic java.lang.String ping(java.lang.String qos)
org.xmlBlaster.protocol.I_XmlBlaster#ping(String)
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 | ||||||||||