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

Matthew Swift
18.37.2014 b5e5492791ccbcd7688138222788e26a5500a10e
refs
author Matthew Swift <matthew.swift@forgerock.com>
Thursday, December 18, 2014 00:37 +0100
committer Matthew Swift <matthew.swift@forgerock.com>
Thursday, December 18, 2014 00:37 +0100
commitb5e5492791ccbcd7688138222788e26a5500a10e
tree b992126f03607b73c2ad4524d892e64bc7297b1d tree | zip | gz
parent db0fa90f3bb3843316fcad2763e2f280b15b13f2 view | diff
OPENDJ-1602 (CR-5566) New pluggable storage based backend

Add Persistit backend to the configuration framework:

* add XML config definition
* add config LDAP schema (OID needs reserving)
* switch pluggable backend to use new configuration
* removed ConfigurableEnvironment since it is very tied to JE.

At the moment the pluggable backend implementation is very tightly coupled to the persistit storage so it is not possible to define an abstract pluggable backend configuration. In particular, the pluggable backend assumes that the underlying storage is disk based and uses only a single directory for its data.
6 files modified
1 files deleted
2 files added
1338 ■■■■ changed files
opendj-sdk/opendj3-server-dev/resource/schema/02-config.ldif 19 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/admin/defn/org/opends/server/admin/std/PersistitBackendConfiguration.xml 534 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/admin/messages/PersistitBackendCfgDefn.properties 55 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/persistit/PersistItStorage.java 31 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/BackendImpl.java 32 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/ConfigurableEnvironment.java 594 ●●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/EntryContainer.java 40 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/RootContainer.java 26 ●●●● diff | view | raw | blame | history
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/backends/pluggable/spi/Storage.java 7 ●●●● diff | view | raw | blame | history