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
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