
public class OPartitionedLockManager<T> extends Object implements OLockManager<T>
OOneEntryPerKeyLockManager implementation.| Constructor and Description |
|---|
OPartitionedLockManager() |
OPartitionedLockManager(boolean useSpinLock) |
| Modifier and Type | Method and Description |
|---|---|
Lock |
acquireExclusiveLock(int value) |
Lock |
acquireExclusiveLock(long value) |
Lock |
acquireExclusiveLock(T value) |
Lock[] |
acquireExclusiveLocksInBatch(Collection<T> values) |
Lock[] |
acquireExclusiveLocksInBatch(T... value) |
Lock |
acquireSharedLock(int value) |
Lock |
acquireSharedLock(long value) |
Lock |
acquireSharedLock(T value) |
Lock[] |
acquireSharedLocksInBatch(T... value) |
void |
lockAllExclusive() |
void |
releaseExclusiveLock(int value) |
void |
releaseExclusiveLock(long value) |
void |
releaseExclusiveLock(T value) |
void |
releaseLock(Lock lock) |
void |
releaseSharedLock(int value) |
void |
releaseSharedLock(long value) |
void |
releaseSharedLock(T value) |
static int |
shuffleHashCode(int h) |
boolean |
tryAcquireExclusiveLock(T value,
long timeout) |
boolean |
tryAcquireSharedLock(T value,
long timeout) |
void |
unlockAllExclusive() |
public OPartitionedLockManager()
public OPartitionedLockManager(boolean useSpinLock)
public static int shuffleHashCode(int h)
public Lock acquireExclusiveLock(long value)
public Lock acquireExclusiveLock(int value)
public Lock acquireExclusiveLock(T value)
acquireExclusiveLock in interface OLockManager<T>public void lockAllExclusive()
lockAllExclusive in interface OLockManager<T>public void unlockAllExclusive()
unlockAllExclusive in interface OLockManager<T>public boolean tryAcquireExclusiveLock(T value, long timeout) throws InterruptedException
InterruptedExceptionpublic Lock[] acquireExclusiveLocksInBatch(T... value)
acquireExclusiveLocksInBatch in interface OLockManager<T>public Lock[] acquireSharedLocksInBatch(T... value)
acquireSharedLocksInBatch in interface OLockManager<T>public Lock[] acquireExclusiveLocksInBatch(Collection<T> values)
acquireExclusiveLocksInBatch in interface OLockManager<T>public Lock acquireSharedLock(long value)
public boolean tryAcquireSharedLock(T value, long timeout) throws InterruptedException
InterruptedExceptionpublic Lock acquireSharedLock(int value)
public Lock acquireSharedLock(T value)
acquireSharedLock in interface OLockManager<T>public void releaseSharedLock(int value)
public void releaseSharedLock(long value)
public void releaseSharedLock(T value)
releaseSharedLock in interface OLockManager<T>public void releaseExclusiveLock(int value)
public void releaseExclusiveLock(long value)
public void releaseExclusiveLock(T value)
releaseExclusiveLock in interface OLockManager<T>public void releaseLock(Lock lock)
Copyright © 2009–2025 OrientDB. All rights reserved.