Class SerialExecutionQueue<T>

  • Type Parameters:
    T - Submitted item type.

    public class SerialExecutionQueue<T>
    extends java.lang.Object
    Queues up submitted items and executes them in serial on an ExecutorService.
    • Method Detail

      • submit

        public void submit​(T item)
        Submit an item to be delivered to the callback when it's time to execute.
        Parameters:
        item - Item to be delivered.
      • submitToHead

        public void submitToHead​(T item)
        Submit an item at the head of the queue to be delivered to the callback when it's time to execute.
        Parameters:
        item - Item to be delivered.
      • pause

        public void pause()
        Pause evaluation of items in the queue.
      • resume

        public void resume()
        Resume evaluation of items in the queue.
      • size

        public int size()