public class DefaultChangeLog extends Object implements org.apache.directory.server.core.api.changelog.ChangeLog
| Constructor and Description |
|---|
DefaultChangeLog() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
org.apache.directory.server.core.api.changelog.ChangeLogSearchEngine |
getChangeLogSearchEngine() |
org.apache.directory.server.core.api.changelog.ChangeLogStore |
getChangeLogStore() |
long |
getCurrentRevision() |
org.apache.directory.server.core.api.changelog.Tag |
getLatest() |
org.apache.directory.server.core.api.changelog.TagSearchEngine |
getTagSearchEngine() |
void |
init(org.apache.directory.server.core.api.DirectoryService service)
Initialize the ChangeLog system.
|
boolean |
isEnabled() |
boolean |
isExposed() |
boolean |
isLogSearchSupported() |
boolean |
isTagSearchSupported() |
boolean |
isTagStorageSupported() |
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) |
void |
setChangeLogStore(org.apache.directory.server.core.api.changelog.ChangeLogStore store)
If there is an existing changeLog store, we don't switch it
|
void |
setEnabled(boolean enabled) |
void |
setExposed(boolean exposed) |
void |
setPartitionSuffix(String suffix) |
void |
setRevisionsContainerName(String revContainerName) |
void |
setTagsContainerName(String tagContainerName) |
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 description) |
org.apache.directory.server.core.api.changelog.Tag |
tag(String description) |
String |
toString() |
public org.apache.directory.server.core.api.changelog.ChangeLogStore getChangeLogStore()
getChangeLogStore in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic void setChangeLogStore(org.apache.directory.server.core.api.changelog.ChangeLogStore store)
setChangeLogStore in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic long getCurrentRevision()
throws org.apache.directory.api.ldap.model.exception.LdapException
getCurrentRevision in interface org.apache.directory.server.core.api.changelog.ChangeLogorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic 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 org.apache.directory.api.ldap.model.exception.LdapException
log in interface org.apache.directory.server.core.api.changelog.ChangeLogorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic 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 org.apache.directory.api.ldap.model.exception.LdapException
log in interface org.apache.directory.server.core.api.changelog.ChangeLogorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic boolean isLogSearchSupported()
isLogSearchSupported in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic boolean isTagSearchSupported()
isTagSearchSupported in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic boolean isTagStorageSupported()
isTagStorageSupported in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic org.apache.directory.server.core.api.changelog.ChangeLogSearchEngine getChangeLogSearchEngine()
getChangeLogSearchEngine in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic org.apache.directory.server.core.api.changelog.TagSearchEngine getTagSearchEngine()
getTagSearchEngine in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic org.apache.directory.server.core.api.changelog.Tag tag(long revision,
String description)
throws Exception
tag in interface org.apache.directory.server.core.api.changelog.ChangeLogExceptionpublic org.apache.directory.server.core.api.changelog.Tag tag(long revision)
throws Exception
tag in interface org.apache.directory.server.core.api.changelog.ChangeLogExceptionpublic org.apache.directory.server.core.api.changelog.Tag tag(String description) throws Exception
tag in interface org.apache.directory.server.core.api.changelog.ChangeLogExceptionpublic org.apache.directory.server.core.api.changelog.Tag tag()
throws Exception
tag in interface org.apache.directory.server.core.api.changelog.ChangeLogExceptionpublic void setEnabled(boolean enabled)
setEnabled in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic boolean isEnabled()
isEnabled in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic 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.ChangeLogorg.apache.directory.api.ldap.model.exception.LdapExceptionpublic void init(org.apache.directory.server.core.api.DirectoryService service)
throws Exception
init in interface org.apache.directory.server.core.api.changelog.ChangeLogExceptionpublic void sync()
throws Exception
sync in interface org.apache.directory.server.core.api.changelog.ChangeLogExceptionpublic void destroy()
throws Exception
destroy in interface org.apache.directory.server.core.api.changelog.ChangeLogExceptionpublic boolean isExposed()
isExposed in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic void setExposed(boolean exposed)
setExposed in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic void setPartitionSuffix(String suffix)
setPartitionSuffix in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic void setRevisionsContainerName(String revContainerName)
setRevisionsContainerName in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic void setTagsContainerName(String tagContainerName)
setTagsContainerName in interface org.apache.directory.server.core.api.changelog.ChangeLogpublic String toString()
toString in class ObjectObject.toString()Copyright © 2003–2014 The Apache Software Foundation. All rights reserved.