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

Nicolas Capponi
25.43.2014 0d0932dc8bc5dc690c3e0f838ecadb03ddb2517b
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
commit0d0932dc8bc5dc690c3e0f838ecadb03ddb2517b
tree e021c1e3a517cce6dfc65965bf15ad17a4bd5dda tree | zip | gz
parent f006c7d4c5d92710fca2fa11d4697925ee0ca822 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
opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/file/FileChangeNumberIndexDBCursor.java 8 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/file/FileReplicaDBCursor.java 68 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/file/Log.java 35 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/file/LogFile.java 63 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/FileReplicaDBTest.java 41 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/LogFileTest.java 26 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/LogTest.java 60 ●●●●● diff | view | raw | blame | history