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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RangeStatistic
getAverageTimeInQueue()
Returns average time in milliseconds a work item waited in the work queue before getting processed.RangeStatistic
getAverageWorkCompletionTime()
Returns the statistical information about the average completion time of a work item in milliseconds.BoundedRangeStatistic
getCurrentNumberOfThreads()
Returns the statistical information about the number of Threads in the associated ThreaPool, as an instance of BoundedRangeStatistic.CountStatistic
getNumberOfAvailableThreads()
Returns the total number of available threads, as an instance ofCountStatistic
.CountStatistic
getNumberOfBusyThreads()
Returns the number of busy threads, as an instance ofCountStatistic
.BoundedRangeStatistic
getNumberOfWorkItemsInQueue()
Returns the work items in queueCountStatistic
getTotalWorkItemsAdded()
Returns 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 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
-
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
-
-