public class LockManager.RemoteLocks extends Object
| Constructor and Description |
|---|
RemoteLocks() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
lockHeartbeat(long procId,
boolean keepAlive) |
long |
requestNamespaceLock(String namespace,
LockType type,
String description,
NonceKey nonceKey) |
long |
requestRegionsLock(RegionInfo[] regionInfos,
String description,
NonceKey nonceKey) |
long |
requestTableLock(TableName tableName,
LockType type,
String description,
NonceKey nonceKey) |
public RemoteLocks()
public long requestNamespaceLock(String namespace, LockType type, String description, NonceKey nonceKey) throws IllegalArgumentException, IOException
IllegalArgumentExceptionIOExceptionpublic long requestTableLock(TableName tableName, LockType type, String description, NonceKey nonceKey) throws IllegalArgumentException, IOException
IllegalArgumentExceptionIOExceptionpublic long requestRegionsLock(RegionInfo[] regionInfos, String description, NonceKey nonceKey) throws IllegalArgumentException, IOException
IllegalArgumentException - if all regions are not from same table.IOExceptionpublic boolean lockHeartbeat(long procId, boolean keepAlive) throws IOException
keepAlive - if false, release the lock.IOExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.