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()MessageGroupMetadata(MessageGroup messageGroup) -
Method Summary
Modifier and Type Method Description voidcomplete()java.util.UUIDfirstId()java.lang.StringgetCondition()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)voidsetCondition(java.lang.String condition)voidsetLastModified(long lastModified)voidsetLastReleasedMessageSequenceNumber(int lastReleasedMessageSequenceNumber)voidsetTimestamp(long timestamp)intsize()
-
Constructor Details
-
MessageGroupMetadata
public MessageGroupMetadata() -
MessageGroupMetadata
-
-
Method Details
-
remove
public void remove(java.util.UUID messageId) -
removeAll
public void removeAll(java.util.Collection<java.util.UUID> messageIds) -
setLastModified
public void setLastModified(long lastModified) -
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
-
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
public java.lang.String getCondition() -
setCondition
public void setCondition(java.lang.String condition)
-