@InterfaceAudience.Private abstract class Queue<TKey extends Comparable<TKey>> extends AvlUtil.AvlLinkedNode<Queue<TKey>>
| Modifier and Type | Field and Description | 
|---|---|
| private TKey | key | 
| private LockStatus | lockStatus | 
| private int | priority | 
| private ProcedureDeque | runnables | 
iterNext, iterPrevavlHeight, avlLeft, avlRight| Modifier | Constructor and Description | 
|---|---|
| protected  | Queue(TKey key,
     int priority,
     LockStatus lockStatus) | 
| protected  | Queue(TKey key,
     LockStatus lockStatus) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | add(Procedure<?> proc,
   boolean addToFront) | 
| int | compareKey(TKey cmpKey) | 
| int | compareTo(Queue<TKey> other) | 
| protected TKey | getKey() | 
| protected LockStatus | getLockStatus() | 
| int | getPriority() | 
| boolean | isAvailable() | 
| boolean | isEmpty() | 
| Procedure<?> | peek() | 
| Procedure<?> | poll() | 
| (package private) abstract boolean | requireExclusiveLock(Procedure<?> proc) | 
| int | size() | 
| String | toString() | 
private final TKey extends Comparable<TKey> key
private final int priority
private final ProcedureDeque runnables
private final LockStatus lockStatus
protected Queue(TKey key, LockStatus lockStatus)
protected Queue(TKey key, int priority, LockStatus lockStatus)
abstract boolean requireExclusiveLock(Procedure<?> proc)
proc - must not be nullpublic int getPriority()
protected LockStatus getLockStatus()
public boolean isAvailable()
public boolean isEmpty()
public int size()
public int compareKey(TKey cmpKey)
public int compareTo(Queue<TKey> other)
compareTo in class AvlUtil.AvlNode<Queue<TKey extends Comparable<TKey>>>Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.