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

Jean-Noel Rouvignac
05.46.2014 8c0b9cbba08dee4c4ad6fe00357a018cdb54e280
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
commit8c0b9cbba08dee4c4ad6fe00357a018cdb54e280
tree c775cf2a8d2ff261295ea8c40dbda2eb69078b45 tree | zip | gz
parent c99fb07d3f0e3604bcd069f558ffa4ba0a28e559 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
opendj-sdk/opends/src/server/org/opends/server/replication/common/MultiDomainServerState.java 53 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java 99 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/MultiDomainServerStateTest.java 109 ●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexerTest.java 46 ●●●● diff | view | raw | blame | history