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

Jean-Noel Rouvignac
05.46.2014 60b4019ba512ad303ab5f0dbd06c3203ba53e940
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Thursday, June 5, 2014 12:46 +0200
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Thursday, June 5, 2014 12:46 +0200
commit60b4019ba512ad303ab5f0dbd06c3203ba53e940
tree 5924545773e1edb930cf3d32fd0eb27e21956ce5 tree | zip | gz
parent b877513cee2d61a377e0738fab947a17705e24f8 view | diff
OPENDJ-1453 (CR-3667) Change time heart beat change numbers should be synced with updates

Added a test case for the change number computation + fixed the code to support it.
In ChangeNumberIndexer.run(), fixed a bug where shutdown forces an insert in the Change number index DB.

ChangeNumberIndexerTest.java:
Added emptyDBTwoDSsOneKilled test.
Fixed timestamps in a few tests.

ChangeNumberIndexer.java:
Initialized nextChangeForInsertDBCursor field to avoid NPE on startup.
Added getOldestLastAliveCSN(), mightMoveForwardMediumConsistencyPoint() + used it in tryNotify().
Changed canMoveForwardMediumConsistencyPoint() to canMoveForwardMediumConsistencyPoint(CSN).
Removed mediumConsistency field, unused now.
In run(), fixed a bug where shutdown forces an insert in the Change number index DB.
Updated javadocs.

MultiDomainServerState.java, MultiDomainServerStateTest.java:
Added getOldestCSNExcluding() and isReplicaExcluded().
4 files modified
307 ■■■■ changed files
opends/src/server/org/opends/server/replication/common/MultiDomainServerState.java 53 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java 99 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/MultiDomainServerStateTest.java 109 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexerTest.java 46 ●●●● diff | view | raw | blame | history