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,
org.apache.hadoop.hbase.procedure2.LockType type,
String description,
org.apache.hadoop.hbase.util.NonceKey nonceKey) |
long |
requestRegionsLock(org.apache.hadoop.hbase.client.RegionInfo[] regionInfos,
String description,
org.apache.hadoop.hbase.util.NonceKey nonceKey) |
long |
requestTableLock(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.procedure2.LockType type,
String description,
org.apache.hadoop.hbase.util.NonceKey nonceKey) |
public long requestNamespaceLock(String namespace, org.apache.hadoop.hbase.procedure2.LockType type, String description, org.apache.hadoop.hbase.util.NonceKey nonceKey) throws IllegalArgumentException, IOException
IllegalArgumentExceptionIOExceptionpublic long requestTableLock(org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.procedure2.LockType type,
String description,
org.apache.hadoop.hbase.util.NonceKey nonceKey)
throws IllegalArgumentException,
IOException
IllegalArgumentExceptionIOExceptionpublic long requestRegionsLock(org.apache.hadoop.hbase.client.RegionInfo[] regionInfos,
String description,
org.apache.hadoop.hbase.util.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–2020 The Apache Software Foundation. All rights reserved.