public class YieldingGloballyExclusiveClusterLockSupport extends AbstractClusterLockSupport
AbstractClusterLockSupport.RpcTarget
RELEASE_REMOTE_LOCK_TYPES, REMOTE_LOCK_TYPES
Constructor and Description |
---|
YieldingGloballyExclusiveClusterLockSupport(String serviceHAName,
GroupRpcDispatcher rpcDispatcher,
GroupMembershipNotifier membershipNotifier,
LocalLockHandler handler) |
Modifier and Type | Method and Description |
---|---|
protected ClusterLockState |
getClusterLockState(Serializable categoryName) |
protected RemoteLockResponse |
getRemoteLockResponseForUnknownLock(Serializable lockName,
ClusterNode caller,
long timeout) |
protected RemoteLockResponse |
handleLockSuccess(ClusterLockState lockState,
ClusterNode caller) |
void |
unlock(Serializable lockId) |
protected RemoteLockResponse |
yieldLock(ClusterLockState lockState,
ClusterNode caller,
long timeout) |
getClusterLockState, getCurrentView, getGroupMembershipNotifier, getGroupName, getGroupRpcDispatcher, getLocalClusterNode, getLocalHandler, getLock, getServiceHAName, lock, membershipChanged, membershipChangedDuringMerge, recordLockHolder, removeLockState, start, stop
public YieldingGloballyExclusiveClusterLockSupport(String serviceHAName, GroupRpcDispatcher rpcDispatcher, GroupMembershipNotifier membershipNotifier, LocalLockHandler handler)
public void unlock(Serializable lockId)
unlock
in class AbstractClusterLockSupport
protected ClusterLockState getClusterLockState(Serializable categoryName)
getClusterLockState
in class AbstractClusterLockSupport
protected RemoteLockResponse yieldLock(ClusterLockState lockState, ClusterNode caller, long timeout)
yieldLock
in class AbstractClusterLockSupport
protected RemoteLockResponse handleLockSuccess(ClusterLockState lockState, ClusterNode caller)
handleLockSuccess
in class AbstractClusterLockSupport
protected RemoteLockResponse getRemoteLockResponseForUnknownLock(Serializable lockName, ClusterNode caller, long timeout)
getRemoteLockResponseForUnknownLock
in class AbstractClusterLockSupport
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.