Class Message
- java.lang.Object
-
- dk.cloudcreate.essentials.shared.functional.tuple.Pair<Object,MessageMetaData>
-
- dk.cloudcreate.essentials.components.foundation.messaging.queue.Message
-
- All Implemented Interfaces:
dk.cloudcreate.essentials.shared.functional.tuple.Tuple<dk.cloudcreate.essentials.shared.functional.tuple.Pair<Object,MessageMetaData>>,Serializable
- Direct Known Subclasses:
OrderedMessage
public class Message extends dk.cloudcreate.essentials.shared.functional.tuple.Pair<Object,MessageMetaData>
Encapsulates a Message, which is aPairof Payload and itsMessageMetaData- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Message(Object payload)Create a newMessageand an emptyMessageMetaDataMessage(Object payload, MessageMetaData metaData)Create a newMessage
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageMetaDatagetMetaData()Get theMessageMetaDataassociated with the messageObjectgetPayload()Get the message payloadstatic Messageof(Object payload)Create a newMessageand an emptyMessageMetaDatastatic Messageof(Object payload, MessageMetaData metaData)Create a newMessageStringtoString()
-
-
-
Constructor Detail
-
Message
public Message(Object payload)
Create a newMessageand an emptyMessageMetaData- Parameters:
payload- the message payload
-
Message
public Message(Object payload, MessageMetaData metaData)
Create a newMessage- Parameters:
payload- the message payloadmetaData- theMessageMetaDataassociated with the message
-
-
Method Detail
-
of
public static Message of(Object payload)
Create a newMessageand an emptyMessageMetaData- Parameters:
payload- the message payload- Returns:
- the new
Message
-
of
public static Message of(Object payload, MessageMetaData metaData)
Create a newMessage- Parameters:
payload- the message payloadmetaData- theMessageMetaDataassociated with the message- Returns:
- the new
Message
-
getPayload
public Object getPayload()
Get the message payload- Returns:
- the message payload
-
getMetaData
public MessageMetaData getMetaData()
Get theMessageMetaDataassociated with the message- Returns:
- the
MessageMetaDataassociated with the message
-
toString
public String toString()
- Overrides:
toStringin classdk.cloudcreate.essentials.shared.functional.tuple.Pair<Object,MessageMetaData>
-
-