private static final String READ_LOG_TIME = "00:00:01";
private static final String READ_LOG_PATH = "E:\\monitor\\CabRadioLog";
private IReadCRLogService services;
@Override
public void run()
{
try
{
log.info("Start________________Log : "+ CommonUtil.getDatetimeByLong(System.currentTimeMillis()));
log.info("readLog : " + CommonUtil.getDatetimeByLong(System.currentTimeMillis()));
services.readLog(Task.getPath());
log.info("insertData : " + CommonUtil.getDatetimeByLong(System.currentTimeMillis()));
services.insertData();
log.info("coverageByLocation : " + CommonUtil.getDatetimeByLong(System.currentTimeMillis()));
services.coverageByLocation();
log.info("degradedCoverageLocations : " + CommonUtil.getDatetimeByLong(System.currentTimeMillis()));
services.degradedCoverageLocations();
log.info("unreportedCellChangeLocations : " + CommonUtil.getDatetimeByLong(System.currentTimeMillis()));
services.unreportedCellChangeLocations();
log.info("unreportedTransponders : " + CommonUtil.getDatetimeByLong(System.currentTimeMillis()));
services.unreportedTransponders();
log.info("abnormalCellChange : " + CommonUtil.getDatetimeByLong(System.currentTimeMillis()));
services.abnormalCellChange();
log.info("End__________________Log : " + CommonUtil.getDatetimeByLong(System.currentTimeMillis()));
}
catch (Exception e)
{
log.error("[ReadCRLogTask-run]The error = " + e.getMessage());
}
}
//读取 log日志
if (CommonUtil.isTimeToWork(Task.getReadCRLogTime()))
{
try
{
Task task = (Task)CommonUtil.getBean("Task");
task.start();
}
catch (Exception e)
{
log.error("[TIMER] backupDatabaseTask start failed. e=" + e.getMessage());
}
}
这段代码定义了一个自动化任务,用于在指定时间读取日志文件,然后进行一系列的数据处理操作,包括插入数据、按位置覆盖、查找降级覆盖区域、未报告的小区变化和转发器等。如果在执行过程中出现异常,会记录错误信息。
745

被折叠的 条评论
为什么被折叠?



