public class FencedLockProxy extends AbstractFencedLockProxy
FencedLock
APIobjectName, proxyName
groupId
INVALID_FENCE
Constructor and Description |
---|
FencedLockProxy(NodeEngine nodeEngine,
RaftGroupId groupId,
String proxyName,
String objectName) |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Destroys this object cluster-wide.
|
protected InternalCompletableFuture<LockOwnershipState> |
doGetLockOwnershipState() |
protected InternalCompletableFuture<Long> |
doLock(long sessionId,
long threadId,
UUID invocationUid) |
protected InternalCompletableFuture<Long> |
doTryLock(long sessionId,
long threadId,
UUID invocationUid,
long timeoutMillis) |
protected InternalCompletableFuture<Boolean> |
doUnlock(long sessionId,
long threadId,
UUID invocationUid) |
getFence, getLockCount, getLockedSessionId, getName, getObjectName, getPartitionKey, getServiceName, isLocked, isLockedByCurrentThread, lock, lockAndGetFence, lockInterruptibly, newCondition, tryLock, tryLock, tryLockAndGetFence, tryLockAndGetFence, unlock
acquireSession, acquireSession, getGroupId, getOrCreateUniqueThreadId, getSession, invalidateSession, releaseSession, releaseSession
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getGroupId
public FencedLockProxy(NodeEngine nodeEngine, RaftGroupId groupId, String proxyName, String objectName)
protected final InternalCompletableFuture<Long> doLock(long sessionId, long threadId, UUID invocationUid)
doLock
in class AbstractFencedLockProxy
protected final InternalCompletableFuture<Long> doTryLock(long sessionId, long threadId, UUID invocationUid, long timeoutMillis)
doTryLock
in class AbstractFencedLockProxy
protected final InternalCompletableFuture<Boolean> doUnlock(long sessionId, long threadId, UUID invocationUid)
doUnlock
in class AbstractFencedLockProxy
protected final InternalCompletableFuture<LockOwnershipState> doGetLockOwnershipState()
doGetLockOwnershipState
in class AbstractFencedLockProxy
public void destroy()
DistributedObject
destroy
in interface DistributedObject
destroy
in class AbstractFencedLockProxy
Copyright © 2019 Hazelcast, Inc.. All rights reserved.