
| Interface | Description |
|---|---|
| OLock |
Interface for locks.
|
| OLockManager<T> |
Lock Manager interface.
|
| OReadWriteLock |
| Class | Description |
|---|---|
| OAbstractLock |
Abstract Lock class.
|
| OAdaptiveLock |
Adaptive class to handle shared resources.
|
| OComparableLockManager<T extends Comparable> | |
| ODistributedCounter |
* @author Andrey Lomakin (a.lomakin-at-orientechnologies.com)
|
| OIndexOneEntryPerKeyLockManager<T> |
Basically the same thing as
OOneEntryPerKeyLockManager, but uses ConcurrentHashMap internally which has better
memory footprint. |
| OOneEntryPerKeyLockManager<T> |
Original Lock Manager implementation that uses a concurrent linked hash map to store one entry per key.
|
| OPartitionedLockManager<T> |
Lock manager implementation that uses multipel partitions to increase the level of concurrency without having to keep one entry
per locked key, like for
OOneEntryPerKeyLockManager implementation. |
| OReadersWriterSpinLock | |
| OSimpleReadWriteLock |
| Enum | Description |
|---|---|
| OComparableLockManager.LOCK | |
| OOneEntryPerKeyLockManager.LOCK |
| Exception | Description |
|---|---|
| OInterruptedException | |
| OLockException | |
| OModificationOperationProhibitedException |
Exception is thrown in case DB is locked for modifications but modification request ist trying to be acquired.
|
Copyright © 2009–2025 OrientDB. All rights reserved.