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

Nicolas Capponi
21.56.2014 01eb7d07467b57c61868c73e9a94bff1d0b2dcd1
refs
author Nicolas Capponi <nicolas.capponi@forgerock.com>
Wednesday, May 21, 2014 17:56 +0200
committer Nicolas Capponi <nicolas.capponi@forgerock.com>
Wednesday, May 21, 2014 17:56 +0200
commit01eb7d07467b57c61868c73e9a94bff1d0b2dcd1
tree 33144901093b7cee64d6a279fffde4bfc34ea1d9 tree | zip | gz
parent d709a2e4eecc9773af376587c476e33f0ccefce5 view | diff
OPENDJ-1389 – Add support for replication changelog DB rotation

Implemented a log based on multiple log files

* Add Log class that manage a log as a set of log files:
** it contains at least one log file, the head log file,
where new records are appended
** it contains from zero to multiple read-only log files,
issued from rotation of the head log file when it reaches
a given size
* Update LogFile class to act as part of a Log.
* Add purging feature
* Update other classes from file package with minor changes
* Add unit tests for new Log class and purging feature

* Update MeteredStream class to use it in changelog
* Add new interface RotatableLogFile (to be used later by changelog)
* Update Policy classes to use this new interface

24 files modified
3 files added
2814 ■■■■ changed files
opends/src/messages/messages/replication.properties 26 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/FixedTimeRotationPolicy.java 3 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/MeteredStream.java 15 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/MultifileTextWriter.java 20 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/RotatableLogFile.java 51 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/RotationPolicy.java 10 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/SizeBasedRotationPolicy.java 3 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/loggers/TimeLimitRotationPolicy.java 3 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/common/CSN.java 5 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/FileChangeNumberIndexDB.java 69 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/FileChangelogDB.java 10 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/FileReplicaDB.java 55 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/FileReplicaDBCursor.java 7 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/Log.java 1091 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/LogFile.java 510 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/LogWriter.java 112 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/RecordParser.java 43 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/replication/server/changelog/file/ReplicationEnvironment.java 54 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/TestCaseUtils.java 7 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ChangeNumberControlPluginTestCase.java 3 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/ReSyncTest.java 3 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/plugin/HistoricalTest.java 5 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/FileChangeNumberIndexDBTest.java 7 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/FileReplicaDBTest.java 7 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/LogFileTest.java 107 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/LogTest.java 571 ●●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/replication/server/changelog/file/ReplicationEnvironmentTest.java 17 ●●●● diff | view | raw | blame | history