бла бла бла
This commit is contained in:
@@ -1,9 +1,7 @@
|
||||
|
||||
package com.htopweb.system;
|
||||
|
||||
import com.htopweb.system.linux.LinuxDetailsResponse;
|
||||
import com.htopweb.system.linux.LinuxDetailsService;
|
||||
|
||||
import com.htopweb.system.linux.*;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
@@ -15,12 +13,25 @@ public class SystemMetricsController {
|
||||
private final SystemMetricsService _systemMetricsService;
|
||||
private final LinuxDetailsService _linuxDetailsService;
|
||||
|
||||
private final CpuDetailsService _cpuDetailsService;
|
||||
|
||||
private final LinuxMemoryService _linuxMemoryService;
|
||||
private final LinuxDiskService _linuxDiskService;
|
||||
private final LinuxNetworkService _linuxNetworkService;
|
||||
|
||||
public SystemMetricsController(
|
||||
SystemMetricsService systemMetricsService,
|
||||
LinuxDetailsService linuxDetailsService
|
||||
LinuxDetailsService linuxDetailsService,
|
||||
CpuDetailsService cpuDetailsService,
|
||||
LinuxMemoryService linuxMemoryService, LinuxDiskService linuxDiskService, LinuxNetworkService linuxNetworkService
|
||||
|
||||
) {
|
||||
_systemMetricsService = systemMetricsService;
|
||||
_linuxDetailsService = linuxDetailsService;
|
||||
_cpuDetailsService = cpuDetailsService;
|
||||
_linuxMemoryService = linuxMemoryService;
|
||||
_linuxDiskService = linuxDiskService;
|
||||
_linuxNetworkService = linuxNetworkService;
|
||||
}
|
||||
|
||||
@GetMapping("/metrics")
|
||||
@@ -32,4 +43,24 @@ public class SystemMetricsController {
|
||||
public LinuxDetailsResponse getLinuxDetails() {
|
||||
return _linuxDetailsService.getDetails();
|
||||
}
|
||||
|
||||
@GetMapping("/cpu")
|
||||
public CpuDetailsResponse getCpuDetails() {
|
||||
return _cpuDetailsService.getDetails();
|
||||
}
|
||||
|
||||
@GetMapping("/linux/memory")
|
||||
public LinuxMemoryResponse getLinuxMemory() {
|
||||
return _linuxMemoryService.getDetails();
|
||||
}
|
||||
|
||||
@GetMapping("/linux/disks")
|
||||
public java.util.List<LinuxDiskResponse> getLinuxDisks() {
|
||||
return _linuxDiskService.getDisks();
|
||||
}
|
||||
|
||||
@GetMapping("/linux/network")
|
||||
public java.util.List<LinuxNetworkResponse> getLinuxNetwork() {
|
||||
return _linuxNetworkService.getInterfaces();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user