Package org.jboss.cache

Interface Summary
Cache<K,V> Interface for a Cache where data mappings are grouped and stored in a tree data structure consisting of Nodes.
CacheFactory<K,V> This factory constructs a cache from a given or default configuration set.
CacheManager Factory and registry for JBoss Cache instances configured using named configurations.
CacheSPI<K,V> A more detailed interface to Cache, which is used when writing plugins for or extending JBoss Cache.
DataContainer This class defines the functionality needed for node manipulation.
InternalNode<K,V> An internal node interface, that represents nodes that directly form the tree structure in the cache.
Lifecycle Defines lifecycle operations for various components
Node<K,V> A Node is a named logical grouping of data in the JBoss Cache.
NodeFactory<K,V> An interface for a factory that creates nodes.
NodeSPI<K,V> A more detailed interface to Node, which is used when writing plugins for or extending JBoss Cache.
Region Defines characteristics such as class loading and eviction of Nodes belonging to a Region in a Cache.
RegionManager Manages regions.
RPCManager Provides a mechanism for communicating with other caches in the cluster.
TreeCacheViewMBean MBean interface.

Class Summary
AbstractNode<K,V> Base class for UnversionedNode.
AbstractNodeFactory<K,V> Generates new nodes based on the CacheSPI configuration.
CacheManagerImpl Basic implementation of CacheManager.
ConsoleListener This class provides a non-graphical view of JBossCache replication events for a replicated cache.
DataContainerImpl A container for the root node in the cache, which also provides helpers for efficiently accessing nodes, walking trees, etc.
DefaultCacheFactory<K,V> Default implementation of the CacheFactory interface.
Fqn<E> A Fully Qualified Name (Fqn) is a list of names (typically Strings but can be any Object), which represent a path to a particular Node or sometimes a Region in a Cache.
FqnComparator Compares the order of two FQN.
InvocationContext A context that holds information regarding the scope of a single invocation.
LegacyRegionManagerImpl Deprecated. will be removed along with optimistic and pessimistic locking.
Modification Represents a modification in the cache.
PessimisticNodeFactory<K,V> Deprecated. will be removed along with optimistic and pessimistic locking.
PessimisticUnversionedNode<K,V> Deprecated. will be removed along with optimistic and pessimistic locking.
RegionImpl Default implementation of a Region
RegionManagerImpl The default region manager, used with MVCC locking.
RegionRegistry An extension of the ConcurrentHashMap that acts as a container for regions.
RPCManagerImpl Manager that handles all RPC calls between JBoss Cache instances
StringFqn An optimisation of Fqn that does more efficient equals() and hashcode() computations.
UnversionedNode<K,V> Basic data node class.
Version Contains version information about this release of JBoss Cache.
Version.Retro Retroweaver version info.
VersionedNode<K,V> Deprecated. will be removed along with optimistic and pessimistic locking.

Enum Summary
AbstractNode.NodeFlags These flags were originally stored as booleans on the UnversionedNode class.
CacheStatus Various states that an object that has a four stage lifecycle (i.e.
Region.Status Region status
Region.Type Types of regions.

Exception Summary
CacheException Thrown when operations on Cache or Node fail unexpectedly.
NodeNotExistsException Thrown when an operation is attempted on a non-existing node in the cache
NodeNotValidException Thrown whenever operations are attempted on a node that is no longer valid.
RegionEmptyException Exception to represent a region being empty when state was expected in that region.
RegionNotEmptyException Thrown when an attempt is made to RegionManager.activate(Fqn) activate a subtree} root in Fqn that already has an existing node in the cache.
ReplicationException Thrown when a replication problem occurred
SuspectException Thrown when a member is suspected during remote method invocation

Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.