public class LocalTaskQueue<T> extends Object
| Modifier and Type | Field and Description | 
|---|---|
static int | 
MAX_SIZE  | 
static Object | 
NO_MORE_TASKS  | 
| Constructor and Description | 
|---|
LocalTaskQueue()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
closeInput()
Synchronized (logical) insert of a NO_MORE_TASKS symbol at the end of the FIFO queue in order to
 mark that no more tasks will be inserted into the queue. 
 | 
T | 
dequeueTask()
Synchronized read and delete from the top of the FIFO queue. 
 | 
void | 
enqueueTask(T t)
Synchronized insert of a new task to the end of the FIFO queue. 
 | 
String | 
toString()  | 
public static final int MAX_SIZE
public static final Object NO_MORE_TASKS
public void enqueueTask(T t) throws InterruptedException
t - taskInterruptedException - if InterruptedException occurspublic T dequeueTask() throws InterruptedException
InterruptedException - if InterruptedException occurspublic void closeInput()
Copyright © 2021 The Apache Software Foundation. All rights reserved.