Interface ThreadPoolStats
- All Superinterfaces:
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 Summary
Modifier and TypeMethodDescriptionReturns average time in milliseconds a work item waited in the work queue before getting processed.Returns the statistical information about the average completion time of a work item in milliseconds.Returns the statistical information about the number of Threads in the associated ThreaPool, as an instance of BoundedRangeStatistic.Returns the total number of available threads, as an instance ofCountStatistic.Returns the number of busy threads, as an instance ofCountStatistic.Returns the work items in queueReturns the the total number of work items added so far to the work queue associated with threadpool.Methods inherited from interface org.glassfish.j2ee.statistics.Stats
getStatistic, getStatisticNames, getStatistics
-
Method Details
-
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
-
getNumberOfAvailableThreads
CountStatistic getNumberOfAvailableThreads()Returns the total number of available threads, as an instance ofCountStatistic.- Returns:
- an instance of
CountStatistic
-
getNumberOfBusyThreads
CountStatistic getNumberOfBusyThreads()Returns the number of busy threads, as an instance ofCountStatistic.- Returns:
- an instance of
CountStatistic
-
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
-
getNumberOfWorkItemsInQueue
BoundedRangeStatistic getNumberOfWorkItemsInQueue()Returns the work items in queue- Returns:
- an instance of
BoundedRangeStatistic
-