org.exolab.jms.message
Class  MessageId
java.lang.Object
  |
  +--org.exolab.jms.message.MessageId
- All Implemented Interfaces: 
 - java.io.Externalizable, Identifiable, java.io.Serializable
 
- public final class MessageId
- extends java.lang.Object
- implements java.io.Externalizable, Identifiable
   
The MessageId is a serializable object that uniquely identifies a message
- Version: 
 - $Revision: 1.8 $ $Date: 2003/08/07 13:33:01 $
 
- Author: 
 - Jim Alateras
 
- See Also: 
 - Serialized Form
 
| 
Field Summary | 
static java.lang.String | 
PREFIX
 
          The JMS message identifier prefix | 
 
| 
Constructor Summary | 
MessageId()
 
          Constructor provided for serialization | 
MessageId(java.lang.String id)
 
          Construct a new MessageId | 
 
| 
Method Summary | 
static java.lang.String | 
create()
 
          Allocate a new globally unique message identifier | 
 boolean | 
equals(java.lang.Object object)
 
            | 
 java.lang.String | 
getId()
 
          Return the identity of the object | 
static java.lang.String | 
getNull()
 
          Return the 'null' JMSMessageID. | 
 int | 
hashCode()
 
            | 
 void | 
readExternal(java.io.ObjectInput in)
 
            | 
 java.lang.String | 
toString()
 
            | 
 void | 
writeExternal(java.io.ObjectOutput out)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
 
PREFIX
public static final java.lang.String PREFIX
- The JMS message identifier prefix
 
MessageId
public MessageId()
- Constructor provided for serialization
 
MessageId
public MessageId(java.lang.String id)
- Construct a new 
MessageId
- Parameters:
 id - - the message identity
 
 
getId
public java.lang.String getId()
- Description copied from interface: 
Identifiable 
- Return the identity of the object
- Specified by: 
 getId in interface Identifiable
 
- Following copied from interface: 
org.exolab.jms.Identifiable 
- Returns:
 - the object identity
 
 
 
hashCode
public int hashCode()
- Overrides:
 hashCode in class java.lang.Object
 
writeExternal
public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
- Specified by: 
 writeExternal in interface java.io.Externalizable
 
readExternal
public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
- Specified by: 
 readExternal in interface java.io.Externalizable
 
toString
public java.lang.String toString()
- Overrides:
 toString in class java.lang.Object
 
equals
public boolean equals(java.lang.Object object)
- Overrides:
 equals in class java.lang.Object
 
create
public static java.lang.String create()
- Allocate a new globally unique message identifier
 
- Returns:
 - a globally unique message identifier
 
 
 
getNull
public static java.lang.String getNull()
- Return the 'null' JMSMessageID.
 This is the first Id recognised by OpenJMS, but not assigned
 to messages.
 
- Returns:
 - String              the 'null' message Id
 
 
 
Copyright © 1999-2004 The OpenJMS Group. All Rights Reserved.