| Package | Description | 
|---|---|
| org.apache.jackrabbit.core | 
 Contains the core classes that provide the implementation of the JCR API. 
 | 
| 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 | 
|---|---|
ItemStateCacheFactory | 
RepositoryContext.getItemStateCacheFactory()
Returns the item state cache factory of this repository. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ManagedMLRUItemStateCacheFactory
This class constructs new MLRUItemStateCache. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static LocalItemStateManager | 
LocalItemStateManager.createInstance(SharedItemStateManager sharedStateMgr,
              EventStateCollectionFactory factory,
              ItemStateCacheFactory cacheFactory)
Creates a new  
LocalItemStateManager instance and registers it as an ItemStateListener
 with the given SharedItemStateManager. | 
static XAItemStateManager | 
XAItemStateManager.createInstance(SharedItemStateManager sharedStateMgr,
              EventStateCollectionFactory factory,
              String attributeName,
              ItemStateCacheFactory cacheFactory)
Creates a new  
XAItemStateManager instance and registers it as an ItemStateListener
 with the given SharedItemStateManager. | 
| Constructor and Description | 
|---|
ItemStateReferenceCache(ItemStateCacheFactory cacheFactory)
Creates a new  
ItemStateReferenceCache that uses a
 MLRUItemStateCache instance as internal cache. | 
LocalItemStateManager(SharedItemStateManager sharedStateMgr,
                     EventStateCollectionFactory factory,
                     ItemStateCacheFactory cacheFactory)
Creates a new  
LocalItemStateManager instance. | 
SharedItemStateManager(PersistenceManager persistMgr,
                      NodeId rootNodeId,
                      NodeTypeRegistry ntReg,
                      boolean usesReferences,
                      ItemStateCacheFactory cacheFactory,
                      ISMLocking locking,
                      NodeIdFactory nodeIdFactory)
Creates a new  
SharedItemStateManager instance. | 
XAItemStateManager(SharedItemStateManager sharedStateMgr,
                  EventStateCollectionFactory factory,
                  String attributeName,
                  ItemStateCacheFactory cacheFactory)
Creates a new instance of this class with a custom attribute name. 
 | 
| 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 
 | 
InternalXAVersionManager(InternalVersionManagerImpl vMgr,
                        NodeTypeRegistry ntReg,
                        SessionImpl session,
                        ItemStateCacheFactory cacheFactory)
Creates a new instance of this class. 
 | 
VersionItemStateManager(PersistenceManager persistMgr,
                       NodeId rootNodeId,
                       NodeTypeRegistry ntReg,
                       ItemStateCacheFactory cacheFactory,
                       ISMLocking locking,
                       NodeIdFactory nodeIdFactory)  | 
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.