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

Jean-Noel Rouvignac
22.24.2013 89f7cfbe75c879e8faa5b8b327e4c6d9fc2713eb
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, November 22, 2013 10:24 +0100
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Friday, November 22, 2013 10:24 +0100
commit89f7cfbe75c879e8faa5b8b327e4c6d9fc2713eb
tree e4f4a0421503356e8eec351712fd0a4b45df69ae tree | zip | gz
parent 1cc3f8f7ff4172a409f8d0ccd4b5b2ab80c54c94 view | diff
Checkpoint commit for OPENDJ-1174 Transfer responsibility for populating the ChangeNumberIndexDB to ChangelogDB


Properly implemented the medium consistency point algorithm with heartbeats and replicas going offline.


ChangeNumberIndexer.java:
Added replicasOffline instance field.
Added methods replicaOffline() and removeCursor().
In moveForwardMediumConsistencyPoint(), updated the code to cater for offline replica.

ChangeNumberIndexerTest.java:
Added new tests for heartbeat and replica going offline.


MultiDomainServerState.java, ServerState.java:
Added removeCSN().

MultiDomainServerStateTest.java, ServerStateTest.java:
Added more tests.
6 files modified
225 ■■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/replication/common/MultiDomainServerState.java 20 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/common/ServerState.java 30 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java 55 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/MultiDomainServerStateTest.java 46 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/ServerStateTest.java 16 ●●●●● diff | view | raw | blame | history
opendj-sdk/opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexerTest.java 58 ●●●●● diff | view | raw | blame | history