From de36fa06856d8d04652401bb24e49c3259aef154 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Wed, 30 Apr 2014 10:26:42 +0000
Subject: [PATCH] OPENDJ-1259 (CR-3443) Make the Medium Consistency Point support replicas temporarily leaving the topology
---
opends/src/server/org/opends/server/replication/protocol/ProtocolVersion.java | 53 ++++++++++++++++++++++++++++++++++++-----------------
1 files changed, 36 insertions(+), 17 deletions(-)
diff --git a/opends/src/server/org/opends/server/replication/protocol/ProtocolVersion.java b/opends/src/server/org/opends/server/replication/protocol/ProtocolVersion.java
index 9eb2fc4..1e6e2ba 100644
--- a/opends/src/server/org/opends/server/replication/protocol/ProtocolVersion.java
+++ b/opends/src/server/org/opends/server/replication/protocol/ProtocolVersion.java
@@ -22,11 +22,10 @@
*
*
* Copyright 2006-2010 Sun Microsystems, Inc.
- * Portions Copyright 2011-2013 ForgeRock AS
+ * Portions Copyright 2011-2014 ForgeRock AS
*/
package org.opends.server.replication.protocol;
-
/**
* The version utility class for the replication protocol.
*/
@@ -43,52 +42,72 @@
public static final short REPLICATION_PROTOCOL_V1_REAL = 49;
/**
* The constant for the second version of the replication protocol.
- * Add fields in the header for assured replication.
+ * <ul>
+ * <li>Add fields in the header for assured replication.</li>
+ * </ul>
*/
public static final short REPLICATION_PROTOCOL_V2 = 2;
/**
* The constant for the 3rd version of the replication protocol.
- * Add messages for remote ECL : not used as of today.
+ * <ul>
+ * <li>Add messages for remote ECL : not used as of today.</li>
+ * </ul>
*/
public static final short REPLICATION_PROTOCOL_V3 = 3;
/**
* The constant for the 4th version of the replication protocol.
- * - Add to the body of the ADD/MOD/MODDN/DEL msgs, a list of attribute for
- * ECL entry attributes.
- * - Modified algorithm for choosing a RS to connect to: introduction of a
- * ReplicationServerDSMsg message.
- * -> also added of the server URL in RSInfo of TopologyMsg
- * - Introduction of a StopMsg for proper connections ending.
- * - Initialization failover/flow control
+ * <ul>
+ * <li>Add to the body of the ADD/MOD/MODDN/DEL msgs, a list of attribute for
+ * ECL entry attributes.</li>
+ * <li>Modified algorithm for choosing a RS to connect to: introduction of a
+ * ReplicationServerDSMsg message.</li>
+ * <li>also added of the server URL in RSInfo of TopologyMsg</li>
+ * <li>Introduction of a StopMsg for proper connections ending.</li>
+ * <li>Initialization failover/flow control</li>
+ * </ul>
*/
public static final short REPLICATION_PROTOCOL_V4 = 4;
/**
* The constant for the 5th version of the replication protocol.
- * - Add support for wild-cards in change log included attributes
- * - Add support for specifying additional included attributes for deletes
- * - See OPENDJ-194.
+ * <ul>
+ * <li>Add support for wild-cards in change log included attributes</li>
+ * <li>Add support for specifying additional included attributes for deletes</li>
+ * <li>See OPENDJ-194.</li>
+ * </ul>
*/
public static final short REPLICATION_PROTOCOL_V5 = 5;
/**
* The constant for the 6th version of the replication protocol.
- * - include DS local URL in the DSInfo of TopologyMsg.
+ * <ul>
+ * <li>include DS local URL in the DSInfo of TopologyMsg.</li>
+ * </ul>
*/
public static final short REPLICATION_PROTOCOL_V6 = 6;
/**
* The constant for the 7th version of the replication protocol.
- * - compact encoding for length, CSNs, and server IDs.
+ * <ul>
+ * <li>compact encoding for length, CSNs, and server IDs.</li>
+ * </ul>
*/
public static final short REPLICATION_PROTOCOL_V7 = 7;
/**
+ * The constant for the 8th version of the replication protocol.
+ * <ul>
+ * <li>StopMsg now has a timestamp to communicate the replica stop time.</li>
+ * </ul>
+ */
+ public static final short REPLICATION_PROTOCOL_V8 = 8;
+
+ /**
* The replication protocol version used by the instance of RS/DS in this VM.
*/
- private static final short CURRENT_VERSION = REPLICATION_PROTOCOL_V7;
+ private static final short CURRENT_VERSION = REPLICATION_PROTOCOL_V8;
/**
* Gets the current version of the replication protocol.
--
Gitblit v1.10.0