工业互联网平台2.0版本后端代码
houzhongjian
2025-06-05 ca6ad5acfb389b852211355c4a56c71769a018c9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//package com.iailab.module.system.job.monitor;
//
//import com.iailab.framework.tenant.core.aop.TenantIgnore;
//import com.iailab.module.infra.api.monitor.MonitorApi;
//import com.iailab.module.infra.api.monitor.dto.MonitorDiskDTO;
//import com.iailab.module.infra.util.ServerInfoCollector;
//import com.xxl.job.core.handler.annotation.XxlJob;
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.stereotype.Component;
//import org.springframework.transaction.annotation.Transactional;
//
//import java.io.IOException;
//import java.util.Date;
//import java.util.List;
//import java.util.concurrent.atomic.AtomicInteger;
//
//@Component
//public class MonitorDiskJob {
//
//    private Logger logger = LoggerFactory.getLogger(getClass());
//
//    private final AtomicInteger counts = new AtomicInteger();
//
//    private static final Object lock = new Object();
//
//    private final MonitorApi monitorApi;
//
//    @Value("${spring.application.name}")
//    public String serverName;
//
//    public MonitorDiskJob(MonitorApi monitorApi) {
//        this.monitorApi = monitorApi;
//    }
//
//    @XxlJob("monitorDiskJob")
//    @TenantIgnore
//    @Transactional
//    public void execute() throws IOException {
//        synchronized (lock) {
//            logger.info("[execute][定时第 ({}) 次执行]", counts.incrementAndGet());
//            System.out.println(new Date() + ": 我是系统服务system-server-服务器磁盘监控日志存储定时任务");
//            List<MonitorDiskDTO> monitorDiskDTOS = ServerInfoCollector.collectMonitorDisk();
//            monitorApi.reportDiskInfo(monitorDiskDTOS);
//        }
//    }
//
//}