@PublicAPI(stability=PRIVATE)

Package org.opends.server.replication.plugin

This package contains the part of the Multi-master replication code that works on the Directory Server side.

See:
          Description

Class Summary
AttributeInfo This classes is used to store historical information.
AttrInfoMultiple This classes is used to store historical information for multiple valued attributes.
AttrInfoSingle This classes is used to store historical information for single valued attributes.
AttrInfoWithOptions Used to store historical information.
FakeOperation This class if used to build fake Operation from the historical information that stay in the entry in the database.
FakeOperationComparator This Class implements a Comparator that can be used to build TreeSet containing FakeOperations sorted by the ChangeNumber order.
HeartbeatMonitor This class implements a thread to monitor heartbeat messages from the replication server.
Historical This class is used to store historical information that is used to resolve modify conflicts It is assumed that the common case is not to have conflict and therefore is optimized (in order of importance) for : 1- detecting potential conflict 2- fast update of historical information for non-conflicting change 3- fast and efficient purge 4- compact 5- solve conflict.
HistoricalCsnOrderingMatchingRule Used to establish an order between historical information and index them.
HistVal This Class is used to encode/decode historical information from the String form to the internal usable form.
ListenerThread Thread that is used to get messages from the Replication servers and replay them in the current server.
ModifyFakeOperation This class if used to build fake Modify Operation from the historical information that stay in the entry in the database.
MultimasterReplication This class is used to load the Replication code inside the JVM and to trigger initialization of the replication.
PendingChange This class is use to store an operation currently in progress and not yet committed in the database.
PendingChanges This class is use to store the list of local operations currently in progress and not yet committed in the database.
PersistentServerState This class implements a ServerState that is stored on the backends used to store the synchronized data and that is therefore persistent accross server reboot.
RemotePendingChanges This class is used to store the list of remote changes received from a replication server and taht are either currently being replayed or that are waiting for being replayed.
ReplayThread Thread that is used to get message from the replication servers (stored in the updates queue) and replay them in the current server.
ReplicationBroker The broker for Multi-master Replication.
ReplicationDomain This class implements the bulk part of the.of the Directory Server side of the replication code.
ReplicationMonitor Class used to generate monitoring information for the replication.
ReplicationRepairRequestControl This class implements the Sun-defined replication repair control.
ReplicationServerListener This class is used to create and object that can register in the admin framework as a listener for changes, add and delete on the ReplicationServer configuration objects.
ReplLDIFInputStream This class creates an input stream that can be used to read entries generated by SynchroLDIF as if they were being read from another source like a file.
ReplLDIFOutputStream This class creates an output stream that can be used to export entries to a synchonization domain.
UpdateToReplay This is a bag class to hold an update to replay in the queue of updates to be replayed by the replay threads.
ValueInfo Allows to store historical information about specific values for a given attribute.
 

Enum Summary
HistKey Enumeration used for storing type of historical information.
 

Package org.opends.server.replication.plugin Description

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 :