protected RemoteLockResponse |
AbstractClusterLockSupport.getLock(Serializable categoryName,
ClusterLockState category,
ClusterNode caller,
long timeout)
Always call this with a lock on the Category.
|
protected abstract RemoteLockResponse |
AbstractClusterLockSupport.handleLockSuccess(ClusterLockState lockState,
ClusterNode caller) |
protected RemoteLockResponse |
YieldingGloballyExclusiveClusterLockSupport.handleLockSuccess(ClusterLockState lockState,
ClusterNode caller) |
protected RemoteLockResponse |
NonGloballyExclusiveClusterLockSupport.handleLockSuccess(ClusterLockState lockState,
ClusterNode caller) |
protected void |
AbstractClusterLockSupport.recordLockHolder(ClusterLockState lockState,
ClusterNode caller) |
protected void |
AbstractClusterLockSupport.removeLockState(ClusterLockState lockState) |
protected abstract RemoteLockResponse |
AbstractClusterLockSupport.yieldLock(ClusterLockState lockState,
ClusterNode caller,
long timeout) |
protected RemoteLockResponse |
YieldingGloballyExclusiveClusterLockSupport.yieldLock(ClusterLockState lockState,
ClusterNode caller,
long timeout) |
protected RemoteLockResponse |
NonGloballyExclusiveClusterLockSupport.yieldLock(ClusterLockState lockState,
ClusterNode caller,
long timeout) |