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

Jean-Noel Rouvignac
22.24.2013 9a13d05fcb1b17c52c7b91b8445d334bce3f9e28
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
commit9a13d05fcb1b17c52c7b91b8445d334bce3f9e28
tree 70638c9bda99e9d7ff52025855014a85f17e1e16 tree | zip | gz
parent 53ac6966e65a907785505fd1da1ac196730cd442 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
opends/src/server/org/opends/server/replication/common/MultiDomainServerState.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/common/ServerState.java 30 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java 55 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/MultiDomainServerStateTest.java 46 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/common/ServerStateTest.java 16 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexerTest.java 58 ●●●●● diff | view | raw | blame | history