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

Nicolas Capponi
25.43.2014 933e60b44df8950bb3df2e8908d991bcb6edfc1a
refs
author Nicolas Capponi <nicolas.capponi@forgerock.com>
Wednesday, June 25, 2014 17:43 +0200
committer Nicolas Capponi <nicolas.capponi@forgerock.com>
Wednesday, June 25, 2014 17:43 +0200
commit933e60b44df8950bb3df2e8908d991bcb6edfc1a
tree 6c25f1b1d675c3507d468c5d0fd7a9534307ed96 tree | zip | gz
parent 8fb27b95c7d5d128a0fe6d38da9a2b7dc2447ff4 view | diff
Checkpoint commit for OPENDJ-1471 File based changelog : improve cursor behavior

First step : improve cursor behavior for file-based implementation only

* Log.java, LogFile.java, FileReplicaDBCursor.java : change cursors to behave
like java.sql.ResultSet, ie cursor is positionned before the first record

* FileReplicaDBCursor.java : fix behavior for case when record with
start key is not available when cursor is created

* FileChangeNumberIndexDBCursor.java : update to adapt to new behavior
of underlying cursor, but still behave differently than java.sql.ResultSet
(to be changed in the next step)

* LogTest.java, LogFileTest.java : adapt tests to new behavior

* FileReplicaDBTest.java : update test related to exhausted cursor
for better coverage of edge cases
7 files modified
301 ■■■■ changed files
opends/src/server/org/opends/server/replication/server/changelog/file/FileChangeNumberIndexDBCursor.java 8 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/FileReplicaDBCursor.java 68 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/Log.java 35 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/LogFile.java 63 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/FileReplicaDBTest.java 41 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/LogFileTest.java 26 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/LogTest.java 60 ●●●●● diff | view | raw | blame | history