public interface MessageStore
修飾子と型 | メソッドと説明 |
---|---|
<T> Message<T> | addMessage(Message<T> message) 提供されたメッセージを MessageStore に入れます。 |
Message<?> | getMessage(UUIDSE id) |
long | getMessageCount() ストア内のメッセージ数を示すオプションの属性。 |
MessageMetadata | getMessageMetadata(UUIDSE id) |
Message<?> | removeMessage(UUIDSE id) 指定された ID のメッセージを MessageStore から削除し(存在する場合)、それを返します。 |
Message<?> getMessage(UUIDSE id)
id
- メッセージ識別子。MessageMetadata getMessageMetadata(UUIDSE id)
id
- メッセージ識別子。<T> Message<T> addMessage(Message<T> message)
getMessage(UUID)
および removeMessage(UUID)
が正しく動作するようにインデックスとして使用されます。メッセージは不変であるため、同じメッセージを複数回入力しても何も起こりません。T
- ペイロード型。message
- メッセージ。Message<?> removeMessage(UUIDSE id)
id
- メッセージ識別子。@ManagedAttribute long getMessageCount()
UnsupportedOperationExceptionSE
- 実装されていない場合