| Modifier | Constructor and Description |
|---|---|
protected |
MessageImpl(T payload,
ChannelImpl channel,
MessageHeader messageHeader) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
dispose() |
<A> A |
getAdapter(Class<A> adapterClass)
get registered adapter
|
IChannel |
getChannel() |
MessageHeader |
getMessageHeader() |
DequeNode<MessageImpl<T>> |
getNode() |
T |
getPayload() |
Map<String,Object> |
getProperties()
get immutable deep copy of property-keys
IMessage |
Object |
getProperty(String key)
get property for
IMessage registered with key |
Set<String> |
getPropertyKeySet()
get set of all property-keys for
IMessage |
IOnMessageStoreResult |
getScheduleResultObject()
getter for
IOnMessageStoreResult to inform schedule invoker about result |
void |
removeFromChannel()
remove event from parent queue
|
void |
setNode(DequeNode<MessageImpl<T>> node) |
Object |
setProperty(String key,
Object value)
insert or update property for
IMessage |
void |
setScheduleResultObject(PublishMessageResultImpl scheduleResult) |
protected MessageImpl(T payload, ChannelImpl channel, MessageHeader messageHeader)
public DequeNode<MessageImpl<T>> getNode()
public void setNode(DequeNode<MessageImpl<T>> node)
public T getPayload()
getPayload in interface IMessage<T>public IOnMessageStoreResult getScheduleResultObject()
IMessageIOnMessageStoreResult to inform schedule invoker about resultgetScheduleResultObject in interface IMessage<T>public void setScheduleResultObject(PublishMessageResultImpl scheduleResult)
public Object setProperty(String key, Object value)
IMessageIMessagesetProperty in interface IMessage<T>key - property keyvalue - property valuepublic Object getProperty(String key)
IMessageIMessage registered with keygetProperty in interface IMessage<T>key - property keyIMessage registered with key or null, if absentpublic MessageHeader getMessageHeader()
getMessageHeader in interface IMessage<T>public Set<String> getPropertyKeySet()
IMessageIMessagegetPropertyKeySet in interface IMessage<T>IMessagepublic Map<String,Object> getProperties()
IMessageIMessagegetProperties in interface IMessage<T>IMessagepublic <A> A getAdapter(Class<A> adapterClass)
IMessagegetAdapter in interface IMessage<T>adapterClass - type of adapterpublic IChannel getChannel()
getChannel in interface IMessage<T>public void removeFromChannel()
IMessageremoveFromChannel in interface IMessage<T>protected void dispose()
Copyright © 2020. All rights reserved.