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

Jean-Noel Rouvignac
18.21.2015 f502e16afcebe8e1b4967d38a60c20f0e36cbf24
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
commitf502e16afcebe8e1b4967d38a60c20f0e36cbf24
tree cfd173d98d2e307039bd89474889a59109a425ee tree | zip | gz
parent ece32e2043e8ad4fa02f66a0c7e3f4caf158fa86 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-sdk/opendj-server-legacy/src/main/java/org/opends/server/backends/jeb/Importer.java 108 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java 23 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/Importer.java 130 ●●●● diff | view | raw | blame | history