Class SchedulerStatistics

java.lang.Object
top.magstar.framework.scheduler.models.SchedulerStatistics

public class SchedulerStatistics extends Object
调度器统计信息 - 记录调度器的运行统计数据
Since:
1.0.0
Version:
1.0.0
Author:
Berry_so
  • Constructor Details

    • SchedulerStatistics

      public SchedulerStatistics(long completedTasks, long failedTasks, int activeTasks, int activeThreads, int queueSize)
      构造调度器统计信息
      Parameters:
      completedTasks - 已完成任务数
      failedTasks - 失败任务数
      activeTasks - 活跃任务数
      activeThreads - 活跃线程数
      queueSize - 队列大小
  • Method Details

    • getCompletedTasks

      public long getCompletedTasks()
      获取已完成任务数
      Returns:
      已完成的任务数量
    • getFailedTasks

      public long getFailedTasks()
      获取失败任务数
      Returns:
      失败的任务数量
    • getActiveTasks

      public int getActiveTasks()
      获取活跃任务数
      Returns:
      当前活跃的任务数量
    • getActiveThreads

      public int getActiveThreads()
      获取活跃线程数
      Returns:
      当前活跃的线程数量
    • getQueueSize

      public int getQueueSize()
      获取队列大小
      Returns:
      当前队列中的任务数量
    • getTotalTasks

      public long getTotalTasks()
      获取总任务数
      Returns:
      已完成和失败任务的总和
    • getSuccessRate

      public double getSuccessRate()
      获取成功率
      Returns:
      成功率百分比(0-100)
    • toString

      public String toString()
      Overrides:
      toString in class Object