//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 monitorDiskDTOS = ServerInfoCollector.collectMonitorDisk(); // monitorApi.reportDiskInfo(monitorDiskDTOS); // } // } // //}