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

Matthew Swift
05.14.2015 0bd57577bb85119b2b4495c5ef525ba189d8d17c
refs
author Matthew Swift <matthew.swift@forgerock.com>
Thursday, March 5, 2015 00:14 +0100
committer Matthew Swift <matthew.swift@forgerock.com>
Thursday, March 5, 2015 00:14 +0100
commit0bd57577bb85119b2b4495c5ef525ba189d8d17c
tree 2b2dae13cd99db6f8c6b77804429101f500ad368 tree | zip | gz
parent 4fe1767665733394131391080c5c101738a6651c view | diff
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.

15 files modified
1 files added
842 ■■■■■ changed files
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/AttributeIndex.java 2 ●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/BackendImpl.java 6 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2ID.java 21 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DN2URI.java 18 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/DatabaseContainer.java 154 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryCachePreloader.java 32 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/EntryContainer.java 69 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/ID2Entry.java 20 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/Importer.java 22 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/Index.java 38 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/NullIndex.java 23 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/State.java 6 ●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/Suffix.java 2 ●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/TracedStorage.java 345 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VLVIndex.java 50 ●●●●● diff | view | raw | blame | history
opendj-server-legacy/src/main/java/org/opends/server/backends/pluggable/VerifyJob.java 34 ●●●● diff | view | raw | blame | history