| 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  | ManagedMLRUItemStateCacheFactoryThis class constructs new MLRUItemStateCache. | 
| Modifier and Type | Method and Description | 
|---|---|
| static LocalItemStateManager | LocalItemStateManager. createInstance(SharedItemStateManager sharedStateMgr,
              EventStateCollectionFactory factory,
              ItemStateCacheFactory cacheFactory)Creates a new  LocalItemStateManagerinstance and registers it as anItemStateListenerwith the givenSharedItemStateManager. | 
| static XAItemStateManager | XAItemStateManager. createInstance(SharedItemStateManager sharedStateMgr,
              EventStateCollectionFactory factory,
              String attributeName,
              ItemStateCacheFactory cacheFactory)Creates a new  XAItemStateManagerinstance and registers it as anItemStateListenerwith the givenSharedItemStateManager. | 
| Constructor and Description | 
|---|
| ItemStateReferenceCache(ItemStateCacheFactory cacheFactory)Creates a new  ItemStateReferenceCachethat uses aMLRUItemStateCacheinstance as internal cache. | 
| LocalItemStateManager(SharedItemStateManager sharedStateMgr,
                     EventStateCollectionFactory factory,
                     ItemStateCacheFactory cacheFactory)Creates a new  LocalItemStateManagerinstance. | 
| SharedItemStateManager(PersistenceManager persistMgr,
                      NodeId rootNodeId,
                      NodeTypeRegistry ntReg,
                      boolean usesReferences,
                      ItemStateCacheFactory cacheFactory,
                      ISMLocking locking,
                      NodeIdFactory nodeIdFactory)Creates a new  SharedItemStateManagerinstance. | 
| 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  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 | 
| 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–2022 The Apache Software Foundation. All rights reserved.