@PublicAPI(stability=PRIVATE)

Package org.opends.server.replication.protocol

This package contains the code used by the replication server and by the code running on the Directory Server side to exchange their information.

See:
          Description

Interface Summary
ProtocolSession The ProtocolSession interface should be implemented by a class that implement the send/reception part of the Multi-master replication protocol.
 

Class Summary
AckMessage Used to send acks between LDAP and replication servers.
AddContext This class describe the contexte that is attached to Add Operation.
AddMsg This class is used to exchange Add operation between LDAP servers and replication servers.
DeleteContext This class is used to describe the context attached to a Delete Operation.
DeleteMsg Object used when sending delete information to replication servers.
DoneMessage This message is part of the replication protocol.
EntryMessage This message is part of the replication protocol.
ErrorMessage This message is part of the replication protocol.
HeartbeatMessage This message is sent at regular intervals by the replication server when it is sending no other messages.
HeartbeatThread This thread publishes a heartbeat message on a given protocol session at regular intervals when there are no other replication messages being published.
InitializeRequestMessage This message is part of the replication protocol.
InitializeTargetMessage This message is part of the replication protocol.
ModifyContext This class describe the replication context that is attached to Modify operation.
ModifyDnContext This class describe the replication context that is attached to ModifyDN operation.
ModifyDNMsg Message used to send Modify DN information.
ModifyMsg Message used to send Modify information.
MonitorMessage This message is part of the replication protocol.
MonitorRequestMessage This message is part of the replication protocol.
OperationContext This class describe the replication context that is attached to each Operation using the SYNCHROCONTEXT key.
ProtocolVersion The version utility class for the replication protocol.
ReplicationMessage Abstract class that must be used when defining messages that can be sent for replication purpose between servers.
ReplServerInfoMessage This class defines a message that is sent by a replication server to the other replication servers in the topology containing the list of LDAP servers directly connected to it.
ReplServerStartMessage Message sent by a replication server to another replication server at Startup.
ReplSessionSecurity This class represents the security configuration for replication protocol sessions.
ResetGenerationId This message is used by an LDAP server to communicate to the topology that the generation must be reset for the domain.
RoutableMessage This is an abstract class of messages of the replication protocol for message that needs to contain information about the server that send them and the destination servers to whitch they should be sent.
ServerStartMessage This message is used by LDAP server when they first connect.
SocketSession This class Implement a protocol session using a basic socket and relying on the innate encoding/decoding capabilities of the ReplicationMessage by using the getBytes() and generateMsg() methods of those classes.
StartMessage This abstract message class is the superclass for start messages used by LDAP servers and Replication servers to initiate their communications.
TLSSocketSession This class implements a protocol session using TLS.
UpdateMessage Abstract class that must be extended to define a message used for sending Updates between servers.
WindowMessage This message is used by LDAP server or by Replication Servers to update the send window of the remote entities.
WindowProbe This message is used by LDAP or Replication Server that have been out of credit for a while and want to check that the remote servers.
 

Package org.opends.server.replication.protocol Description

This package contains the code used by the replication server and by the code running on the Directory Server side to exchange their information.

The main classes of this packages are :