xmlBlaster 2.2.0 API

org.xmlBlaster.protocol.rmi
Interface I_XmlBlaster

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
XmlBlasterImpl

public interface I_XmlBlaster
extends java.rmi.Remote

RMI clients access xmlBlaster through these methods.

Author:
xmlBlaster@marcelruff.info
See Also:
CORBA xmlBlaster.idl, RequestBroker, I_XmlBlaster

Method Summary
 java.lang.String[] erase(java.lang.String sessionId, java.lang.String xmlKey_literal, java.lang.String eraseQoS_literal)
          Delete messages.
 MsgUnitRaw[] get(java.lang.String sessionId, java.lang.String xmlKey_literal, java.lang.String getQoS_literal)
          Synchronous access a message.
 java.lang.String ping(java.lang.String str)
          Ping to check if the xmlBlaster server is alive.
 java.lang.String publish(java.lang.String sessionId, MsgUnitRaw msgUnit)
          Publish a message.
 java.lang.String[] publishArr(java.lang.String sessionId, MsgUnitRaw[] msgUnitArr)
          Publish messages.
 void publishOneway(java.lang.String sessionId, MsgUnitRaw[] msgUnitArr)
          Publish messages.
 java.lang.String subscribe(java.lang.String sessionId, java.lang.String xmlKey_literal, java.lang.String subscribeQoS_literal)
          Subscribe to messages.
 java.lang.String[] unSubscribe(java.lang.String sessionId, java.lang.String xmlKey_literal, java.lang.String unSubscribeQos_literal)
          Unsubscribe from messages.
 

Method Detail

subscribe

java.lang.String subscribe(java.lang.String sessionId,
                           java.lang.String xmlKey_literal,
                           java.lang.String subscribeQoS_literal)
                           throws java.rmi.RemoteException,
                                  XmlBlasterException
Subscribe to messages.

Throws:
java.rmi.RemoteException
XmlBlasterException
See Also:
RequestBroker

unSubscribe

java.lang.String[] unSubscribe(java.lang.String sessionId,
                               java.lang.String xmlKey_literal,
                               java.lang.String unSubscribeQos_literal)
                               throws java.rmi.RemoteException,
                                      XmlBlasterException
Unsubscribe from messages.

Throws:
java.rmi.RemoteException
XmlBlasterException
See Also:
RequestBroker

publish

java.lang.String publish(java.lang.String sessionId,
                         MsgUnitRaw msgUnit)
                         throws java.rmi.RemoteException,
                                XmlBlasterException
Publish a message.

Throws:
java.rmi.RemoteException
XmlBlasterException
See Also:
RequestBroker

publishArr

java.lang.String[] publishArr(java.lang.String sessionId,
                              MsgUnitRaw[] msgUnitArr)
                              throws java.rmi.RemoteException,
                                     XmlBlasterException
Publish messages.

Throws:
java.rmi.RemoteException
XmlBlasterException
See Also:
RequestBroker

publishOneway

void publishOneway(java.lang.String sessionId,
                   MsgUnitRaw[] msgUnitArr)
                   throws java.rmi.RemoteException
Publish messages.

Throws:
java.rmi.RemoteException
See Also:
CORBA xmlBlaster.idl

erase

java.lang.String[] erase(java.lang.String sessionId,
                         java.lang.String xmlKey_literal,
                         java.lang.String eraseQoS_literal)
                         throws java.rmi.RemoteException,
                                XmlBlasterException
Delete messages.

Throws:
java.rmi.RemoteException
XmlBlasterException
See Also:
RequestBroker

get

MsgUnitRaw[] get(java.lang.String sessionId,
                 java.lang.String xmlKey_literal,
                 java.lang.String getQoS_literal)
                 throws java.rmi.RemoteException,
                        XmlBlasterException
Synchronous access a message.

Throws:
java.rmi.RemoteException
XmlBlasterException
See Also:
RequestBroker

ping

java.lang.String ping(java.lang.String str)
                      throws java.rmi.RemoteException
Ping to check if the xmlBlaster server is alive. This ping checks the availability on the application level.

Parameters:
qos - Currently an empty string ""
Returns:
Currently an empty string ""
Throws:
java.rmi.RemoteException

xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.