@InterfaceAudience.Private
public class TableQueue
extends org.apache.hadoop.hbase.util.AvlUtil.AvlLinkedNode<org.apache.hadoop.hbase.master.procedure.Queue<TKey>>
| Constructor and Description |
|---|
TableQueue(org.apache.hadoop.hbase.TableName tableName,
int priority,
org.apache.hadoop.hbase.procedure2.LockStatus tableLock,
org.apache.hadoop.hbase.procedure2.LockStatus namespaceLockStatus) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(org.apache.hadoop.hbase.procedure2.Procedure<?> proc,
boolean addToFront) |
int |
compareKey(TKey cmpKey) |
int |
compareTo(org.apache.hadoop.hbase.master.procedure.Queue<TKey> other) |
protected TKey |
getKey() |
protected org.apache.hadoop.hbase.procedure2.LockStatus |
getLockStatus() |
int |
getPriority() |
boolean |
isAvailable() |
boolean |
isEmpty() |
org.apache.hadoop.hbase.procedure2.Procedure<?> |
peek() |
org.apache.hadoop.hbase.procedure2.Procedure<?> |
poll() |
boolean |
requireExclusiveLock(org.apache.hadoop.hbase.procedure2.Procedure<?> proc) |
static boolean |
requireTableExclusiveLock(TableProcedureInterface proc) |
int |
size() |
String |
toString() |
public TableQueue(org.apache.hadoop.hbase.TableName tableName,
int priority,
org.apache.hadoop.hbase.procedure2.LockStatus tableLock,
org.apache.hadoop.hbase.procedure2.LockStatus namespaceLockStatus)
public boolean isAvailable()
public boolean requireExclusiveLock(org.apache.hadoop.hbase.procedure2.Procedure<?> proc)
proc - must not be nullpublic static boolean requireTableExclusiveLock(TableProcedureInterface proc)
proc - must not be nullprotected TKey getKey()
public int getPriority()
protected org.apache.hadoop.hbase.procedure2.LockStatus getLockStatus()
public void add(org.apache.hadoop.hbase.procedure2.Procedure<?> proc,
boolean addToFront)
public org.apache.hadoop.hbase.procedure2.Procedure<?> peek()
public org.apache.hadoop.hbase.procedure2.Procedure<?> poll()
public boolean isEmpty()
public int size()
public int compareKey(TKey cmpKey)
public int compareTo(org.apache.hadoop.hbase.master.procedure.Queue<TKey> other)
compareTo in class org.apache.hadoop.hbase.util.AvlUtil.AvlNode<org.apache.hadoop.hbase.master.procedure.Queue<TKey extends Comparable<TKey>>>Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.