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

Jean-Noel Rouvignac
17.48.2014 5031429bf032af5e3d8797210cc47b402ef831d6
refs
author Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Wednesday, December 17, 2014 00:48 +0100
committer Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Wednesday, December 17, 2014 00:48 +0100
commit5031429bf032af5e3d8797210cc47b402ef831d6
tree 2edc2e43a022b4db70f804cb31a97ede13e6c5fa tree | zip | gz
parent 60b1359b65d8505c32f0598bf325043b7cedf843 view | diff
OPENDJ-1602 (CR-5566) New pluggable storage based backend

Reduced the number of compilation errors in package "org.opends.server.backends.pluggable".



PersistItStorage.java: ADDED
Initial implementation of the Persisit storage

JebException.java: REMOVED - replaced by StorageRuntimeException for now.

DatabaseEnvironmentMonitor.java: ADDED
Copied from org.opends.server.monitors.DatabaseEnvironmentMonitor and stripped out all JE related code + changed client code to use it.

SuffixContainer.java, jeb.EntryContainer.java:
Removed getEntryCount() from interface because I need to add a ReadableStorage parameter which is unacceptable for this class.



pluggable.EntryContainer.java:
Worked with TreeName objects instead of plain String objects.
Replaced all former JE calls of "if (environment.getConfig().getTransactional())" by using a straight (Read|Write)Storage object which implementation may or may not be transactional.
Removed preparePrefix().

EntryIDSetSorter.java:
Used EntryContainer instead of SuffixContainer.

RootContainer.java:
Removed now useless methods + code.



*.java:
Passed (Readable|Writable)Storage parameters down method calls.
Replaced all references to JebException by StorageRuntimeException.
In several applyConfiguration*() methods, created write operations.
In applyConfiguration*() methods, created a ConfigChangeResult object at the start of the method and accumulated information on it instead of creating it at the end of the method + passed the ConfigChangeResult object down method calls.
1 files deleted
2 files added
17 files modified
2063 ■■■■■ changed files
opendj3-server-dev/src/server/org/opends/server/backends/jeb/EntryContainer.java 1 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/persistit/PersistItStorage.java 431 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/AttributeIndex.java 16 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/BackendImpl.java 129 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/DN2URI.java 3 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/DatabaseContainer.java 2 ●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/DatabaseEnvironmentMonitor.java 394 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryContainer.java 457 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryIDSetSorter.java 3 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EnvManager.java 39 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/ExportJob.java 3 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/Index.java 2 ●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/IndexFilter.java 1 ●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/JebException.java 90 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/NullIndex.java 2 ●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/RootContainer.java 291 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/SortValuesSet.java 10 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/SuffixContainer.java 8 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/VLVIndex.java 122 ●●●●● diff | view | raw | blame | history
opendj3-server-dev/src/server/org/opends/server/backends/pluggable/VerifyJob.java 59 ●●●●● diff | view | raw | blame | history