@PostConstruct
public void getMaterialLibraryDetail() throws SocketException {
AnalyzerDataCB analyzerCallback = AnalyzerDataCB.getInstance();
ParabolicMonitoring example = new ParabolicMonitoring();
example.initSDK(); // 初始化SDK
example.login(); // 登录设备
//订阅智能事件
m_hAttachHandle = realLoadPic(-1, analyzerCallback);
// example.stopRealLoadPic(m_hAttachHandle);
// example.logout(); // 登出设备
// example.cleanup(); // 释放SDK资源
logger.info("开始监听事件===");
// 设置回调
analyzerCallback.setOnAlarmCallback(new AnalyzerDataCB.OnAlarmCallback() {
@Override
public void onAlarm(AlarmEntity entity) {
logger.info("监听事件回调===");
logger.info("時間格式原數據===="+entity.getUTC());
// 其他处理逻辑
String formattedDateTime = DateTimeUtils.formatDateTime(entity.getUTC());
logger.info("時間格式===="+formattedDateTime);
if (formattedDateTime != null) {
logger.info("添加到庫裡面的數據===="+formattedDateTime);
entity.setUTC(formattedDateTime);
alarmService.addAlarmEntity(entity);
} else {
logger.info("无法转换时间格式");
}
}
});
}
@PostConstruct 这个注解 java程序初始化的时候只运行一次
最新推荐文章于 2025-06-10 17:46:18 发布