a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * CDDL HEADER START
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * The contents of this file are subject to the terms of the
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * Common Development and Distribution License, Version 1.0 only
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * (the "License"). You may not use this file except in compliance
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * with the License.
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * You can obtain a copy of the license at legal-notices/CDDLv1_0.txt
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * or http://forgerock.org/license/CDDLv1.0.html.
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * See the License for the specific language governing permissions
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * and limitations under the License.
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * When distributing Covered Code, include this CDDL HEADER in each
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * file and include the License file at legal-notices/CDDLv1_0.txt.
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * If applicable, add the following below this CDDL HEADER, with the
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * fields enclosed by brackets "[]" replaced with your own identifying
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * information:
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * Portions Copyright [yyyy] [name of copyright owner]
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * CDDL HEADER END
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * Copyright 2006-2008 Sun Microsystems, Inc.
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * This package contains the part of the Multi-master
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * replication code that works on the Directory Server side.
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * The main classes of this core are :
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * <A HREF="MultimasterReplication.html"><B>MultimasterReplication
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * </B></A>contains the synchronization provider
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * code and more generally all the code that makes the glue between the core
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * server and the replication code.
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * <A HREF="ReplicationDomain.html"><B>ReplicationDomain</B></A>
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * contains the bulk of the Directory Server side of the
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * replication code. Most notably it contains the root method for
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * publishing a change, processing a change received from the replicationServer
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * service, handle conflict resolution, handle protocol messages from the
a0c5d844897894f20544288aa010623829ba12c4Jean-Noel Rouvignac * replicationServer.