Class ScanOnDemandQueue


  • public final class ScanOnDemandQueue
    extends Object
    A thread-pool and queue implementation for queueing builds for scanning.
    Author:
    Shemeer Sulaiman <shemeer.x.sulaiman@sonymobile.com>
    • Method Detail

      • getInstance

        public static ScanOnDemandQueue getInstance()
        Returns the singleton instance of the sod-queue.
        Returns:
        the instance.
      • getQueueSize

        public static int getQueueSize()
        Returns the current queue size.
        Returns:
        the queue size,
      • queue

        public static void queue​(ScanOnDemandTask task)
        Adds a sod-task to the singleton instance's queue.
        Parameters:
        task - the task to do.
      • startQueue

        protected void startQueue()
        Starts the executor if it hasn't started yet, or updates the thread-pool size if it is started.