Class MessageGroupMetadata
java.lang.Object
org.springframework.integration.store.MessageGroupMetadata
- All Implemented Interfaces:
java.io.Serializable
public class MessageGroupMetadata
extends java.lang.Object
implements java.io.Serializable
Value Object holding metadata about a MessageGroup in the MessageGroupStore.
- Since:
- 2.1
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description MessageGroupMetadata(MessageGroup messageGroup) -
Method Summary
Modifier and Type Method Description java.util.UUIDfirstId()longgetLastModified()intgetLastReleasedMessageSequenceNumber()java.util.List<java.util.UUID>getMessageIds()Obtain aLinkedListcopy of themessageIdsstored in the group.longgetTimestamp()booleanisComplete()java.util.Iterator<java.util.UUID>messageIdIterator()voidremove(java.util.UUID messageId)voidremoveAll(java.util.Collection<java.util.UUID> messageIds)intsize()
-
Constructor Details
-
Method Details
-
remove
public void remove(java.util.UUID messageId) -
removeAll
public void removeAll(java.util.Collection<java.util.UUID> messageIds) -
messageIdIterator
public java.util.Iterator<java.util.UUID> messageIdIterator() -
size
public int size() -
firstId
public java.util.UUID firstId() -
getMessageIds
public java.util.List<java.util.UUID> getMessageIds()Obtain aLinkedListcopy of themessageIdsstored in the group.- Returns:
- the list of messages ids stored in the group
-
isComplete
public boolean isComplete() -
getLastModified
public long getLastModified() -
getTimestamp
public long getTimestamp() -
getLastReleasedMessageSequenceNumber
public int getLastReleasedMessageSequenceNumber()
-