com.google.common.util.concurrent
Class ExecutionList
java.lang.Object
  
com.google.common.util.concurrent.ExecutionList
- All Implemented Interfaces: 
 - Runnable
 
public class ExecutionList
- extends Object
- implements Runnable
  
A list of (Runnable, Executor) pairs that guarantees
 that every Runnable that is added using the add method will be
 executed in its associated Executor after run() is called.
 Runnables added after run is called are still guaranteed to
 execute.
- Since:
 
  - 2009.09.15 tentative
 
- Author:
 
  - Nishant Thakkar, Sven Mawson
 
 
| 
Method Summary | 
 void | 
add(Runnable runnable,
    Executor executor)
 
          Add the runnable/executor pair to the list of pairs to execute. | 
 void | 
run()
 
          Runs this execution list, executing all pairs in the order they were
 added. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ExecutionList
public ExecutionList()
add
public void add(Runnable runnable,
                Executor executor)
- Add the runnable/executor pair to the list of pairs to execute.  Executes
 the pair immediately if we've already started execution.
 
 
 
run
public void run()
- Runs this execution list, executing all pairs in the order they were
 added.  Pairs added after this method has started executing the list will
 be executed immediately.
- Specified by:
 run in interface Runnable