@PublicAPI(stability=PRIVATE)

Package org.opends.server.replication.server

This package contains the code for the Replication Server part of the Multimaster replication feature.
A replication server is responsible for:
  • listen for connections from ldap servers.
  • Connect/manage connection to other replication servers.
  • Receive changes from ldap servers.
  • Forward changes to ldap server and other replication servers.
  • Save changes to stable storage (includes trimming of older operations).
The main classes of this packages are:
  • ReplicationServerDomain implements the multiplexing part of the replication server. It contains method for forwarding all the received messages to the PeerServer and to the ReplicationDomainDB objects.
  • PeerServer contains the code related to handler of remote server. It can manage replication servers of directory servers (may be it should be split in two different classes, one for each of these).