Class ExecutionList

java.lang.Object
com.ning.http.client.listenable.ExecutionList
All Implemented Interfaces:
Runnable

public final 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:
1
Author:
Nishant Thakkar, Sven Mawson
  • Constructor Details

    • ExecutionList

      public ExecutionList()
  • Method Details

    • 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