Files
ai-security-xdr/haobang-security-dm/syslog-consumer/target/classes/com/common/service/DeviceStatsUpdateService.class
T

41 lines
8.0 KiB
Plaintext
Raw Normal View History

Êþº¾4*
Š Œ Ž


 .
˜
š
œž Ÿ  ¡¢£
¤¥¦§¨©
ª«
¬
­®¯°±
²³´
%µ
¤ .· .¸¾ ¿À
ÁÂ ¿ÃÄÅ
¤ÆÇ ÈÉ Ê Ë
ÌÍÎÏ
#ª
ÐÑ
ÐÒ
ÐÓ
ÐÔ
ÕÖ×
ØÙ InnerClasseslogLorg/slf4j/Logger;
updateService3Lcom/common/service/DeviceCollectTaskUpdateService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;DATE_FORMATTER$Ljava/time/format/DateTimeFormatter; jdbcTemplate,Lorg/springframework/jdbc/core/JdbcTemplate;COLLECT_DEVICE_STATS_SQLLjava/lang/String;
ConstantValueUPDATE_DEVICE_STATS_SQLUPDATE_DEVICE_COUNT_SQLupdateDeviceStats()VCodeLineNumberTableLocalVariableTabletoday deviceStatsLjava/util/List;endTimeJeLjava/lang/Exception;this-Lcom/common/service/DeviceStatsUpdateService; startTimeLocalVariableTypeTable4Ljava/util/List<Lcom/common/entity/DeviceStatsDTO;>;
StackMapTable¢5Lorg/springframework/scheduling/annotation/Scheduled;cron
0 */5 * * * ?:Lorg/springframework/transaction/annotation/Transactional;updateDeviceCountdevCountI 1 0 0 * * ?collectDeviceStats$(Ljava/lang/String;)Ljava/util/List;receiveLogTablenormalDataTablenormalAlarmTablenonNormalTablesql SignatureH(Ljava/lang/String;)Ljava/util/List<Lcom/common/entity/DeviceStatsDTO;>;batchUpdateDeviceStats(Ljava/util/List;)V batchArgs updateCounts[I%Ljava/util/List<[Ljava/lang/Object;>;7(Ljava/util/List<Lcom/common/entity/DeviceStatsDTO;>;)VupdateDeviceCollectTaskTimes<init>6(Lcom/common/service/DeviceCollectTaskUpdateService;)Vlambda$batchUpdateDeviceStats$07(Lcom/common/entity/DeviceStatsDTO;)[Ljava/lang/Object;dto"Lcom/common/entity/DeviceStatsDTO;<clinit>
SourceFileDeviceStatsUpdateService.java(Lorg/springframework/stereotype/Service;*Lorg/springframework/stereotype/Component;Ú ÛÜ BC'开始执行设备统计更新任务...Ý Þßà áâ HI ãä mn vw?设备统计更新完æˆï¼Œå¤„ç†è®¾å¤‡æ•°ï¼š{},耗时:{}ms åæç èéê èë Þì }Rjava/lang/Exception$设备统计更新任务执行失败 íî3开始执行设备统计数值清零更新任务... JK+com/common/service/DeviceStatsUpdateServicedUPDATE device_device SET today_parse_count = 0, today_non_log_count = 0, updated_at = NOW() ï ðñL设备统计数值清零更新完æˆï¼Œå¤„ç†è®¾å¤‡æ•°ï¼š{} ,耗时:{}ms0设备统计数值清零更新任务执行失败device_receive_logjava/lang/StringBuilder ~Rsyslog_normal_data_ òó ôõsyslog_normal_alarm_syslog_non_normal_message_
WITH device_receive_stats AS ( SELECT device_id, MAX(receive_time) AS last_receive_time FROM %s WHERE receive_time >= CURRENT_DATE GROUP BY device_id ), parse_stats AS ( SELECT device_id, COUNT(*) AS parse_count FROM ( SELECT device_id FROM %s WHERE created_at >= CURRENT_DATE UNION ALL SELECT device_id FROM %s WHERE created_at >= CURRENT_DATE ) t GROUP BY device_id ), non_log_stats AS ( SELECT device_id, COUNT(*) AS non_log_count FROM %s WHERE created_at >= CURRENT_DATE GROUP BY device_id ), combined_stats AS ( SELECT COALESCE(r.device_id, p.device_id, n.device_id) AS device_id, r.last_receive_time, COALESCE(p.parse_count, 0) AS parse_count, COALESCE(n.non_log_count, 0) AS non_log_count FROM device_receive_stats r FULL OUTER JOIN parse_stats p ON r.device_id = p.device_id FULL OUTER JOIN non_log_stats n ON COALESCE(r.device_id, p.device_id) = n.device_id ) SELECT * FROM combined_statsjava/lang/Objectö ã÷-com/common/service/DeviceStatsUpdateService$1 ~ø ùú ûü ýþBootstrapMethodsÿ    
 java/util/ListUPDATE device_device SET last_receive_time = ?, today_parse_count = ?, today_non_log_count = ?, updated_at = NOW() WHERE id = ?  
&æ‰¹é‡æ›´æ–°å®Œæˆï¼Œå½±å“行数:{} =开始执行设备采集探针任务时间更新,时间: {} Þ DE R9设备采集探针任务时间更新完æˆï¼Œè€—æ—¶: {}ms0执行设备采集探针任务时间更新失败 â    yyyyMMdd java/lang/SystemcurrentTimeMillis()Jorg/slf4j/Loggerinfo(Ljava/lang/String;)Vjava/time/LocalDateTimenow()Ljava/time/LocalDateTime;format8(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;size()Ijava/lang/IntegervalueOf(I)Ljava/lang/Integer;java/lang/Long(J)Ljava/lang/Long;9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Verror*(Ljava/lang/String;Ljava/lang/Throwable;)V*org/springframework/jdbc/core/JdbcTemplateupdate(Ljava/lang/String;)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/lang/String9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;0(Lcom/common/service/DeviceStatsUpdateService;)VqueryM(Ljava/lang/String;Lorg/springframework/jdbc/core/RowMapper;)Ljava/util/List;isEmpty()Zstream()Ljava/util/stream/Stream;
 &(Ljava/lang/Object;)Ljava/lang/Object;
!apply()Ljava/util/function/Function;java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;java/util/stream/CollectorstoList()Ljava/util/stream/Collector;collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; batchUpdate&(Ljava/lang/String;Ljava/util/List;)[Idebug'(Ljava/lang/String;Ljava/lang/Object;)V1com/common/service/DeviceCollectTaskUpdateServicebatchUpdateDeviceTaskTimes com/common/entity/DeviceStatsDTOgetLastReceiveTime
getParseCount()Ljava/lang/Integer;getNonLogCount getDeviceId()Ljava/lang/Long;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;"java/time/format/DateTimeFormatter ofPattern8(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;" #& "java/lang/invoke/LambdaMetafactory metafactory(LookupÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;)%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!#BCDEFGHIJKFGLMN"OMN/PMNQRS ¹¸²N*-·:*· ¸7²
¹ ¸ e¸
¹§-¿±ILT>]^beh%j*k1l@kEoItLqMrXsZuU>1VM*WX*YZM
[\[]^W_Z` *WabÿLcd
FefsghiRSÙD¸¹*´7²¸ e¸