public interface MessageGroupメッセージグループを使用すると、実装を変更できますが、この動作はオプションです。実装では、スレッドの安全性と可変性をドキュメント化するように注意する必要があります。
| 修飾子と型 | メソッドと説明 |
|---|---|
void | add(Message<?> messageToAdd) このグループにメッセージを追加します。 |
boolean | canAdd(Message<?> message) メッセージを追加できるかどうかを照会します。 |
void | clear() |
void | complete() グループを完了します。 |
ObjectSE | getGroupId() |
long | getLastModified() |
int | getLastReleasedMessageSequenceNumber() |
CollectionSE<Message<?>> | getMessages() 呼び出し時にグループから使用可能なすべてのメッセージを返します |
Message<?> | getOne() |
int | getSequenceSize() |
long | getTimestamp() |
boolean | isComplete() |
boolean | remove(Message<?> messageToRemove) このグループからメッセージを削除します。 |
void | setLastModified(long lastModified) |
void | setLastReleasedMessageSequenceNumber(int sequenceNumber) |
int | size() |
boolean canAdd(Message<?> message)
message - メッセージ。void add(Message<?> messageToAdd)
messageToAdd - 追加するメッセージ。boolean remove(Message<?> messageToRemove)
messageToRemove - 削除するメッセージ。true。CollectionSE<Message<?>> getMessages()
ObjectSE getGroupId()
int getLastReleasedMessageSequenceNumber()
void setLastReleasedMessageSequenceNumber(int sequenceNumber)
boolean isComplete()
void complete()
int getSequenceSize()
int size()
Message<?> getOne()
long getTimestamp()
long getLastModified()
void setLastModified(long lastModified)
void clear()