org.springframework.integration.store
Class MessageGroupMetadata

java.lang.Object
  extended by org.springframework.integration.store.MessageGroupMetadata
All Implemented Interfaces:
java.io.Serializable

public class MessageGroupMetadata
extends java.lang.Object
implements java.io.Serializable

Immutable Value Object holding metadata about a MessageGroup.

Since:
2.1
See Also:
Serialized Form

Constructor Summary
MessageGroupMetadata(MessageGroup messageGroup)
           
 
Method Summary
 java.util.UUID firstId()
           
 java.lang.Object getGroupId()
           
 int getLastReleasedMessageSequenceNumber()
           
 long getTimestamp()
           
 boolean isComplete()
           
 java.util.Iterator<java.util.UUID> messageIdIterator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageGroupMetadata

public MessageGroupMetadata(MessageGroup messageGroup)
Method Detail

getGroupId

public java.lang.Object getGroupId()

messageIdIterator

public java.util.Iterator<java.util.UUID> messageIdIterator()

firstId

public java.util.UUID firstId()

isComplete

public boolean isComplete()

getTimestamp

public long getTimestamp()

getLastReleasedMessageSequenceNumber

public int getLastReleasedMessageSequenceNumber()