| Package | Description | 
|---|---|
| org.apache.jackrabbit.core | Contains the core classes that provide the implementation of the JCR API. | 
| org.apache.jackrabbit.core.persistence | |
| org.apache.jackrabbit.core.persistence.bundle | |
| org.apache.jackrabbit.core.persistence.db | This package contains the class  ,
a simple generic JDBC-basedPersistenceManagerfor Jackrabbit. | 
| org.apache.jackrabbit.core.persistence.mem | |
| org.apache.jackrabbit.core.persistence.obj | |
| org.apache.jackrabbit.core.persistence.pool | |
| org.apache.jackrabbit.core.persistence.util | |
| org.apache.jackrabbit.core.persistence.xml | |
| org.apache.jackrabbit.core.query | |
| org.apache.jackrabbit.core.state | |
| org.apache.jackrabbit.core.version | The versioning framework in jackrabbit consists of 3 layers. | 
| Modifier and Type | Method and Description | 
|---|---|
| PersistenceManager | RepositoryImpl.WorkspaceInfo. getPersistenceManager()Returns the workspace persistence manager. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected SharedItemStateManager | RepositoryImpl. createItemStateManager(PersistenceManager persistMgr,
                      boolean usesReferences,
                      ISMLocking locking)Creates a  SharedItemStateManageror derivative. | 
| Constructor and Description | 
|---|
| SearchManager(String workspace,
             RepositoryContext repositoryContext,
             QueryHandlerFactory qhf,
             SharedItemStateManager itemMgr,
             PersistenceManager pm,
             NodeId rootNodeId,
             SearchManager parentMgr,
             NodeId excludedNodeId)Creates a new  SearchManager. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | IterablePersistenceManager | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractPersistenceManagerDeprecated. 
 Please migrate to a bundle persistence manager
   (JCR-2802) | 
| Constructor and Description | 
|---|
| PersistenceCopier(PersistenceManager source,
                 PersistenceManager target,
                 DataStore store)Creates a tool for copying content from one persistence manager
 to another. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractBundlePersistenceManagerThe  AbstractBundlePersistenceManageracts as base for all
 persistence managers that store the state in aNodePropBundle. | 
| class  | BundleFsPersistenceManagerThis is a generic persistence manager that stores the  NodePropBundles
 in a filesystem. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DatabasePersistenceManagerDeprecated. 
 Please migrate to a bundle persistence manager
   (JCR-2802) | 
| class  | DerbyPersistenceManagerDeprecated. 
 Please migrate to a bundle persistence manager
   (JCR-2802) | 
| class  | JNDIDatabasePersistenceManagerDeprecated. 
 Please migrate to a bundle persistence manager
   (JCR-2802) | 
| class  | MSSqlPersistenceManagerDeprecated. 
 Please migrate to a bundle persistence manager
   (JCR-2802) | 
| class  | OraclePersistenceManagerDeprecated. 
 Please migrate to a bundle persistence manager
   (JCR-2802) | 
| class  | SimpleDbPersistenceManagerDeprecated. 
 Please migrate to a bundle persistence manager
   (JCR-2802) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | InMemBundlePersistenceManagerBundleInMemPersistenceManageris aHashMap-basedPersistenceManagerfor Jackrabbit that keeps all data in memory
 and that is capable of storing and loading its contents using a simple custom
 binary serialization format (seeSerializer). | 
| class  | InMemPersistenceManagerDeprecated. 
 Please migrate to a bundle persistence manager
   (JCR-2802) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ObjectPersistenceManagerDeprecated. 
 Please migrate to a bundle persistence manager
   (JCR-2802) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BundleDbPersistenceManagerThis is a generic persistence manager that stores the  NodePropBundles
 in a database. | 
| class  | H2PersistenceManagerExtends the  BundleDbPersistenceManagerby H2 specific code. | 
| class  | MySqlPersistenceManagerExtends the  BundleDbPersistenceManagerby mysql specific code. | 
| class  | Oracle9PersistenceManagerOracleLegacyPersistenceManagerprovides support for Oracle jdbc drivers prior to version 10
 which require special handling of BLOB data. | 
| class  | PostgreSQLPersistenceManagerExtends the  BundleDbPersistenceManagerby PostgreSQL specific code. | 
| Modifier and Type | Method and Description | 
|---|---|
| NodeState | NodePropBundle. createNodeState(PersistenceManager pMgr)Creates a node state from the values of this bundle | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | XMLPersistenceManagerDeprecated. 
 Please migrate to a bundle persistence manager
   (JCR-2802) | 
| Modifier and Type | Method and Description | 
|---|---|
| PersistenceManager | QueryHandlerContext. getPersistenceManager() | 
| Constructor and Description | 
|---|
| QueryHandlerContext(String workspace,
                   RepositoryContext repositoryContext,
                   SharedItemStateManager stateMgr,
                   PersistenceManager pm,
                   NodeId rootId,
                   QueryHandler parentHandler,
                   NodeId excludedNodeId)Creates a new context instance. | 
| Constructor and Description | 
|---|
| SharedItemStateManager(PersistenceManager persistMgr,
                      NodeId rootNodeId,
                      NodeTypeRegistry ntReg,
                      boolean usesReferences,
                      ItemStateCacheFactory cacheFactory,
                      ISMLocking locking,
                      NodeIdFactory nodeIdFactory)Creates a new  SharedItemStateManagerinstance. | 
| Modifier and Type | Method and Description | 
|---|---|
| PersistenceManager | InternalVersionManagerImpl. getPersistenceManager()Return the persistence manager. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected VersionItemStateManager | InternalVersionManagerImpl. createItemStateManager(PersistenceManager pMgr,
                      NodeId rootId,
                      NodeTypeRegistry ntReg,
                      ItemStateCacheFactory cacheFactory,
                      ISMLocking ismLocking,
                      NodeIdFactory nodeIdFactory)Creates a  VersionItemStateManageror derivative. | 
| Constructor and Description | 
|---|
| InternalVersionManagerImpl(PersistenceManager pMgr,
                          FileSystem fs,
                          NodeTypeRegistry ntReg,
                          DelegatingObservationDispatcher obsMgr,
                          NodeId systemId,
                          NodeId historiesId,
                          NodeId activitiesId,
                          ItemStateCacheFactory cacheFactory,
                          ISMLocking ismLocking,
                          NodeIdFactory nodeIdFactory)Creates a new internal version manager | 
| VersionItemStateManager(PersistenceManager persistMgr,
                       NodeId rootNodeId,
                       NodeTypeRegistry ntReg,
                       ItemStateCacheFactory cacheFactory,
                       ISMLocking locking,
                       NodeIdFactory nodeIdFactory) | 
Copyright © 2004–2024 The Apache Software Foundation. All rights reserved.