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

Nicolas Capponi
22.55.2014 46e1cd9b8a361103d3591fda2ba687de8c51964c
refs
author Nicolas Capponi <nicolas.capponi@forgerock.com>
Monday, September 22, 2014 11:55 +0200
committer Nicolas Capponi <nicolas.capponi@forgerock.com>
Monday, September 22, 2014 11:55 +0200
commit46e1cd9b8a361103d3591fda2ba687de8c51964c
tree 18881e4107c21726675aa78c948d4cf1ffe89ed5 tree | zip | gz
parent acd89d05455c65e19b8d45b988b2f5158aeb7629 view | diff
OPENDJ-1467 :  File Based Changelog must support replicas temporarily leaving the topology

[Note: real merge of all changelog.file package content to be done in one shot in
a future commit]

* File-based changelog
Store the offline CSN when a replica goes offline
Read the offline CSN if present to build the changelog state at startup

Update ReplicationEnvironment.java to manage read and write from/to storage
Update ReplicationEnvironmentTest.java with more unit tests
Update replication.properties with new messages

* File and JE based changelog
Remove the offline CSN if present when receiving an heartbeat or an
update message

Update FileChangelogDB.java, JEChangelogDB.java, ReplicationDBEnv.java to
manage online replica notification

* Other minor updates : renaming, comments

7 files modified
115 ■■■■ changed files
opendj-sdk/opendj3-server-dev/src/messages/messages/replication.properties 16 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/replication/server/ReplicationServerDomain.java 2 ●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/api/ReplicationDomainDB.java 2 ●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/file/FileChangelogDB.java 16 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/ChangeNumberIndexer.java 15 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/JEChangelogDB.java 15 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/ReplicationDbEnv.java 49 ●●●● diff | view | raw | blame | history