| 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-based PersistenceManager for 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  
SharedItemStateManager or 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  | 
AbstractPersistenceManager
Deprecated. 
 
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  | 
AbstractBundlePersistenceManager
The  
AbstractBundlePersistenceManager acts as base for all
 persistence managers that store the state in a NodePropBundle. | 
class  | 
BundleFsPersistenceManager
This is a generic persistence manager that stores the  
NodePropBundles
 in a filesystem. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DatabasePersistenceManager
Deprecated. 
 
Please migrate to a bundle persistence manager
   (JCR-2802) 
 | 
class  | 
DerbyPersistenceManager
Deprecated. 
 
Please migrate to a bundle persistence manager
   (JCR-2802) 
 | 
class  | 
JNDIDatabasePersistenceManager
Deprecated. 
 
Please migrate to a bundle persistence manager
   (JCR-2802) 
 | 
class  | 
MSSqlPersistenceManager
Deprecated. 
 
Please migrate to a bundle persistence manager
   (JCR-2802) 
 | 
class  | 
OraclePersistenceManager
Deprecated. 
 
Please migrate to a bundle persistence manager
   (JCR-2802) 
 | 
class  | 
SimpleDbPersistenceManager
Deprecated. 
 
Please migrate to a bundle persistence manager
   (JCR-2802) 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
InMemBundlePersistenceManager
BundleInMemPersistenceManager is a HashMap-based
 PersistenceManager for Jackrabbit that keeps all data in memory
 and that is capable of storing and loading its contents using a simple custom
 binary serialization format (see Serializer). | 
class  | 
InMemPersistenceManager
Deprecated. 
 
Please migrate to a bundle persistence manager
   (JCR-2802) 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ObjectPersistenceManager
Deprecated. 
 
Please migrate to a bundle persistence manager
   (JCR-2802) 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
BundleDbPersistenceManager
This is a generic persistence manager that stores the  
NodePropBundles
 in a database. | 
class  | 
H2PersistenceManager
Extends the  
BundleDbPersistenceManager by H2 specific code. | 
class  | 
MySqlPersistenceManager
Extends the  
BundleDbPersistenceManager by mysql specific code. | 
class  | 
Oracle9PersistenceManager
OracleLegacyPersistenceManager provides support for Oracle jdbc drivers prior to version 10
 which require special handling of BLOB data. | 
class  | 
PostgreSQLPersistenceManager
Extends the  
BundleDbPersistenceManager by 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  | 
XMLPersistenceManager
Deprecated. 
 
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  
SharedItemStateManager instance. | 
| 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  
VersionItemStateManager or 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-2020 The Apache Software Foundation. All Rights Reserved.