Package org.apache.jackrabbit.core.state

Interface Summary
ISMLocking ISMLocking defines an interface for a locking strategy of an ItemStateManager.
ISMLockingFactory Factory interface for creating ISMLocking instances.
ItemStateCache An ItemStateCache maintains a cache of ItemState instances.
ItemStateCacheFactory An item state cache factory to construct new item state caches.
ItemStateListener The ItemStateListener interface allows an implementing object to be informed about changes on an ItemState.
ItemStateManager The ItemStateManager interface provides methods for retrieving ItemState and NodeReferences instances by id.
NodeStateListener Extends the ItemStateListener allowing a client to be additionally informed about changes on a NodeState.
UpdatableItemStateManager Identifies an ItemStateManager that allows updating items.

Class Summary
ChangeLog Registers changes made to states and references and consolidates empty changes.
ChildNodeEntry ChildNodeEntry specifies the name, index (in the case of same-name siblings) and the UUID of a child node entry.
DefaultISMLocking Default item state locking strategy.
FineGrainedISMLocking FineGrainedISMLocking...
ItemState ItemState represents the state of an Item.
ItemStateReferenceCache ItemStateReferenceCache internally consists of 2 components: an ItemStateReferenceMap serving as the primary (or main) cache; it holds weak references to ItemState instances.
LocalItemStateManager Local ItemStateManager that isolates changes to persistent states from other clients.
ManagedMLRUItemStateCacheFactory This class constructs new MLRUItemStateCache.
MLRUItemStateCache An ItemStateCache implementation that internally uses a LinkedMap to maintain a cache of ItemState objects.
NodeReferences NodeReferences represents the references (i.e. properties of type REFERENCE) to a particular node (denoted by its uuid).
NodeState NodeState represents the state of a Node.
PropertyState PropertyState represents the state of a Property.
SessionItemStateManager Item state manager that handles both transient and persistent items.
SharedItemStateManager Shared ItemStateManager (SISM).
StateChangeDispatcher Component that holds references to listeners interested in changes to item states and dispatches notifications.
XAItemStateManager Extension to LocalItemStateManager that remembers changes on multiple save() requests and commits them only when an associated transaction is itself committed.

Exception Summary
ItemStateException The ItemStateException ...
NoSuchItemStateException The NoSuchItemStateException ...
StaleItemStateException Signals that an item has been modified externally and that the item state representing it has thus become stale.

Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.