| 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–2022 The Apache Software Foundation. All rights reserved.