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 MemoryChangeLogStore()
public org.apache.directory.server.core.api.changelog.Tag tag(long revision)
tag in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStorepublic org.apache.directory.server.core.api.changelog.Tag tag()
tag in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStorepublic org.apache.directory.server.core.api.changelog.Tag tag(String description)
tag in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStorepublic void init(org.apache.directory.server.core.api.DirectoryService service) throws org.apache.directory.api.ldap.model.exception.LdapException
init in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void sync() throws org.apache.directory.api.ldap.model.exception.LdapException
sync in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void destroy() throws org.apache.directory.api.ldap.model.exception.LdapException
destroy in interface org.apache.directory.server.core.api.changelog.ChangeLogStoreorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic 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)
log 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, List<org.apache.directory.api.ldap.model.ldif.LdifEntry> reverses)
log in interface org.apache.directory.server.core.api.changelog.ChangeLogStorepublic org.apache.directory.server.core.api.changelog.ChangeLogEvent lookup(long revision)
lookup in interface org.apache.directory.server.core.api.changelog.ChangeLogStorepublic org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> find()
find in interface org.apache.directory.server.core.api.changelog.ChangeLogStorepublic org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> findBefore(long revision)
findBefore in interface org.apache.directory.server.core.api.changelog.ChangeLogStorepublic org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> findAfter(long revision)
findAfter in interface org.apache.directory.server.core.api.changelog.ChangeLogStorepublic org.apache.directory.api.ldap.model.cursor.Cursor<org.apache.directory.server.core.api.changelog.ChangeLogEvent> find(long startRevision, long endRevision)
find in interface org.apache.directory.server.core.api.changelog.ChangeLogStorepublic org.apache.directory.server.core.api.changelog.Tag getLatest()
getLatest in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStorepublic org.apache.directory.server.core.api.changelog.Tag removeTag(long revision)
removeTag in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStorepublic org.apache.directory.server.core.api.changelog.Tag tag(long revision, String descrition)
tag in interface org.apache.directory.server.core.api.changelog.TaggableChangeLogStorepublic String toString()
toString in class ObjectObject.toString()Copyright © 2003–2023 The Apache Software Foundation. All rights reserved.