From b4a1565a2ab3cd0192a1b17c026f16e151fd04ca Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Thu, 10 Oct 2013 11:32:10 +0000
Subject: [PATCH] OPENDJ-1116 Introduce abstraction for the changelog DB

---
 opends/src/server/org/opends/server/replication/server/changelog/api/DBCursor.java |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/opends/src/server/org/opends/server/replication/server/changelog/api/ChangeNumberIndexDBCursor.java b/opends/src/server/org/opends/server/replication/server/changelog/api/DBCursor.java
similarity index 81%
rename from opends/src/server/org/opends/server/replication/server/changelog/api/ChangeNumberIndexDBCursor.java
rename to opends/src/server/org/opends/server/replication/server/changelog/api/DBCursor.java
index 599c9c8..8de00fb 100644
--- a/opends/src/server/org/opends/server/replication/server/changelog/api/ChangeNumberIndexDBCursor.java
+++ b/opends/src/server/org/opends/server/replication/server/changelog/api/DBCursor.java
@@ -29,19 +29,22 @@
 import java.io.Closeable;
 
 /**
- * Iterator into the changelog database. Once it is not used anymore, a
- * ChangelogDBIterator must be closed to release all the resources into the
+ * Generic cursor interface into the changelog database. Once it is not used
+ * anymore, a cursor must be closed to release all the resources into the
  * database.
+ *
+ * @param <T>
+ *          type of the record being returned
  */
-public interface ChangeNumberIndexDBCursor extends Closeable
+public interface DBCursor<T> extends Closeable
 {
 
   /**
-   * Getter for the record.
+   * Getter for the current record.
    *
-   * @return The current {@link CNIndexRecord}.
+   * @return The current record.
    */
-  CNIndexRecord getRecord();
+  T getRecord();
 
   /**
    * Skip to the next record of the database.

--
Gitblit v1.10.0