Package org.silverpeas.core.jcr.impl.oak.configuration
Provides the classes defining the different configuration parameters to create and initialize a
JCR in Oak. These classes are serializable and are instantiated when loading the JCR
configuration file. They are an alternative way to the OSGi configuration adopted by Oak. Indeed,
Oak provides only two ways to create a repository: either programmatically by using builders or
by OSGi with a dedicated configuration file. Nevertheless, a non-OSGi application can use the Oak
OSGi configuration but this requires to load a lot of dependencies on OSGi and on its
implementation which aren't needed by the application itself. So, this package is a way to
provide a classic and a conventional way to configure a repository through a configuration file
out of an OSGi environment by using transparently the programmatic way with the builders.
- Author:
- mmoquillon
-
Class Summary Class Description DocumentNodeStoreConfiguration Configuration parameters of a document storage.DocumentNodeStoreConfiguration.DefaultValues Default values of the different document node storage configuration parameters.NodeStoreConfiguration Configuration of the node storage used as backend by Oak for the JCR.OakRepositoryConfiguration Configuration of theRepository
.SegmentNodeStoreConfiguration Configuration parameters of a segment storage.SegmentNodeStoreConfiguration.DefaultValues Default values of the different segment node storage configuration parameters. -
Enum Summary Enum Description DocumentNodeStoreConfiguration.DocumentStoreType The type of document-based datasource.StorageType The type of storage backend to store data for the JCR in Oak.