Interface ScheduledTaskStatistics


public interface ScheduledTaskStatistics
Statistics and timing info for a IScheduledFuture accessible through IScheduledFuture.getStats()
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Returns the last period of time the task was idle, waiting to get scheduled
    long
    Returns the duration of the task's last execution.
    long
    Returns the total amount of time the task was idle, waiting to get scheduled in.
    long
    Returns how many times the task was run/called.
    long
    Returns the total amount of time the task spent while scheduled in.
  • Method Details

    • getTotalRuns

      long getTotalRuns()
      Returns how many times the task was run/called.
      Returns:
      The numbers of runs
    • getLastRunDuration

      long getLastRunDuration(TimeUnit unit)
      Returns the duration of the task's last execution.
      Parameters:
      unit - The time unit to return the duration in.
      Returns:
      The total duration of the task's last execution.
    • getLastIdleTime

      long getLastIdleTime(TimeUnit unit)
      Returns the last period of time the task was idle, waiting to get scheduled
      Parameters:
      unit - The time unit to return the duration in.
      Returns:
      The last idle period of time of the task.
    • getTotalRunTime

      long getTotalRunTime(TimeUnit unit)
      Returns the total amount of time the task spent while scheduled in.
      Parameters:
      unit - The time unit to return the duration in.
      Returns:
      The total amount of time the task spent while scheduled in.
    • getTotalIdleTime

      long getTotalIdleTime(TimeUnit unit)
      Returns the total amount of time the task was idle, waiting to get scheduled in.
      Parameters:
      unit - The time unit to return the duration in.
      Returns:
      The total amount of time the task was idle, waiting to get scheduled in.