mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Nicolas Capponi
01.57.2014 2da62bc07d8ec56f15adb2c4128bf02fabb3885c
refs
author Nicolas Capponi <nicolas.capponi@forgerock.com>
Tuesday, July 1, 2014 10:57 +0200
committer Nicolas Capponi <nicolas.capponi@forgerock.com>
Tuesday, July 1, 2014 10:57 +0200
commit2da62bc07d8ec56f15adb2c4128bf02fabb3885c
tree e55cf31544bd6dbd7227eac7280b4d9ef4e5b549 tree | zip | gz
parent b5aa5877de155811010358fcfb20cc80016bf349 view | diff
Checkpoint commit for OPENDJ-1471 File based changelog : improve cursor behavior
CR-3911

Second step : all cursors related to ReplicaDB now behave like java.sql.ResultSet API
in both JE and file-based implementations

* FileChangelogDB#getCursorFrom(DN, int, CSN) now returns a java.sql.ResultSet style cursor

* JEChangelogDB#getCursorFrom(DN, int, CSN) now returns a java.sql.ResultSet style cursor

* ChangeNumberIndex : advance cursor to first record to keep current behavior

* Update Javadoc in several classes : DBCursor, ReplicationDomainDB, FileReplicaDB, JEReplicaDB,
JEReplicaDBCursor, Log, LogFile

* SequentialDBCursor (used in tests only) now behaves like java.sql.ResultSet API

* ChangeNumberIndexerTest : adapt to changes of SequentialDBCursor

* CompositeDBCursorTest : add more tests

* ReplicaOfflineCursorTest : adapt to changes of SequentialDBCursor
12 files modified
217 ■■■■■ changed files
opends/src/server/org/opends/server/replication/server/changelog/api/DBCursor.java 26 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/api/ReplicationDomainDB.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/FileChangelogDB.java 5 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/FileReplicaDB.java 4 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/Log.java 21 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/LogFile.java 22 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java 1 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/je/JEChangelogDB.java 5 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexerTest.java 4 ●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/CompositeDBCursorTest.java 111 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/ReplicaOfflineCursorTest.java 6 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/SequentialDBCursor.java 8 ●●●● diff | view | raw | blame | history