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