@InterfaceAudience.Private @InterfaceStability.Evolving public class ProcedureSimpleRunQueue extends Object implements ProcedureRunnableSet
| Constructor and Description |
|---|
ProcedureSimpleRunQueue() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBack(Procedure proc)
Inserts the specified element at the end of this queue.
|
void |
addFront(Procedure proc)
Inserts the specified element at the front of this queue.
|
void |
clear()
Removes all of the elements from this collection.
|
void |
completionCleanup(Procedure proc)
The procedure in execution completed.
|
Long |
poll()
Fetch one Procedure from the queue
|
void |
signalAll()
In case the class is blocking on poll() waiting for items to be added,
this method should awake poll() and poll() should return.
|
int |
size()
Returns the number of elements in this collection.
|
void |
yield(Procedure proc)
The procedure can't run at the moment.
|
public void addFront(Procedure proc)
ProcedureRunnableSetaddFront in interface ProcedureRunnableSetproc - the Procedure to addpublic void addBack(Procedure proc)
ProcedureRunnableSetaddBack in interface ProcedureRunnableSetproc - the Procedure to addpublic void yield(Procedure proc)
ProcedureRunnableSetyield in interface ProcedureRunnableSetproc - the Procedure to add back to the listpublic Long poll()
ProcedureRunnableSetpoll in interface ProcedureRunnableSetpublic void signalAll()
ProcedureRunnableSetsignalAll in interface ProcedureRunnableSetpublic void clear()
ProcedureRunnableSetclear in interface ProcedureRunnableSetpublic int size()
ProcedureRunnableSetsize in interface ProcedureRunnableSetpublic void completionCleanup(Procedure proc)
ProcedureRunnableSetcompletionCleanup in interface ProcedureRunnableSetproc - the Procedure that completed the execution.Copyright © 2007-2016 The Apache Software Foundation. All Rights Reserved.