Interface OLockManager<T>

All Known Implementing Classes:
OOneEntryPerKeyLockManager, OPartitionedLockManager

public interface OLockManager<T>
Lock Manager interface.
Since:
2.2.0
Author:
Luca Garulli (l.garulli--(at)--orientdb.com)
  • Method Details

    • acquireSharedLock

      Lock acquireSharedLock(T key)
    • releaseSharedLock

      void releaseSharedLock(T key)
    • acquireExclusiveLock

      Lock acquireExclusiveLock(T key)
    • releaseExclusiveLock

      void releaseExclusiveLock(T key)
    • acquireExclusiveLocksInBatch

      Lock[] acquireExclusiveLocksInBatch(T... values)
    • acquireExclusiveLocksInBatch

      Lock[] acquireExclusiveLocksInBatch(Collection<T> values)
    • acquireSharedLocksInBatch

      Lock[] acquireSharedLocksInBatch(T[] keys)