|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.server.core.changelog.MemoryChangeLogStore
public class MemoryChangeLogStore
A change log store that keeps it's information in memory.
| Constructor Summary | |
|---|---|
MemoryChangeLogStore()
|
|
| Method Summary | |
|---|---|
void |
destroy()
Save logs, tags and revision on disk, and clean everything in memory |
org.apache.directory.shared.ldap.cursor.Cursor<ChangeLogEvent> |
find()
|
org.apache.directory.shared.ldap.cursor.Cursor<ChangeLogEvent> |
find(long startRevision,
long endRevision)
|
org.apache.directory.shared.ldap.cursor.Cursor<ChangeLogEvent> |
findAfter(long revision)
|
org.apache.directory.shared.ldap.cursor.Cursor<ChangeLogEvent> |
findBefore(long revision)
|
long |
getCurrentRevision()
|
Tag |
getLatest()
|
void |
init(DirectoryService service)
|
ChangeLogEvent |
log(LdapPrincipal principal,
org.apache.directory.shared.ldap.ldif.LdifEntry forward,
org.apache.directory.shared.ldap.ldif.LdifEntry reverse)
|
ChangeLogEvent |
log(LdapPrincipal principal,
org.apache.directory.shared.ldap.ldif.LdifEntry forward,
java.util.List<org.apache.directory.shared.ldap.ldif.LdifEntry> reverses)
|
ChangeLogEvent |
lookup(long revision)
|
Tag |
removeTag(long revision)
|
void |
sync()
|
Tag |
tag()
|
Tag |
tag(long revision)
|
Tag |
tag(long revision,
java.lang.String descrition)
|
Tag |
tag(java.lang.String description)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MemoryChangeLogStore()
| Method Detail |
|---|
public Tag tag(long revision)
throws java.lang.Exception
tag in interface TaggableChangeLogStorejava.lang.Exception
public Tag tag()
throws java.lang.Exception
tag in interface TaggableChangeLogStorejava.lang.Exception
public Tag tag(java.lang.String description)
throws java.lang.Exception
tag in interface TaggableChangeLogStorejava.lang.Exception
public void init(DirectoryService service)
throws java.lang.Exception
init in interface ChangeLogStorejava.lang.Exception
public void sync()
throws java.lang.Exception
sync in interface ChangeLogStorejava.lang.Exception
public void destroy()
throws java.lang.Exception
destroy in interface ChangeLogStorejava.lang.Exceptionpublic long getCurrentRevision()
getCurrentRevision in interface ChangeLogStore
public ChangeLogEvent log(LdapPrincipal principal,
org.apache.directory.shared.ldap.ldif.LdifEntry forward,
org.apache.directory.shared.ldap.ldif.LdifEntry reverse)
throws java.lang.Exception
log in interface ChangeLogStorejava.lang.Exception
public ChangeLogEvent log(LdapPrincipal principal,
org.apache.directory.shared.ldap.ldif.LdifEntry forward,
java.util.List<org.apache.directory.shared.ldap.ldif.LdifEntry> reverses)
throws java.lang.Exception
log in interface ChangeLogStorejava.lang.Exception
public ChangeLogEvent lookup(long revision)
throws java.lang.Exception
lookup in interface ChangeLogStorejava.lang.Exception
public org.apache.directory.shared.ldap.cursor.Cursor<ChangeLogEvent> find()
throws java.lang.Exception
find in interface ChangeLogStorejava.lang.Exception
public org.apache.directory.shared.ldap.cursor.Cursor<ChangeLogEvent> findBefore(long revision)
throws java.lang.Exception
findBefore in interface ChangeLogStorejava.lang.Exception
public org.apache.directory.shared.ldap.cursor.Cursor<ChangeLogEvent> findAfter(long revision)
throws java.lang.Exception
findAfter in interface ChangeLogStorejava.lang.Exception
public org.apache.directory.shared.ldap.cursor.Cursor<ChangeLogEvent> find(long startRevision,
long endRevision)
throws java.lang.Exception
find in interface ChangeLogStorejava.lang.Exception
public Tag getLatest()
throws java.lang.Exception
getLatest in interface TaggableChangeLogStorejava.lang.Exception
public Tag removeTag(long revision)
throws java.lang.Exception
removeTag in interface TaggableChangeLogStorejava.lang.ExceptionTaggableChangeLogStore.removeTag(long)
public Tag tag(long revision,
java.lang.String descrition)
throws java.lang.Exception
tag in interface TaggableChangeLogStorejava.lang.ExceptionTaggableChangeLogStore.tag(long, String)public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||