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

Jean-Noel Rouvignac
22.24.2013 53ac6966e65a907785505fd1da1ac196730cd442
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, November 22, 2013 09:24 +0100
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, November 22, 2013 09:24 +0100
commit53ac6966e65a907785505fd1da1ac196730cd442
tree 4c94a2c55c9893742ef74cf039a570b6b2acc1d2 tree | zip | gz
parent 4c6a4c3e78a13b9237a46cc1e7ef8680c1c55a90 view | diff
Checkpoint commit for OPENDJ-1174 Transfer responsibility for populating the ChangeNumberIndexDB to ChangelogDB


Properly implemented the medium consistency point algorithm.


ChangeNumberIndexer.java:
Renamed instance field previousCookie to mediumConsistencyRUV and mediumConsistencyPoint to lastSeenUpdates.
Added mediumConsistencyCSN instance field.
Changed newCursors from ConcurrentMap<Integer, DN> to ConcurrentMap<CSN, DN>.
In tryNotify(), removed CSN parameter.
Added methods canMoveForwardMediumConsistencyPoint() and moveForwardMediumConsistencyPoint().


ChangeNumberIndexerTest.java:
Updated to reflect how the medium consistency point algorithm should work.

MultiDomainServerState.java:
Renamed get() to getCSN().

ServerState.java
In update(), updated javadocs + renamed local variables.
4 files modified
188 ■■■■■ changed files
opends/src/server/org/opends/server/replication/common/MultiDomainServerState.java 17 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/common/ServerState.java 13 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java 110 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexerTest.java 48 ●●●●● diff | view | raw | blame | history