org.gxos.schema
Class MessageID

java.lang.Object
  |
  +--org.gxos.schema.MessageID
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
GMSMessageID, OriginalGMSID, RequestingGMSID

public abstract class MessageID
extends java.lang.Object
implements java.io.Serializable

Unique ID of message including sequencing Information. This is discussed by Shrideep. For Garnet Message is uniquely specified by GXOS Handle in InternalND DTD of Stream and Sequence Number within Stream.

See Also:
Serialized Form

Constructor Summary
MessageID()
           
 
Method Summary
 java.lang.String getGMSSequenceNumber()
           
 GMSStream getGMSStream()
           
 java.lang.String getIDtostring()
           
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 void setGMSSequenceNumber(java.lang.String _gMSSequenceNumber)
           
 void setGMSStream(GMSStream _gMSStream)
           
 void setIDtostring(java.lang.String _iDtostring)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageID

public MessageID()
Method Detail

getGMSSequenceNumber

public java.lang.String getGMSSequenceNumber()

getGMSStream

public GMSStream getGMSStream()

getIDtostring

public java.lang.String getIDtostring()

isValid

public boolean isValid()

marshal

public abstract void marshal(java.io.Writer out)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Parameters:
out -  

marshal

public abstract void marshal(org.xml.sax.DocumentHandler handler)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Parameters:
handler -  

setGMSSequenceNumber

public void setGMSSequenceNumber(java.lang.String _gMSSequenceNumber)
Parameters:
_gMSSequenceNumber -  

setGMSStream

public void setGMSStream(GMSStream _gMSStream)
Parameters:
_gMSStream -  

setIDtostring

public void setIDtostring(java.lang.String _iDtostring)
Parameters:
_iDtostring -  

validate

public void validate()
              throws org.exolab.castor.xml.ValidationException