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

Jean-Noel Rouvignac
20.39.2015 1683fc02b1ba48b5359017e55e56a122f2ede189
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Wednesday, May 20, 2015 16:39 +0200
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Wednesday, May 20, 2015 16:39 +0200
commit1683fc02b1ba48b5359017e55e56a122f2ede189
tree 042b347b29a726eded5a2c54d5ea4ff56f7c49fc tree | zip | gz
parent 6b43bf166621568e2b9dfcd2b71f798fb56e4966 view | diff
OPENDJ-2016 Implement new on disk merge import strategy based on storage engine


OnDiskMergeStorageImporter.java:
Removed DNCacheImpl + implemented Dn2IdDnCache which requires an EntryID in the insert() method.
Used Importer.
Some changes consequence of adding entryID to OnDiskMergeBufferImporter.DNCache.insert().
Removed more unused code.

DN2ID.java:
Added insert(WriteableTransaction, DN, EntryID), required by the new OnDiskMergeStorageImporter.Dn2IdDnCache.insert().

OnDiskMergeBufferImporter.java:
In DNCache.insert(), now accept a entryID parameter, required by the new OnDiskMergeStorageImporter.Dn2IdDnCache.insert().
Added Dn2IdDnCache, alternative implementation of DNCache.
Moved ImportTask.insert() to Dn2IdDnCache.insert().

Suffix.java:
In isParentProcessed(), moved the check on dn2id to the new OnDiskMergeBufferImporter.Dn2IdDnCache.contains() (avoids coupling with WriteableTransaction) + removed several unused parameters
4 files modified
443 ■■■■■ changed files
opendj-sdk/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2ID.java 31 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeBufferImporter.java 64 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/OnDiskMergeStorageImporter.java 335 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/Suffix.java 13 ●●●●● diff | view | raw | blame | history