Class SchedulerStatistics
java.lang.Object
top.magstar.framework.scheduler.models.SchedulerStatistics
调度器统计信息 - 记录调度器的运行统计数据
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Berry_so
-
Constructor Summary
ConstructorsConstructorDescriptionSchedulerStatistics(long completedTasks, long failedTasks, int activeTasks, int activeThreads, int queueSize) 构造调度器统计信息 -
Method Summary
Modifier and TypeMethodDescriptionint获取活跃任务数int获取活跃线程数long获取已完成任务数long获取失败任务数int获取队列大小double获取成功率long获取总任务数toString()
-
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
-