Interface | Description |
---|---|
LockManager |
An interface to deal with all aspects of acquiring and releasing locks for nodes in the cache.
|
LockStrategy |
Interface to specify lock strategy, e.g., for different isolation levels.
|
NodeLock | Deprecated
will be removed when we drop support for Pessimistic Locking and Optimistic Locking
|
Class | Description |
---|---|
AbstractLockManager |
Common lock manager functionality
|
FqnLockManager |
An abstract lock manager that deals with Fqns rather than nodes.
|
IdentityLock | Deprecated
will be removed when we drop support for Pessimistic Locking and Optimistic Locking
|
LockMap |
Provide lock ownership mapping.
|
LockStrategyFactory |
Factory to create LockStragtegy instance.
|
LockStrategyNone |
Transaction isolation level of None.
|
LockStrategyReadCommitted |
Transaction isolation level of READ_COMMITTED.
|
LockStrategyReadUncommitted |
Transaction isolation level of READ-UNCOMMITTED.
|
LockStrategyRepeatableRead |
Transaction isolation level of Repeatable_Read.
|
LockStrategySerializable |
Lock strategy of Serializable that prevents dirty read, non-repeatable read, and
phantom read.
|
LockUtil | |
MVCCLockManager |
This lock manager acquires and releases locks based on the Fqn passed in and not on the node itself.
|
NodeBasedLockManager | Deprecated
since this is specific to legacy locking schemes
|
NonBlockingWriterLock |
NonBlockingWriterLock is a read/write lock (with upgrade) that has
non-blocking write lock acquisition on existing read lock(s).
|
PessimisticNodeBasedLockManager | Deprecated
will be removed with pessimistic locking
|
ReadWriteLockWithUpgrade |
This class is similar to PreferredWriterReadWriteLock except that
the read lock is upgradable to write lock.
|
SemaphoreLock |
Implements most of the methods of Lock using the
Semaphore implementation. |
StripedLock |
A simple implementation of lock striping, using Fqns as the keys to lock on, primarily used to help make
CacheLoader implemtations thread safe. |
ThreadLocalMap<K,V> |
Map which reduces concurrency and potential memory leaks for non-static ThreadLocals.
|
Enum | Description |
---|---|
IsolationLevel |
Various transaction isolation levels as an enumerated class.
|
LockType |
An enumeration to define different types of locks.
|
Exception | Description |
---|---|
DeadlockException |
Used when a lock acquisition would cause a deadlock.
|
LockingException |
Used for all locking-related exceptions, e.g.
|
OwnerNotExistedException | |
TimeoutException |
Thrown when a timeout occurred.
|
UpgradeException |
Used when a read-lock cannot be upgraded to a write-lock
|
Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.