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.lang.Object getGroupId()
           
 int getLastReleasedMessageSequenceNumber()
           
 java.util.List<java.util.UUID> getMarkedMessageIds()
           
 long getTimestamp()
           
 java.util.List<java.util.UUID> getUnmarkedMessageIds()
           
 boolean isComplete()
           
 
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()

getMarkedMessageIds

public java.util.List<java.util.UUID> getMarkedMessageIds()

getUnmarkedMessageIds

public java.util.List<java.util.UUID> getUnmarkedMessageIds()

isComplete

public boolean isComplete()

getTimestamp

public long getTimestamp()

getLastReleasedMessageSequenceNumber

public int getLastReleasedMessageSequenceNumber()