public abstract class AbstractMessage extends Object implements Message, MessageContextConfigAware<Message>
Modifier and Type | Field and Description |
---|---|
protected List<Serializable> |
arguments |
protected String |
messageDescriptor |
protected Map<Class,MessagePayload> |
messagePayload |
protected Set<NamedArgument> |
namedArguments |
Modifier | Constructor and Description |
---|---|
protected |
AbstractMessage() |
|
AbstractMessage(Message message) |
|
AbstractMessage(String messageDescriptor,
Serializable... arguments) |
|
AbstractMessage(String messageDescriptor,
Set<NamedArgument> namedArguments) |
Modifier and Type | Method and Description |
---|---|
Message |
addArgument(Serializable... arguments) |
protected void |
addNamedArgument(NamedArgument namedArgument) |
protected void |
addNumberedArgument(Serializable argument) |
Message |
addPayload(Class key,
MessagePayload payload) |
void |
addPayload(MessagePayload payload)
Allows to add
MessagePayload to the current Message |
boolean |
equals(Object o) |
Serializable[] |
getArguments() |
String |
getDescriptor() |
MessageContextConfig |
getMessageContextConfig() |
protected MessagePayload[] |
getMessagePayload() |
Map<Class,MessagePayload> |
getPayload() |
int |
hashCode() |
Message |
setMessageContextConfig(MessageContextConfig messageContextConfig) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
toString
protected String messageDescriptor
protected Set<NamedArgument> namedArguments
protected List<Serializable> arguments
protected Map<Class,MessagePayload> messagePayload
protected AbstractMessage()
public AbstractMessage(Message message)
public AbstractMessage(String messageDescriptor, Serializable... arguments)
public AbstractMessage(String messageDescriptor, Set<NamedArgument> namedArguments)
public Message addArgument(Serializable... arguments)
addArgument
in interface Message
arguments
- 1-n new arguments for the current messageprotected void addNamedArgument(NamedArgument namedArgument)
protected void addNumberedArgument(Serializable argument)
public String getDescriptor()
getDescriptor
in interface Message
public Serializable[] getArguments()
getArguments
in interface Message
public void addPayload(MessagePayload payload)
MessagePayload
to the current Message
payload
- payload-instance which should be addedpublic Map<Class,MessagePayload> getPayload()
getPayload
in interface Message
public Message addPayload(Class key, MessagePayload payload)
addPayload
in interface Message
key
- of the payloadpayload
- value of the payloadpublic Message setMessageContextConfig(MessageContextConfig messageContextConfig)
setMessageContextConfig
in interface MessageContextConfigAware<Message>
messageContextConfig
- config of the current message contextpublic MessageContextConfig getMessageContextConfig()
getMessageContextConfig
in interface MessageContextConfigAware<Message>
protected MessagePayload[] getMessagePayload()
Copyright © 2010-2014 The Apache Software Foundation. All Rights Reserved.