ko-time/src/main/java/cn/langpy/kotime/controller/KoCpuUsageController.java
2024-10-06 23:27:52 +08:00

32 lines
926 B
Java

package cn.langpy.kotime.controller;
import cn.langpy.kotime.annotation.Auth;
import cn.langpy.kotime.model.KoResult;
import cn.langpy.kotime.service.metric.CpuMetricService;
import cn.langpy.kotime.service.core.SystemService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.logging.Logger;
/**
* zhangchang
*/
@Controller
@RequestMapping("/koTime/cpus")
public class KoCpuUsageController {
private static Logger log = Logger.getLogger(KoCpuUsageController.class.toString());
@GetMapping("/usage")
@ResponseBody
@Auth
public KoResult usage() {
CpuMetricService instance = SystemService.getInstance(CpuMetricService.class);
return KoResult.success(instance.getCpuUsage());
}
}