public ResponseResult getTaskResultStatistics()

in shardingsphere-elasticjob-cloud-ui/shardingsphere-elasticjob-cloud-ui-backend/src/main/java/org/apache/shardingsphere/elasticjob/cloud/ui/web/controller/CloudJobController.java [320:339]


    public ResponseResult<TaskResultStatistics> getTaskResultStatistics(@PathVariable(value = "period", required = false) final String period) {
        TaskResultStatistics taskResultStatistics;
        switch (period) {
            case "online":
                taskResultStatistics = statisticManager.getTaskResultStatisticsSinceOnline();
                break;
            case "lastWeek":
                taskResultStatistics = statisticManager.getTaskResultStatisticsWeekly();
                break;
            case "lastHour":
                taskResultStatistics = statisticManager.findLatestTaskResultStatistics(StatisticInterval.HOUR);
                break;
            case "lastMinute":
                taskResultStatistics = statisticManager.findLatestTaskResultStatistics(StatisticInterval.MINUTE);
                break;
            default:
                taskResultStatistics = new TaskResultStatistics(0, 0, StatisticInterval.DAY, new Date());
        }
        return ResponseResultUtil.build(taskResultStatistics);
    }