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

Jean-Noel Rouvignac
18.21.2015 c55ad7c550a887b411d5ddc57ce6bd89822b02e2
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Wednesday, February 18, 2015 18:21 +0100
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Wednesday, February 18, 2015 18:21 +0100
commitc55ad7c550a887b411d5ddc57ce6bd89822b02e2
tree 795f6636931bbd53870b4c20108fc9af578d6b4f tree | zip | gz
parent 1d4d8fbcbfdb06a56bfdb48dfeb883e1d74525f3 view | diff
Improved importLDIF code.


Importer.java:
Added ImportTask.dnIndexKey to avoid recreating this object.
In flushIndexBuffers(), call Future.get() on all the futures at the end of the method.
Removed unused ScratchFileWriterTask.tmpArray.
In clearIndexes(), added WriteableStorage parameter.
In setIndexesListsToBeRebuilt(), do not copy list unnecessarily.
Extracted method setTrusted(Collection<Index>, boolean trusted).
In processIndexes(), do not create a new IndexKey object, reuse the already existing one.
Added IndexKey.toString().

EntryContainer.java:
In clearDatabase(), added a WriteableStorage parameter + simplified the code thanks to this.
3 files modified
261 ■■■■ changed files
opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/Importer.java 108 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java 23 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/Importer.java 130 ●●●● diff | view | raw | blame | history