Class MessageGroupMetadata
java.lang.Object
org.springframework.integration.store.MessageGroupMetadata
- All Implemented Interfaces:
Serializable
public class MessageGroupMetadata extends Object implements Serializable
Value Object holding metadata about a MessageGroup in the MessageGroupStore.
- Since:
- 2.1
- Author:
- Oleg Zhurakousky, Gary Russell, Artem Bilan, Laszlo Szabo
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description MessageGroupMetadata()MessageGroupMetadata(MessageGroup messageGroup) -
Method Summary
Modifier and Type Method Description voidcomplete()UUIDfirstId()StringgetCondition()longgetLastModified()intgetLastReleasedMessageSequenceNumber()List<UUID>getMessageIds()Obtain aLinkedListcopy of themessageIdsstored in the group.longgetTimestamp()booleanisComplete()Iterator<UUID>messageIdIterator()voidremove(UUID messageId)voidremoveAll(Collection<UUID> messageIds)voidsetCondition(String condition)voidsetLastModified(long lastModified)voidsetLastReleasedMessageSequenceNumber(int lastReleasedMessageSequenceNumber)voidsetTimestamp(long timestamp)intsize()
-
Constructor Details
-
MessageGroupMetadata
public MessageGroupMetadata() -
MessageGroupMetadata
-
-
Method Details
-
remove
-
removeAll
-
setLastModified
public void setLastModified(long lastModified) -
messageIdIterator
-
size
public int size() -
firstId
-
getMessageIds
Obtain aLinkedListcopy of themessageIdsstored in the group.- Returns:
- the list of messages ids stored in the group
-
complete
public void complete() -
isComplete
public boolean isComplete() -
getLastModified
public long getLastModified() -
getTimestamp
public long getTimestamp() -
setTimestamp
public void setTimestamp(long timestamp) -
getLastReleasedMessageSequenceNumber
public int getLastReleasedMessageSequenceNumber() -
setLastReleasedMessageSequenceNumber
public void setLastReleasedMessageSequenceNumber(int lastReleasedMessageSequenceNumber) -
getCondition
-
setCondition
-