| Interface | Description | 
|---|---|
| ISMLocking | 
ISMLocking defines an interface for a locking strategy of an
 ItemStateManager. | 
| ISMLocking.ReadLock | |
| ISMLocking.WriteLock | |
| 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 | Description | 
|---|---|
| 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. 
 | 
| DummyUpdateEventChannel | 
 Package-private utility class used as a sentinel by the
  
SharedItemStateManager class. | 
| 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. | 
| 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 | Description | 
|---|---|
| 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-2020 The Apache Software Foundation. All Rights Reserved.