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

Jean-Noel Rouvignac
26.39.2015 781c0f528e641593c3c0a6ba2dede19919c29d72
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Tuesday, May 26, 2015 10:39 +0200
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Tuesday, May 26, 2015 10:39 +0200
commit781c0f528e641593c3c0a6ba2dede19919c29d72
tree b87562368c498d3faeb79ca017ac5fae5c95fcdb tree | zip | gz
parent dd2e5ec4ab887f6e9dc3304a839b57d20a5373f2 view | diff
OPENDJ-2016 Implement new on disk merge import strategy based on storage engine

Implemented importPhaseTwo().
Import is currently non functional:
- sometimes wrong data is imported to trees
- merge phase must be performed before final call to Storage.put(TreeName, key, value)
- lots of smaller issues remain to be fixed



OnDiskMergeStorageImporter.java:
Implemented importPhaseTwo().
Added CompositeCursor, ByteBufferCursor.
Added static method notImplemented().

Storage.java, PDBStorage.java, TracedStorage.java:
Added listTrees().

TreeName.java:
Added valueOf().

ID2Entry.java:
Added importPut(Importer).
6 files modified
662 ■■■■■ changed files
opendj-server-legacy/src/main/java/org/opends/server/backends/pdb/PDBStorage.java 21 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java 29 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeStorageImporter.java 577 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/TracedStorage.java 15 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/spi/Storage.java 8 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/spi/TreeName.java 12 ●●●●● diff | view | raw | blame | history