|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface JournalStateStore
Provides per node persistence for saving the id of the most recent entry that has been retrieved from the journal.
| Method Summary | |
|---|---|
long |
getMostRecentId(JournalIdentifier journalId)
Returns the most recent id for a journal or 0 if no id has been stored yet. |
void |
resetAllJournalStates()
Resets the state of all journals. |
void |
setMostRecentId(JournalIdentifier journalId,
long id)
Set the most recent identifier for a journal. |
| Method Detail |
|---|
long getMostRecentId(@Nonnull
JournalIdentifier journalId)
throws org.springframework.dao.DataAccessException
New journal is automatically created if a journal with the given name does not exists.
journalId - id of the journal
org.springframework.dao.DataAccessException - if reading the id failed
void setMostRecentId(@Nonnull
JournalIdentifier journalId,
long id)
throws org.springframework.dao.DataAccessException
New journal is automatically created if a journal with the given name does not exists.
Only positive identifiers (e.g. > 0) can be stored.
journalId - id of the journalid - identifier to store as the most recent id
org.springframework.dao.DataAccessException - if persisting the id failed.
void resetAllJournalStates()
throws org.springframework.dao.DataAccessException
After calling this method all
getMostRecentId(com.atlassian.confluence.api.model.journal.JournalIdentifier)
calls will initially return 0.
org.springframework.dao.DataAccessException - if reset fails
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||