Class ThreadPool

    • Method Detail

      • getName

        public String getName()
        Returns the name of this pool.
        Returns:
        The name.
      • getQueueCapacity

        public int getQueueCapacity()
        Returns the queue capacity.
        Returns:
        The capacity.
      • getAverageQueueSize

        public float getAverageQueueSize()
        Returns the average queue size.
        Returns:
        The size.
      • getPeakQueueSize

        public int getPeakQueueSize()
        Returns the peak queue size.
        Returns:
        The size.
      • getCompletedTasks

        public int getCompletedTasks()
        Returns the number of completed tasks.
        Returns:
        The count.
      • getFailedTasks

        public int getFailedTasks()
        Returns the number of tasks that threw an exception.
        Returns:
        The count.
      • getTotalTasks

        public int getTotalTasks()
        Returns the number of completed and failed tasks.
        Returns:
        The count.
      • getActiveThreads

        public int getActiveThreads()
        Returns the current number of active threads.
        Returns:
        The count.
      • getAverageActiveThreads

        public float getAverageActiveThreads()
        Returns the average number of active threads across the life of the pool.
        Returns:
        The average.
      • getRejectionCount

        public int getRejectionCount()
        Returns the rejection count.
        Returns:
        The count.
      • isFixedSize

        public boolean isFixedSize()
        Tests whether or not the number of threads can change over time.
        Returns:
        true if maximum size is equal to core size.
      • getQueue

        public io.helidon.common.configurable.ThreadPool.WorkQueue getQueue()
        Overrides:
        getQueue in class ThreadPoolExecutor
      • getQueueSize

        public int getQueueSize()
        Returns the current number of tasks in the queue.
        Returns:
        The count.