Interface ThreadPoolStats

  • All Superinterfaces:
    Stats

    public interface ThreadPoolStats
    extends Stats
    Stats interface for the monitorable attributes of the a generic ThreadPool. This combines the statistics that were exposed in 7.0 with the new ones. In 8.0, the generic Thread Pool that can be used by any component in the server runtime is introduced.
    Since:
    S1AS8.0
    Version:
    $Revision: 1.4 $
    Author:
    Kedar Mhaswade
    • Method Detail

      • getCurrentNumberOfThreads

        BoundedRangeStatistic getCurrentNumberOfThreads()
        Returns the statistical information about the number of Threads in the associated ThreaPool, as an instance of BoundedRangeStatistic. This returned value gives an idea about how the pool is changing.
        Returns:
        an instance of BoundedRangeStatistic
      • getAverageWorkCompletionTime

        RangeStatistic getAverageWorkCompletionTime()
        Returns the statistical information about the average completion time of a work item in milliseconds.
        Returns:
        an instance of RangeStatistic
      • getTotalWorkItemsAdded

        CountStatistic getTotalWorkItemsAdded()
        Returns the the total number of work items added so far to the work queue associated with threadpool.
        Returns:
        an instance of CountStatistic
      • getAverageTimeInQueue

        RangeStatistic getAverageTimeInQueue()
        Returns average time in milliseconds a work item waited in the work queue before getting processed.
        Returns:
        an instance of RangeStatistic