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, waittoStringprotected 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 Messagearguments - 1-n new arguments for the current messageprotected void addNamedArgument(NamedArgument namedArgument)
protected void addNumberedArgument(Serializable argument)
public String getDescriptor()
getDescriptor in interface Messagepublic Serializable[] getArguments()
getArguments in interface Messagepublic void addPayload(MessagePayload payload)
MessagePayload to the current Messagepayload - payload-instance which should be addedpublic Map<Class,MessagePayload> getPayload()
getPayload in interface Messagepublic Message addPayload(Class key, MessagePayload payload)
addPayload in interface Messagekey - 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.