org.springframework.integration.message
Class DefaultMessageHeader
java.lang.Object
org.springframework.integration.message.DefaultMessageHeader
- All Implemented Interfaces:
- java.io.Serializable, MessageHeader
public class DefaultMessageHeader
- extends java.lang.Object
- implements MessageHeader, java.io.Serializable
The default implementation of the MessageHeader
interface.
- Author:
- Mark Fisher
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
timestamp
private final java.util.Date timestamp
expiration
private volatile java.util.Date expiration
correlationId
private volatile java.lang.Object correlationId
returnAddress
private transient volatile java.lang.Object returnAddress
sequenceNumber
private volatile int sequenceNumber
sequenceSize
private volatile int sequenceSize
priority
private volatile MessagePriority priority
properties
private final java.util.Properties properties
attributes
private final java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> attributes
DefaultMessageHeader
public DefaultMessageHeader()
getTimestamp
public java.util.Date getTimestamp()
- Return the creation time of this message.
- Specified by:
getTimestamp
in interface MessageHeader
getExpiration
public java.util.Date getExpiration()
- Return the expiration date for this message or
null
to
indicate 'never expire'.
- Specified by:
getExpiration
in interface MessageHeader
setExpiration
public void setExpiration(java.util.Date expiration)
- Set the expiration date for this message or
null
to
indicate 'never expire'. The default is null
.
- Specified by:
setExpiration
in interface MessageHeader
getCorrelationId
public java.lang.Object getCorrelationId()
- Specified by:
getCorrelationId
in interface MessageHeader
setCorrelationId
public void setCorrelationId(java.lang.Object correlationId)
- Specified by:
setCorrelationId
in interface MessageHeader
getReturnAddress
public java.lang.Object getReturnAddress()
- Specified by:
getReturnAddress
in interface MessageHeader
setReturnAddress
public void setReturnAddress(java.lang.Object returnAddress)
- Specified by:
setReturnAddress
in interface MessageHeader
getSequenceNumber
public int getSequenceNumber()
- Specified by:
getSequenceNumber
in interface MessageHeader
setSequenceNumber
public void setSequenceNumber(int sequenceNumber)
- Specified by:
setSequenceNumber
in interface MessageHeader
getSequenceSize
public int getSequenceSize()
- Specified by:
getSequenceSize
in interface MessageHeader
setSequenceSize
public void setSequenceSize(int sequenceSize)
- Specified by:
setSequenceSize
in interface MessageHeader
getPriority
public MessagePriority getPriority()
- Specified by:
getPriority
in interface MessageHeader
setPriority
public void setPriority(MessagePriority priority)
- Specified by:
setPriority
in interface MessageHeader
getProperty
public java.lang.String getProperty(java.lang.String key)
- Specified by:
getProperty
in interface MessageHeader
setProperty
public java.lang.String setProperty(java.lang.String key,
java.lang.String value)
- Specified by:
setProperty
in interface MessageHeader
removeProperty
public java.lang.String removeProperty(java.lang.String key)
- Specified by:
removeProperty
in interface MessageHeader
getPropertyNames
public java.util.Set<java.lang.String> getPropertyNames()
- Specified by:
getPropertyNames
in interface MessageHeader
getAttribute
public java.lang.Object getAttribute(java.lang.String key)
- Specified by:
getAttribute
in interface MessageHeader
setAttribute
public java.lang.Object setAttribute(java.lang.String key,
java.lang.Object value)
- Specified by:
setAttribute
in interface MessageHeader
setAttributeIfAbsent
public java.lang.Object setAttributeIfAbsent(java.lang.String key,
java.lang.Object value)
- Specified by:
setAttributeIfAbsent
in interface MessageHeader
removeAttribute
public java.lang.Object removeAttribute(java.lang.String key)
- Specified by:
removeAttribute
in interface MessageHeader
getAttributeNames
public java.util.Set<java.lang.String> getAttributeNames()
- Specified by:
getAttributeNames
in interface MessageHeader
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object