From 3c062316441f2adb96afb6a6a98c09d91c27bd97 Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Tue, 08 Oct 2013 15:07:11 +0000
Subject: [PATCH] OPENDJ-1116 Introduce abstraction for the changelog DB

---
 opends/src/server/org/opends/server/replication/server/changelog/api/CNIndexRecord.java |   24 ++++++++++++++++++++----
 1 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/server/changelog/api/CNIndexRecord.java b/opends/src/server/org/opends/server/replication/server/changelog/api/CNIndexRecord.java
index 7bd5bc0..eb057d7 100644
--- a/opends/src/server/org/opends/server/replication/server/changelog/api/CNIndexRecord.java
+++ b/opends/src/server/org/opends/server/replication/server/changelog/api/CNIndexRecord.java
@@ -37,10 +37,10 @@
 {
 
   /** This is the key used to store the rest of the . */
-  private long changeNumber;
-  private String previousCookie;
-  private DN baseDN;
-  private CSN csn;
+  private final long changeNumber;
+  private final String previousCookie;
+  private final DN baseDN;
+  private final CSN csn;
 
   /**
    * Builds an instance of this class.
@@ -64,6 +64,22 @@
   }
 
   /**
+   * Builds an instance of this class, with changeNumber equal to 0.
+   *
+   * @param previousCookie
+   *          the previous cookie
+   * @param baseDN
+   *          the baseDN
+   * @param csn
+   *          the replication CSN field
+   * @see #CNIndexRecord(long, String, DN, CSN)
+   */
+  public CNIndexRecord(String previousCookie, DN baseDN, CSN csn)
+  {
+    this(0, previousCookie, baseDN, csn);
+  }
+
+  /**
    * Getter for the baseDN field.
    *
    * @return the baseDN

--
Gitblit v1.10.0