org.objectweb.joram.shared.client.AbstractJmsMessage Class Reference

Inherits org.objectweb.joram.shared.stream.Streamable.

Inherited by org.objectweb.joram.shared.client.AbstractJmsReply, and org.objectweb.joram.shared.client.AbstractJmsRequest.

Inheritance diagram for org.objectweb.joram.shared.client.AbstractJmsMessage:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.joram.shared.client.AbstractJmsMessage:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 AbstractJmsMessage ()
Hashtable soapCode () throws IOException
final void writeExternal (ObjectOutput out) throws IOException
final void readExternal (ObjectInput in) throws IOException, ClassNotFoundException

Static Public Member Functions

static Object soapDecode (Hashtable h) throws Exception
static void write (AbstractJmsMessage msg, OutputStream os) throws IOException
static AbstractJmsMessage read (InputStream is) throws IOException, ClassNotFoundException, InstantiationException, IllegalAccessException

Static Public Attributes

static Logger logger = Debug.getLogger(AbstractJmsMessage.class.getName())

Protected Attributes

int classid

Static Protected Attributes

static final int NULL_CLASS_ID = -1
static final int CNX_CONNECT_REQUEST = 0
static final int CNX_CONNECT_REPLY = 1
static final int CNX_START_REQUEST = 2
static final int CNX_STOP_REQUEST = 3
static final int CNX_CLOSE_REQUEST = 4
static final int CNX_CLOSE_REPLY = 5
static final int PRODUCER_MESSAGES = 6
static final int CONSUMER_RECEIVE_REQUEST = 7
static final int CONSUMER_MESSAGES = 8
static final int CONSUMER_SUB_REQUEST = 9
static final int CONSUMER_UNSUB_REQUEST = 10
static final int CONSUMER_ACK_REQUEST = 11
static final int CONSUMER_DENY_REQUEST = 12
static final int SESS_ACK_REQUEST = 13
static final int SESS_DENY_REQUEST = 14
static final int MOM_EXCEPTION_REPLY = 15
static final int SERVER_REPLY = 16
static final int ACTIVATE_CONSUMER_REQUEST = 17
static final int COMMIT_REQUEST = 18
static final int CONSUMER_CLOSE_SUB_REQUEST = 19
static final int CONSUMER_SET_LIST_REQUEST = 20
static final int CONSUMER_UNSET_LIST_REQUEST = 21
static final int GET_ADMIN_TOPIC_REPLY = 22
static final int GET_ADMIN_TOPIC_REQUEST = 23
static final int JMS_REQUEST_GROUP = 24
static final int PING_REQUEST = 25
static final int QBROWSE_REPLY = 26
static final int QBROWSE_REQUEST = 27
static final int SESS_CREATE_TDREPLY = 28
static final int SESS_CREATE_TQREQUEST = 29
static final int SESS_CREATE_TTREQUEST = 30
static final int TEMP_DEST_DELETE_REQUEST = 31
static final int XA_CNX_COMMIT = 32
static final int XA_CNX_PREPARE = 33
static final int XA_CNX_RECOVER_REPLY = 34
static final int XA_CNX_RECOVER_REQUEST = 35
static final int XA_CNX_ROLLBACK = 36
static final String[] classnames

Detailed Description

An AbstractJmsMessage is a message exchanged between a Joram client and its proxy.

Definition at line 47 of file AbstractJmsMessage.java.


Constructor & Destructor Documentation

org.objectweb.joram.shared.client.AbstractJmsMessage.AbstractJmsMessage (  ) 

Constructs an AbstractJmsMessage.

Definition at line 139 of file AbstractJmsMessage.java.

References org.objectweb.joram.shared.client.AbstractJmsMessage.classid.


Member Function Documentation

Hashtable org.objectweb.joram.shared.client.AbstractJmsMessage.soapCode (  )  throws IOException

Exceptions:
IOException 

Definition at line 151 of file AbstractJmsMessage.java.

References org.objectweb.joram.shared.stream.Streamable.writeTo().

Referenced by org.objectweb.joram.mom.proxies.soap.SoapProxyService.getReply().

Here is the call graph for this function:

static Object org.objectweb.joram.shared.client.AbstractJmsMessage.soapDecode ( Hashtable  h  )  throws Exception [static]

Exceptions:
ClassNotFound 
InstantiationException 
IllegalAccessException 
IOException 

Definition at line 171 of file AbstractJmsMessage.java.

References org.objectweb.joram.shared.stream.Streamable.readFrom().

Referenced by org.objectweb.joram.client.jms.soap.SoapConnection.receive().

Here is the call graph for this function:

final void org.objectweb.joram.shared.client.AbstractJmsMessage.writeExternal ( ObjectOutput  out  )  throws IOException

***** ***** ***** ***** ***** ***** ***** ***** Externalizable interface ***** ***** ***** ***** ***** ***** ***** *****

Definition at line 192 of file AbstractJmsMessage.java.

References org.objectweb.joram.shared.stream.Streamable.writeTo().

Here is the call graph for this function:

static void org.objectweb.joram.shared.client.AbstractJmsMessage.write ( AbstractJmsMessage  msg,
OutputStream  os 
) throws IOException [static]

***** ***** ***** ***** ***** ***** ***** ***** Streamable interface ***** ***** ***** ***** ***** ***** ***** *****

Definition at line 204 of file AbstractJmsMessage.java.

References org.objectweb.joram.shared.client.AbstractJmsMessage.logger, and org.objectweb.joram.shared.client.AbstractJmsMessage.NULL_CLASS_ID.


The documentation for this class was generated from the following file:
Generated on Tue Sep 16 16:20:55 2008 for joram by  doxygen 1.5.0