public class DefaultJournal extends Object implements Journal
Constructor and Description |
---|
DefaultJournal() |
Modifier and Type | Method and Description |
---|---|
void |
ack(long revision)
Records a ack for a change
|
void |
destroy()
Destroy the journal service
|
JournalStore |
getJournalStore() |
int |
getRotation() |
void |
init(DirectoryService directoryService)
Initialize the Journal.
|
boolean |
isEnabled()
Checks whether or not the Journal has been enabled.
|
void |
log(LdapPrincipal principal,
long revision,
org.apache.directory.shared.ldap.ldif.LdifEntry entry)
Records a change as an LDIF entry.
|
void |
nack(long revision)
Records a nack for a change
|
void |
setEnabled(boolean enabled)
Enable or disable the Journal service
|
void |
setJournalStore(JournalStore store)
Set the underlying storage
|
void |
setRotation(int rotation) |
public void destroy() throws Exception
public JournalStore getJournalStore()
getJournalStore
in interface Journal
public void init(DirectoryService directoryService) throws Exception
public boolean isEnabled()
public void log(LdapPrincipal principal, long revision, org.apache.directory.shared.ldap.ldif.LdifEntry entry) throws Exception
public void ack(long revision)
public void nack(long revision)
public int getRotation()
getRotation
in interface Journal
public void setRotation(int rotation)
setRotation
in interface Journal
rotation
- the rotation to setpublic void setEnabled(boolean enabled)
Journal
setEnabled
in interface Journal
enabled
- true to enable the service, false to disable itpublic void setJournalStore(JournalStore store)
Journal
setJournalStore
in interface Journal
store
- The storageCopyright © 2003–2013 The Apache Software Foundation. All rights reserved.