public class Message
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
java.lang.String |
apiKey
apiKey related to data encoding
|
static java.lang.String |
BLOCKING |
java.lang.Object[] |
data
the data which will be sent to the destination method data payload - if
invoking a service request this would be the parameter (list) - this would
the return type data if the message is outbound
|
java.util.HashSet<java.lang.String> |
historyList
history of the message, its routing stops and Services it passed through.
|
java.lang.String |
method
the method which will be invoked on the destination @see Service
|
long |
msgId
unique identifier for this message
|
java.lang.String |
msgType |
java.lang.String |
name
destination name of the message
|
static java.lang.String |
RETURN |
java.util.HashMap<java.lang.String,java.lang.String> |
security |
java.lang.String |
sender
name of the sending Service which sent this Message
|
java.lang.String |
sendingMethod
originating source method which generated this Message
|
java.lang.String |
status
status is currently used for BLOCKING message calls the current valid state
it can be in is null | BLOCKING | RETURN FIXME - this should be msgType not
status
|
java.lang.String |
uri
the originating uri
|
Modifier and Type | Method and Description |
---|---|
static Message |
createMessage(NameProvider sender,
java.lang.String name,
java.lang.String method,
java.lang.Object data) |
static Message |
createMessage(NameProvider sender,
java.lang.String name,
java.lang.String method,
java.lang.Object[] data) |
java.lang.Object[] |
getData() |
java.lang.String |
getName() |
static void |
main(java.lang.String[] args) |
void |
set(Message other) |
void |
setData(java.lang.Object... params) |
void |
setName(java.lang.String name) |
java.lang.String |
toString() |
public static final java.lang.String BLOCKING
public static final java.lang.String RETURN
public long msgId
public java.lang.String uri
public java.lang.String apiKey
public java.lang.String name
public java.lang.String sender
public java.lang.String sendingMethod
public java.util.HashSet<java.lang.String> historyList
public java.util.HashMap<java.lang.String,java.lang.String> security
public java.lang.String status
public java.lang.String msgType
public java.lang.String method
public java.lang.Object[] data
public Message()
public Message(Message other)
public java.lang.Object[] getData()
public java.lang.String getName()
public final void set(Message other)
public final void setData(java.lang.Object... params)
public void setName(java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object
public static Message createMessage(NameProvider sender, java.lang.String name, java.lang.String method, java.lang.Object[] data)
public static Message createMessage(NameProvider sender, java.lang.String name, java.lang.String method, java.lang.Object data)
public static void main(java.lang.String[] args) throws java.lang.InterruptedException
java.lang.InterruptedException