Package org.opends.server.replication.plugin
package org.opends.server.replication.plugin
This package contains the part of the Multi-master replication code that works on the Directory Server side.
The main classes of this core are :
The main classes of this core are :
- MultimasterReplication contains the synchronization provider code and more generally all the code that makes the glue between the core server and the replication code.
- ReplicationDomain contains the bulk of the Directory Server side of the replication code. Most notably it contains the root method for publishing a change, processing a change received from the replicationServer service, handle conflict resolution, handle protocol messages from the replicationServer.
-
ClassDescriptionThis class store historical information for a provided attribute.This class is used to store historical information for multiple valued attributes.This class is used to store historical information for single valued attributes.AttrValueHistorical is the historical information of the modification of one attribute value.This class is used to store historical information that is used to resolve modify conflicts: it is effectively the content of the
ds-sync-hist
attribute.A specializedAttribute
implementations that performs lazy conversion ofEntryHistorical
(ds-sync-hist) meta-data to its LDAP attribute representation as well as from its compact org.opends.server.backends.pluggable.ID2Entry representation.This class implements a Directory Server plugin that is used in fractional replication to initialize a just configured fractional domain (when an online full update occurs or offline/online ldif import).This class computes the generation id used for a replication domain.Enumeration used for storing type of attribute modification in the value of the replication historical information.Matching rule used to establish an order between historical information and index them.Extensible matching rule to allow a range search on CSNs for a given replica.This class implements the bulk part of the Directory Server side of the replication code.This class is used to load the Replication code inside the JVM and to trigger initialization of the replication.If replication is configured and then unconfigured, we need to remove replication metadata from entries being updated to avoid OPENDJ-6235.Keeps information on temporarily unreachable replication unreachableServers.This class implements the Sun-defined replication repair control.