org.commonreality.message
Interface IMessage

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IAcknowledgement, ICommand, IConnectionAcknowledgement, IConnectionRequest, IControlAcknowledgement, IControlCommand, INewIdentifierAcknowledgement, INewIdentifierRequest, IObjectCommand, IObjectCommandRequest, IObjectData, IObjectDataRequest, IRequest, IRequestTime, ITimeCommand
All Known Implementing Classes:
BaseAcknowledgementMessage, BaseMessage, ConnectionAcknowledgment, ConnectionRequest, ControlAcknowledgement, ControlCommand, NewIdentifierAcknowledgement, NewIdentifierRequest, ObjectCommand, ObjectCommandRequest, ObjectData, ObjectDataRequest, RequestTime, TimeCommand

public interface IMessage
extends java.io.Serializable

Base message class

Author:
developer

Method Summary
 IMessage copy()
           
 long getMessageId()
          return this message's unique (serial order) identifier
 IIdentifier getSource()
          who sent this message?
 

Method Detail

getMessageId

long getMessageId()
return this message's unique (serial order) identifier

Returns:

getSource

IIdentifier getSource()
who sent this message?

Returns:

copy

IMessage copy()