@PublicAPI(stability=PRIVATE)

Package org.opends.server.replication.server

This package contains the code for the Replication Server part of the Multimaster replication feature.

See:
          Description

Class Summary
AckMessageList This class is used to store the list of acks received for a Given Update Messages.
AckMessageListComparator This comparator is used to build TreeSet of AckMessageLists.
DbHandler This class is used for managing the replicationServer database for each server in the topology.
LightweightServerHandler This class defines a server handler dedicated to the remote LDAP servers connected to a remote Replication Server.
MonitorData This class defines the Monitor Data that are consolidated across the whole replication topology.
MsgQueue This class is used to build ordered lists of UpdateMessage.
ReplicationBackend This class defines a backend that stores its information in an associated replication server object.
ReplicationData SuperClass of DatabaseEntry used for data stored in the ReplicationServer Databases.
ReplicationDB This class implements the interface between the underlying database and the dbHandler class.
ReplicationDbEnv This class is used to represent a Db environement that can be used to create ReplicationDB.
ReplicationIterator This class allows to iterate through the changes received from a given LDAP Server Identifier.
ReplicationIteratorComparator This Class define a Comparator that allows to know which ReplicationIterator contain the next UpdateMessage in the order defined by the ChangeNumber of the UpdateMessage.
ReplicationKey Superclass of DatabaseEntry.
ReplicationServer ReplicationServer Listener.
ReplicationServerConnectThread This Class is used to create a thread that is responsible for opening connection from this replication server to the other Replication Servers.
ReplicationServerDomain This class define an in-memory cache that will be used to store the messages that have been received from an LDAP server or from another replication server and that should be forwarded to other servers.
ReplicationServerListenThread This Class is used to create a thread that is responsible for listening on the Replication Server thread and accept new incomng connections from other replication servers or from LDAP servers.
ReplServerAckMessageList This class is used to store acks for update messages coming from other replication servers.
ServerHandler This class defines a server handler, which handles all interaction with a replication server.
ServerReader This class implement the part of the replicationServer that is reading the connection from the LDAP servers to get all the updates that were done on this replica and forward them to other servers.
ServerWriter This class defines a server writer, which is used to send changes to a directory server.
UpdateComparator Class to use for establishing an order within UpdateMessages.
 

Exception Summary
ReplicationDBException This class define an Exception that must be used when some error condition was detected in the replicationServer database that cannot be recovered automatically.
 

Package org.opends.server.replication.server Description

This package contains the code for the Replication Server part of the Multimaster replication feature.
A replication server is responsible for :


The main classes of this packages are :