public class GenericMessage<T> extends ObjectSE implements Message<T>, SerializableSE
Message
の実装。作成された GenericMessage は不変です。MessageBuilder
, 直列化された形式 コンストラクターと説明 |
---|
GenericMessage(T payload) 指定されたペイロードで新しいメッセージを作成します。 |
GenericMessage(T payload, MapSE<StringSE, ObjectSE> headers) 指定されたペイロードとヘッダーで新しいメッセージを作成します。 |
GenericMessage(T payload, MessageHeaders headers) 使用する MessageHeaders インスタンスを持つコンストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(ObjectSE other) |
MessageHeaders | getHeaders() メッセージのメッセージヘッダーを返します( null は使用しないでください)。 |
T | getPayload() メッセージのペイロードを返します。 |
int | hashCode() |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public GenericMessage(T payload)
payload
- メッセージペイロード (非 null
)public GenericMessage(T payload, MapSE<StringSE,ObjectSE> headers)
payload
- メッセージペイロード (非 null
)headers
- 初期化に使用するメッセージヘッダー public GenericMessage(T payload, MessageHeaders headers)
MessageHeaders
インスタンスを持つコンストラクター。 注意 : 指定された MessageHeaders
インスタンスは新しいメッセージで直接使用されます。つまり、コピーされません。
payload
- メッセージペイロード (非 null
)headers
- メッセージヘッダー public T getPayload()
Message
Message<T>
の getPayload
public MessageHeaders getHeaders()
Message
null
は使用しないでください)。Message<T>
の getHeaders
public int hashCode()
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE