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

Jean-Noel Rouvignac
22.24.2013 1cc3f8f7ff4172a409f8d0ccd4b5b2ab80c54c94
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
commit1cc3f8f7ff4172a409f8d0ccd4b5b2ab80c54c94
tree 625d9c04dbfde735afe6ff80c94a354d05b364ae tree | zip | gz
parent 4698b4a9883cbabd5591b369bc61bff6808069f9 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
opendj-sdk/opends/src/server/org/opends/server/replication/common/MultiDomainServerState.java 17 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/common/ServerState.java 13 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java 110 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexerTest.java 48 ●●●●● diff | view | raw | blame | history