xmlBlaster 1.6.2 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

public 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

public 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

public 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

public 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

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

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

erase

public 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

public 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

public 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.

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

xmlBlaster 1.6.2 API

Copyright © 1999-2007 The xmlBlaster.org contributers.