@PublicApi public final class Message extends Object
MessageRunnerService.addMessage(Message).
A Message contains a MessageRunnerKey which specifies a MessageRunner
with which the Message should be handled by.
A Message also contains an optional String payload that is passed to the execution of the corresponding
MessageRunner.
| Modifier and Type | Class and Description |
|---|---|
static class |
Message.Builder
Message Builder
|
| Modifier and Type | Method and Description |
|---|---|
static Message.Builder |
builder(MessageRunnerKey runnerKey)
Builder factory method
|
static Message |
create(MessageRunnerKey runnerKey,
String payload)
Message factory method
|
boolean |
equals(Object o) |
Optional<String> |
getPayload() |
MessageRunnerKey |
getRunnerKey()
Returns the
MessageRunnerKey which specifies a MessageRunner
with which this Message should be handled by. |
int |
hashCode() |
public MessageRunnerKey getRunnerKey()
MessageRunnerKey which specifies a MessageRunner
with which this Message should be handled by.public Optional<String> getPayload()
Optional.empty() when no payload was specified in the construction of a Message
(or null was specified for construction).public static Message create(MessageRunnerKey runnerKey, @Nullable String payload)
runnerKey - message runner keypayload - message payloadMessagePayloadSizeExceededException - if payload exceeds MessageRunnerConstants.payloadMaxSize().public static Message.Builder builder(MessageRunnerKey runnerKey)
runnerKey - message runner keyCopyright © 2017 Atlassian. All rights reserved.