org.granite.client.messaging.messages
Interface Message

All Superinterfaces:
Cloneable, Externalizable, Serializable
All Known Subinterfaces:
MessageChain<T>, RequestMessage, ResponseMessage
All Known Implementing Classes:
AbstractMessage, AbstractRequestMessage, AbstractResponseMessage, AbstractTopicRequestMessage, DisconnectMessage, FaultMessage, InvocationMessage, LoginMessage, LogoutMessage, PingMessage, PublishMessage, ResultMessage, SubscribeMessage, TopicMessage, UnsubscribeMessage

public interface Message
extends Externalizable, Cloneable

Author:
Franck WOLFF

Nested Class Summary
static class Message.Type
           
 
Method Summary
 Message clone()
           
 Message copy()
           
 String getClientId()
           
 Object getHeader(String name)
           
 Map<String,Object> getHeaders()
           
 String getId()
           
 long getRemainingTimeToLive()
           
 long getRemainingTimeToLive(long millis)
           
 long getTimestamp()
           
 long getTimeToLive()
           
 Message.Type getType()
           
 boolean headerExists(String name)
           
 boolean isExpired()
           
 boolean isExpired(long millis)
           
 void setClientId(String clientId)
           
 void setHeader(String name, Object value)
           
 void setHeaders(Map<String,Object> headers)
           
 void setId(String id)
           
 void setTimestamp(long timestamp)
           
 void setTimeToLive(long timeToLive)
           
 
Methods inherited from interface java.io.Externalizable
readExternal, writeExternal
 

Method Detail

getType

Message.Type getType()

getId

String getId()

setId

void setId(String id)

getClientId

String getClientId()

setClientId

void setClientId(String clientId)

getTimestamp

long getTimestamp()

setTimestamp

void setTimestamp(long timestamp)

getTimeToLive

long getTimeToLive()

setTimeToLive

void setTimeToLive(long timeToLive)

getHeaders

Map<String,Object> getHeaders()

setHeaders

void setHeaders(Map<String,Object> headers)

getHeader

Object getHeader(String name)

setHeader

void setHeader(String name,
               Object value)

headerExists

boolean headerExists(String name)

isExpired

boolean isExpired()

isExpired

boolean isExpired(long millis)

getRemainingTimeToLive

long getRemainingTimeToLive()

getRemainingTimeToLive

long getRemainingTimeToLive(long millis)

copy

Message copy()

clone

Message clone()
              throws CloneNotSupportedException
Throws:
CloneNotSupportedException