public class MemoryChangeLogStore extends Object implements org.apache.directory.server.core.api.changelog.TaggableChangeLogStore
| Constructor and Description |
|---|
MemoryChangeLogStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Save logs, tags and revision on disk, and clean everything in memory
|
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> |
find() |
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> |
find(long startRevision,
long endRevision) |
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> |
findAfter(long revision) |
org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> |
findBefore(long revision) |
long |
getCurrentRevision() |
org.apache.directory.server.core.api.changelog.Tag |
getLatest() |
void |
init(org.apache.directory.server.core.api.DirectoryService service) |
org.apache.directory.server.core.api.changelog.ChangeLogEvent |
log(org.apache.directory.server.core.api.LdapPrincipal principal,
org.apache.directory.api.ldap.model.ldif.LdifEntry forward,
org.apache.directory.api.ldap.model.ldif.LdifEntry reverse) |
org.apache.directory.server.core.api.changelog.ChangeLogEvent |
log(org.apache.directory.server.core.api.LdapPrincipal principal,
org.apache.directory.api.ldap.model.ldif.LdifEntry forward,
List<org.apache.directory.api.ldap.model.ldif.LdifEntry> reverses) |
org.apache.directory.server.core.api.changelog.ChangeLogEvent |
lookup(long revision) |
org.apache.directory.server.core.api.changelog.Tag |
removeTag(long revision) |
void |
sync() |
org.apache.directory.server.core.api.changelog.Tag |
tag() |
org.apache.directory.server.core.api.changelog.Tag |
tag(long revision) |
org.apache.directory.server.core.api.changelog.Tag |
tag(long revision,
String descrition) |
org.apache.directory.server.core.api.changelog.Tag |
tag(String description) |
String |
toString() |
public org.apache.directory.server.core.api.changelog.Tag tag(long revision)
throws Exception
tag in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStoreExceptionpublic org.apache.directory.server.core.api.changelog.Tag tag()
throws Exception
tag in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStoreExceptionpublic org.apache.directory.server.core.api.changelog.Tag tag(String description) throws Exception
tag in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStoreExceptionpublic void init(org.apache.directory.server.core.api.DirectoryService service)
throws Exception
init in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreExceptionpublic void sync()
throws Exception
sync in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreExceptionpublic void destroy()
throws Exception
destroy in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreExceptionpublic long getCurrentRevision()
getCurrentRevision in interface org.apache.directory.server.core.api.changelog.ChangeLogStorepublic org.apache.directory.server.core.api.changelog.ChangeLogEvent log(org.apache.directory.server.core.api.LdapPrincipal principal,
org.apache.directory.api.ldap.model.ldif.LdifEntry forward,
org.apache.directory.api.ldap.model.ldif.LdifEntry reverse)
throws Exception
log in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreExceptionpublic org.apache.directory.server.core.api.changelog.ChangeLogEvent log(org.apache.directory.server.core.api.LdapPrincipal principal,
org.apache.directory.api.ldap.model.ldif.LdifEntry forward,
List<org.apache.directory.api.ldap.model.ldif.LdifEntry> reverses)
throws Exception
log in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreExceptionpublic org.apache.directory.server.core.api.changelog.ChangeLogEvent lookup(long revision)
throws Exception
lookup in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreExceptionpublic org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> find()
throws Exception
find in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreExceptionpublic org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> findBefore(long revision)
throws Exception
findBefore in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreExceptionpublic org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> findAfter(long revision)
throws org.apache.directory.api.ldap.model.exception.LdapException
findAfter in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> find(long startRevision,
long endRevision)
throws Exception
find in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreExceptionpublic org.apache.directory.server.core.api.changelog.Tag getLatest()
throws org.apache.directory.api.ldap.model.exception.LdapException
getLatest in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStoreorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic org.apache.directory.server.core.api.changelog.Tag removeTag(long revision)
throws Exception
removeTag in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStoreExceptionTaggableChangeLogStore.removeTag(long)public org.apache.directory.server.core.api.changelog.Tag tag(long revision,
String descrition)
throws Exception
tag in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStoreExceptionTaggableChangeLogStore.tag(long, String)public String toString()
toString in class ObjectObject.toString()Copyright © 2003–2014 The Apache Software Foundation. All rights reserved.