com.ibm.websphere.pmi.stat

Interface WSSchedulerStats



  • public interface WSSchedulerStats
    WebSphere Scheduler Stats interface.

    Scheduler statistics are structured as follows in the PMI tree:

    <server>

    |__Schedulers+
      |__<Scheduler_A>
      |__<Scheduler_B>

    + indicates logical group

    StatDescriptor is used to locate and access particular Stats in the PMI tree.
    Example:

    1. StatDescriptor that represents the thread pool stats logical group: new StatDescriptor (new String[] {WSSchedulerStats.NAME});
    2. StatDescriptor that represents the stats for <Scheduler_B> thread pool: new StatDescriptor (new String[] {WSSchedulerStats.NAME, "Scheduler_B"});
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String NAME
      Stats name of the top level Thread pool logical group in PMI tree.
      static int PollCount
      The total number of polls that the scheduler daemon has completed.
      static int PollDuration
      The amount of time in seconds that the scheduler daemon completed a poll cycle.
      static int PollQueryDuration
      The amount of time in seconds that the scheduler daemon database query completed.
      static int TaskCollisionRate
      The number of collisions detected each second.
      static int TaskDelayDuration
      The amount of time in milliseconds that tasks were delayed.
      static int TaskExpirationRate
      The number of tasks expiring each second.
      static int TaskFailureCount
      The total number of tasks that failed due to application failures.
      static int TaskFinishCount
      The total number of tasks that have finished running.
      static int TaskFinishRate
      The number of tasks that have finished running each second.
      static int TaskRunDuration
      The amount of time in milliseconds that a task ran.
      static int TaskRunRate
      The number of tasks actively running during a scheduler daemon poll cycle.
    • Field Detail

      • NAME

        static final java.lang.String NAME
        Stats name of the top level Thread pool logical group in PMI tree.

        <server>
        |
        |__Schedulers+

        See Also:
        Constant Field Values
      • PollCount

        static final int PollCount
        The total number of polls that the scheduler daemon has completed. (CountStatistic)
        Since:
        6.0
        See Also:
        Constant Field Values
      • PollDuration

        static final int PollDuration
        The amount of time in seconds that the scheduler daemon completed a poll cycle. (RangeStatistic)

        Note that the name suggests that this statistic is a TimeStatistic, but it is instead a RangeStatistic.

        Since:
        6.0
        See Also:
        Constant Field Values
      • PollQueryDuration

        static final int PollQueryDuration
        The amount of time in seconds that the scheduler daemon database query completed. (RangeStatistic)

        Note that the name suggests that this statistic is a TimeStatistic, but it is instead a RangeStatistic.

        Since:
        6.0
        See Also:
        Constant Field Values
      • TaskExpirationRate

        static final int TaskExpirationRate
        The number of tasks expiring each second. The number of tasks that have been loaded by a scheduler daemon to be run. (RangeStatistic)

        Note that the name suggests that this statistic is a TimeStatistic, but it is instead a RangeStatistic.

        Since:
        6.0
        See Also:
        Constant Field Values
      • TaskFailureCount

        static final int TaskFailureCount
        The total number of tasks that failed due to application failures. Application failures include errors and exceptions that occur when the task is attempting to run. System failures include all other errors related to the scheduler engine before or after the task has run. (CountStatistic)
        Since:
        6.0
        See Also:
        Constant Field Values
      • TaskCollisionRate

        static final int TaskCollisionRate
        The number of collisions detected each second. The rate at which tasks have collided with other scheduler daemons. (RangeStatistic)

        Note that the name suggests that this statistic is a TimeStatistic, but it is instead a RangeStatistic.

        Since:
        6.0
        See Also:
        Constant Field Values
      • TaskFinishCount

        static final int TaskFinishCount
        The total number of tasks that have finished running. This statistic includes tasks that have finished with error. (CountStatistic)
        Since:
        6.0
        See Also:
        Constant Field Values
      • TaskFinishRate

        static final int TaskFinishRate
        The number of tasks that have finished running each second. (RangeStatistic)

        Note that the name suggests that this statistic is a TimeStatistic, but it is instead a RangeStatistic.

        Since:
        6.0
        See Also:
        Constant Field Values
      • TaskRunDuration

        static final int TaskRunDuration
        The amount of time in milliseconds that a task ran. (RangeStatistic)

        Note that the name suggests that this statistic is a TimeStatistic, but it is instead a RangeStatistic.

        Since:
        6.0
        See Also:
        Constant Field Values
      • TaskRunRate

        static final int TaskRunRate
        The number of tasks actively running during a scheduler daemon poll cycle. (RangeStatistic)

        Note that the name suggests that this statistic is a TimeStatistic, but it is instead a RangeStatistic.

        Since:
        6.0
        See Also:
        Constant Field Values
      • TaskDelayDuration

        static final int TaskDelayDuration
        The amount of time in milliseconds that tasks were delayed. (RangeStatistic)

        Note that the name suggests that this statistic is a TimeStatistic, but it is instead a RangeStatistic.

        Since:
        6.0
        See Also:
        Constant Field Values
IBM WebSphere Application ServerTM
Release 9.0