public interface ExternalChangelogDomainCfg extends Configuration
The External Changelog Domain provides configuration of the external changelog for the replication domain.
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(ConfigurationChangeListener<ExternalChangelogDomainCfg> listener)
Register to be notified when this External Changelog Domain is changed.
|
Class<? extends ExternalChangelogDomainCfg> |
configurationClass()
Gets the configuration class associated with this External Changelog Domain.
|
SortedSet<String> |
getEclInclude()
Gets the "ecl-include" property.
|
SortedSet<String> |
getEclIncludeForDeletes()
Gets the "ecl-include-for-deletes" property.
|
boolean |
isEnabled()
Gets the "enabled" property.
|
void |
removeChangeListener(ConfigurationChangeListener<ExternalChangelogDomainCfg> listener)
Deregister an existing External Changelog Domain configuration change listener.
|
dn, name
Class<? extends ExternalChangelogDomainCfg> configurationClass()
configurationClass
in interface Configuration
void addChangeListener(ConfigurationChangeListener<ExternalChangelogDomainCfg> listener)
listener
- The External Changelog Domain configuration change listener.void removeChangeListener(ConfigurationChangeListener<ExternalChangelogDomainCfg> listener)
listener
- The External Changelog Domain configuration change listener.SortedSet<String> getEclInclude()
Specifies a list of attributes which should be published with every change log entry, regardless of whether the attribute itself has changed.
The list of attributes may include wild cards such as "*" and "+" as well as object class references prefixed with an ampersand, for example "@person". The included attributes will be published using the "includedAttributes" operational attribute as a single LDIF value rather like the "changes" attribute. For modify and modifyDN operations the included attributes will be taken from the entry before any changes were applied.
SortedSet<String> getEclIncludeForDeletes()
Specifies a list of attributes which should be published with every delete operation change log entry, in addition to those specified by the "ecl-include" property.
This property provides a means for applications to archive entries after they have been deleted. See the description of the "ecl-include" property for further information about how the included attributes are published.
boolean isEnabled()
Indicates whether the External Changelog Domain is enabled. To enable computing the change numbers, set the Replication Server's "ds-cfg-compute-change-number" property to true.
Changes to this property will return incoherent results across the topology and as such is not supported.
Copyright 2010-2020 ForgeRock AS.