@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–2020 The Apache Software Foundation. All rights reserved.