xmlBlaster 2.1.0 API

javaclients
Class AllProtocols

java.lang.Object
  extended by javaclients.AllProtocols
All Implemented Interfaces:
I_Callback

public class AllProtocols
extends java.lang.Object
implements I_Callback

This client connects to xmlBlaster and invokes all available methods with all available protocols.

Invoke: java javaclients.AllProtocols

Invoke: java javaclients.AllProtocols -session.name joe -passwd secret

See Also:
xmlBlaster interface

Nested Class Summary
(package private)  class AllProtocols.Con
           
 
Field Summary
private  java.lang.String[] argsIOR
           
private  java.lang.String[] argsRmi
           
private  java.lang.String[] argsSocket
           
private  java.lang.String[] argsXmlRpc
           
private  AllProtocols.Con[] conList
           
private  Global glob
           
private static java.util.logging.Logger log
           
private  java.lang.String ME
           
 
Constructor Summary
AllProtocols(Global glob)
           
 
Method Summary
static void main(java.lang.String[] args)
          Try
 java.lang.String update(java.lang.String cbSessionId, UpdateKey updateKey, byte[] content, UpdateQos updateQos)
          This is the callback method invoked from I_XmlBlasterAccess informing the client in an asynchronous mode about a new message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ME

private java.lang.String ME

glob

private final Global glob

log

private static java.util.logging.Logger log

argsIOR

private final java.lang.String[] argsIOR

argsSocket

private final java.lang.String[] argsSocket

argsXmlRpc

private final java.lang.String[] argsXmlRpc

argsRmi

private final java.lang.String[] argsRmi

conList

private final AllProtocols.Con[] conList
Constructor Detail

AllProtocols

public AllProtocols(Global glob)
Method Detail

update

public java.lang.String update(java.lang.String cbSessionId,
                               UpdateKey updateKey,
                               byte[] content,
                               UpdateQos updateQos)
Description copied from interface: I_Callback
This is the callback method invoked from I_XmlBlasterAccess informing the client in an asynchronous mode about a new message.

So you should implement in your client code the I_Callback interface - suppling the update() method where you can do with the message whatever you want.

The raw protocol driver specific update() method (e.g. CORBA-BlasterCallback.update()) is unpacked and for each arrived message this update is called.

Specified by:
update in interface I_Callback
Parameters:
cbSessionId - The session ID specified by the client which registered the callback. You can specify a cbSessionId during connection (with ConnectQos) and this is bounced back here so you can authenticate the message.
updateKey - The arrived key containing the topic name
content - The arrived message content. This is your payload.
See Also:
I_XmlBlasterAccess

main

public static void main(java.lang.String[] args)
Try
   java javaclients.AllProtocols -help
 
for usage help


xmlBlaster 2.1.0 API

Copyright © 1999-2011 The xmlBlaster.org contributers.