@Entity public abstract class MessageContainer extends java.lang.Object implements VersionedEntity
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Long |
id |
| Constructor and Description |
|---|
MessageContainer() |
MessageContainer(java.net.URI parentUri) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPendingConfirmation(java.net.URI toBeConfirmed,
java.util.Set<java.net.URI> transitiveConfirmations) |
void |
addUnconfirmed(java.net.URI toAdd) |
java.lang.Long |
getId() |
java.util.Date |
getLastUpdate() |
java.net.URI |
getParentUri() |
java.util.Map<java.net.URI,java.util.Set<java.net.URI>> |
getPendingConfirmations() |
java.util.Set<java.net.URI> |
getUnconfirmedAndIncrementAndCleanup()
Returns the set of unconfirmed message URIs, increments the counter for each
URI and removes the entries whose counts are now greater than
WonConstants.MAX_CONFIRMATIONS. |
int |
getUnconfirmedCount() |
int |
getVersion() |
void |
incrementVersion() |
java.util.Set<URICount> |
peekAtUnconfirmed()
Get the list of unconfirmed messages WITHOUT affecting counters.
|
void |
removePendingConfirmations(java.util.Collection<java.net.URI> toDelete) |
void |
removeUnconfirmed(java.util.Collection<java.net.URI> toRemove) |
void |
removeUnconfirmed(java.net.URI toRemove) |
void |
setId(java.lang.Long id) |
void |
setParentUri(java.net.URI parentUri) |
void |
setVersion(int version) |
public MessageContainer()
public MessageContainer(java.net.URI parentUri)
public void incrementVersion()
incrementVersion in interface VersionedEntitypublic java.util.Date getLastUpdate()
getLastUpdate in interface VersionedEntitypublic java.lang.Long getId()
public void setId(java.lang.Long id)
public int getVersion()
getVersion in interface VersionedEntitypublic void setVersion(int version)
public java.net.URI getParentUri()
public void setParentUri(java.net.URI parentUri)
public java.util.Set<java.net.URI> getUnconfirmedAndIncrementAndCleanup()
WonConstants.MAX_CONFIRMATIONS.public java.util.Set<URICount> peekAtUnconfirmed()
public int getUnconfirmedCount()
public void addUnconfirmed(java.net.URI toAdd)
public void removeUnconfirmed(java.net.URI toRemove)
public void removeUnconfirmed(java.util.Collection<java.net.URI> toRemove)
public java.util.Map<java.net.URI,java.util.Set<java.net.URI>> getPendingConfirmations()
public void removePendingConfirmations(java.util.Collection<java.net.URI> toDelete)
public void addPendingConfirmation(java.net.URI toBeConfirmed,
java.util.Set<java.net.URI> transitiveConfirmations)
Copyright © 2019. All Rights Reserved.