781c0f528e641593c3c0a6ba2dede19919c29d72 |
|
26-May-2015 |
Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com> |
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). |
0bd57577bb85119b2b4495c5ef525ba189d8d17c |
|
05-Mar-2015 |
Matthew Swift <matthew.swift@forgerock.com> |
OPENDJ-1848: in-line and remove various storage related access methods from DatabaseContainer.
Initial refactoring work to make it easier to group calls to getRMW() and putIfAbsent() with other storage options. This will make it easier to combine them into single update() calls.
* introduced TracedStorage decorator to handle logging that was in DatabaseContainer
* DatabaseContainer: inlined and removed openCursor, delete, insert, read, and put
* temporarily split read(tree, key, isRMW) method into separate methods: read(tree, key) and readRMW(tree, key) to make it easier to track uses of RMW locking. |