public abstract class AbstractMessage extends java.lang.Object implements Message
Message.Type| Constructor and Description |
|---|
AbstractMessage() |
AbstractMessage(java.lang.String clientId) |
AbstractMessage(java.lang.String id,
java.lang.String clientId,
long timestamp,
long timeToLive,
java.util.Map<java.lang.String,java.lang.Object> headers) |
| Modifier and Type | Method and Description |
|---|---|
Message |
clone() |
protected void |
copy(AbstractMessage message) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getClientId() |
java.lang.Object |
getHeader(java.lang.String name) |
java.util.Map<java.lang.String,java.lang.Object> |
getHeaders() |
java.lang.String |
getId() |
long |
getRemainingTimeToLive() |
long |
getRemainingTimeToLive(long currentTimeMillis) |
long |
getTimestamp() |
long |
getTimeToLive() |
int |
hashCode() |
boolean |
headerExists(java.lang.String name) |
boolean |
isExpired() |
boolean |
isExpired(long currentTimeMillis) |
void |
readExternal(java.io.ObjectInput in) |
void |
setClientId(java.lang.String clientId) |
void |
setHeader(java.lang.String name,
java.lang.Object value) |
void |
setHeaders(java.util.Map<java.lang.String,java.lang.Object> headers) |
void |
setId(java.lang.String id) |
void |
setTimestamp(long timestamp) |
void |
setTimeToLive(long timeToLive) |
java.lang.String |
toString() |
java.lang.StringBuilder |
toString(java.lang.StringBuilder sb) |
void |
writeExternal(java.io.ObjectOutput out) |
public AbstractMessage()
public AbstractMessage(java.lang.String clientId)
public AbstractMessage(java.lang.String id,
java.lang.String clientId,
long timestamp,
long timeToLive,
java.util.Map<java.lang.String,java.lang.Object> headers)
public java.lang.String getClientId()
getClientId in interface Messagepublic void setClientId(java.lang.String clientId)
setClientId in interface Messagepublic long getTimestamp()
getTimestamp in interface Messagepublic void setTimestamp(long timestamp)
setTimestamp in interface Messagepublic long getTimeToLive()
getTimeToLive in interface Messagepublic void setTimeToLive(long timeToLive)
setTimeToLive in interface Messagepublic java.util.Map<java.lang.String,java.lang.Object> getHeaders()
getHeaders in interface Messagepublic void setHeaders(java.util.Map<java.lang.String,java.lang.Object> headers)
setHeaders in interface Messagepublic java.lang.Object getHeader(java.lang.String name)
public void setHeader(java.lang.String name,
java.lang.Object value)
public boolean headerExists(java.lang.String name)
headerExists in interface Messagepublic boolean isExpired(long currentTimeMillis)
public long getRemainingTimeToLive()
getRemainingTimeToLive in interface Messagepublic long getRemainingTimeToLive(long currentTimeMillis)
getRemainingTimeToLive in interface Messageprotected void copy(AbstractMessage message)
public Message clone() throws java.lang.CloneNotSupportedException
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.StringBuilder toString(java.lang.StringBuilder sb)