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

48 lines
8.9 KiB
Plaintext
Raw Normal View History

Êþº¾4m
P²³
² N´
µN·¸
+¹ º»
N¼½
¾¿
>À ºÁ NÂÃÄ ºÅ
ÆÇ ÈÉ
+Ê NË ÌÍ ÌÎÏ ÐÑÒ
NÓ ÌÔÕ
NÖ
Nר
!²
ÙÚ ÐÛ ÜÝ ÜÞß
'à
'á âãä
+å âæç âÑè
éê Ðë
Nìí ºîd
ïðñ
ïò
ïóô ºõö Ì÷ý âþ
Nÿ
+ â Û F
+ Ü º º

 
logLorg/slf4j/Logger;normalizeRuleStatsMapper,Lcom/common/mapper/NormalizeRuleStatsMapper;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;ruleLatestHitCacheLjava/util/Map; Signature:Ljava/util/Map<Ljava/lang/Long;Ljava/time/LocalDateTime;>;lastExecutionTimeLjava/time/LocalDateTime;<init>()VCodeLineNumberTableLocalVariableTablethis0Lcom/common/service/NormalizeRuleHitTimeService;updateRuleHitTimeTask updatedCountIendTimeJeLjava/lang/Exception; startTime
StackMapTable ÃupdateNormalizeRuleHitTime()I
todayStartnormalDataStatsLjava/util/List;alarmDataStatsruleMaxHitTimeMap
activeRuleIdsLocalVariableTypeTable4Ljava/util/List<Lcom/common/entity/RuleHitTimeDTO;>;"Ljava/util/List<Ljava/lang/Long;>;mergeRuleHitTimes1(Ljava/util/List;Ljava/util/List;)Ljava/util/Map;
currentMaxdto"Lcom/common/entity/RuleHitTimeDTO; resultMapßäMethodParameters¤(Ljava/util/List<Lcom/common/entity/RuleHitTimeDTO;>;Ljava/util/List<Lcom/common/entity/RuleHitTimeDTO;>;)Ljava/util/Map<Ljava/lang/Long;Ljava/time/LocalDateTime;>;batchUpdateRuleHitTime"(Ljava/util/List;Ljava/util/Map;)I Ljava/lang/InterruptedException; fromIndextoIndex batchRuleIds batchUpdatedi batchSize totalBatchesñ_(Ljava/util/List<Ljava/lang/Long;>;Ljava/util/Map<Ljava/lang/Long;Ljava/time/LocalDateTime;>;)IprocessBatchUpdateupdated
cachedTime
maxHitTimeruleIdLjava/lang/Long;öupdateRuleHitCache(Ljava/util/Map;)V=(Ljava/util/Map<Ljava/lang/Long;Ljava/time/LocalDateTime;>;)VcleanupExpiredCacheentryEntry InnerClassesLjava/util/Map$Entry; oneDayAgoiteratorLjava/util/Iterator; removedCount@Ljava/util/Map$Entry<Ljava/lang/Long;Ljava/time/LocalDateTime;>;VLjava/util/Iterator<Ljava/util/Map$Entry<Ljava/lang/Long;Ljava/time/LocalDateTime;>;>;getLatestHitTime+(Ljava/lang/Long;)Ljava/time/LocalDateTime;triggerManualUpdatelambda$updateRuleHitCache$0,(Ljava/lang/Long;Ljava/time/LocalDateTime;)VhitTime<clinit>
SourceFile NormalizeRuleHitTimeService.java(Lorg/springframework/stereotype/Service; ]^&java/util/concurrent/ConcurrentHashMap WX  QR>开始执行泛化规则命中时间更新任务,时间:{}   opQ泛化规则命中时间更新任务完æˆï¼Œæ›´æ–°è§„则数:{},耗时:{}ms    [\java/lang/Exception0泛化规则命中时间更新任务执行失败  ! "# $% &' ST( )* +*<从 syslog_normal_data 表统计到 {} æ¡è§„则命中记录 ,p=从 syslog_normal_alarm 表统计到 {} æ¡è§„则命中记录 z{ -.&当å‰å¯ç”¨çжæ€çš„规则数é‡ï¼š{} šjava/util/HashMap/ 01 £2 34 56 com/common/entity/RuleHitTimeDTO 78 9 :;java/time/LocalDateTime <= >?ˆå¹¶åŽéœ€è¦æ›´æ–°çš„规则数é‡ï¼š{}7å¼€å§‹æ‰¹é‡æ›´æ–°ï¼Œè§„则总数:{},分批数:{}@ AB CD ,第 {} 批处ç†å®Œæˆï¼Œæ›´æ–° {} æ¡è§„则 EF GHjava/lang/InterruptedException IJ K^æ‰¹é‡æ›´æ–°ä»»åŠ¡è¢«ä¸­æ–­ LMjava/lang/Long NOBootstrapMethodsPQR¬ ST UV ^ WX YZ[java/util/Map$Entry \6 ]= ^^"清ç†äº† {} æ¡è¿‡æœŸç¼“存记录 E*æ‰‹åŠ¨è§¦å‘æ³›åŒ–规则命中时间更新 M.com/common/service/NormalizeRuleHitTimeService_ `ajava/lang/Object
java/util/Mapjava/util/Iteratorjava/util/Listjava/lang/SystemcurrentTimeMillis()Jnow()Ljava/time/LocalDateTime;org/slf4j/Loggerinfo'(Ljava/lang/String;Ljava/lang/Object;)Vjava/lang/IntegervalueOf(I)Ljava/lang/Integer;(J)Ljava/lang/Long;9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Verror*(Ljava/lang/String;Ljava/lang/Throwable;)Vjava/time/LocalDate()Ljava/time/LocalDate;java/time/LocalTimeMINLjava/time/LocalTime;ofE(Ljava/time/LocalDate;Ljava/time/LocalTime;)Ljava/time/LocalDateTime;*com/common/mapper/NormalizeRuleStatsMapperselectMaxHitTimeFromNormalData+(Ljava/time/LocalDateTime;)Ljava/util/List;selectMaxHitTimeFromNormalAlarmsizeselectActiveRuleIds()Ljava/util/List;(org/springframework/util/CollectionUtilsisEmpty(Ljava/util/Collection;)Z()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getNormalizeRuleId()Ljava/lang/Long;
getMaxLogTimeget&(Ljava/lang/Object;)Ljava/lang/Object;isAfter)(Ljava/time/chrono/ChronoLocalDateTime;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/Mathmin(II)IsubList(II)Ljava/util/List;debugjava/lang/Threadsleep(J)V
currentThread()Ljava/lang/Thread; interruptwarn(Ljava/lang/String;)VupdateRuleHitTime,(Ljava/lang/Long;Ljava/time/LocalDateTime;)I
bc'(Ljava/lang/Object;Ljava/lang/Object;)V
NdacceptQ(Lcom/common/service/NormalizeRuleHitTimeService;)Ljava/util/function/BiConsumer;forEach"(Ljava/util/function/BiConsumer;)V minusDays(J)Ljava/time/LocalDateTime;entrySet()Ljava/util/Set;
java/util/SetgetValueisBeforeremoveorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;e fi «¬"java/lang/invoke/LambdaMetafactory metafactorykLookupÌ(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;l%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!NPQRSTUVWXYZ[\ ]^_>µ±`
a bcd^_äG¸¸¹ 
>¸7² ¸ e¸
¹µ§±7:`2 "#')*!++*0.73:0;1F4a4!efgh; ijGbcCkhlÿ:mn op_V€¸²¸L*´M*´¸ ¹ ²¸ ¹ *,-·:¹:²¹¸ ¹ *·6*· ¬`F<
?@AB D&E.D3F9GAFFJNOYPmSwV}XaHbc
vq\krs `tsN2uXY'vsw efw*krx `txN2uZY'vyz{_þó»!Y·"N+¸g+¹$:¹%U¹&À':>6-*À+:Æ),™-(-W§ÿ§,¸g,¹$:¹%U¹&À':>6-*À+:Æ),™-(-W§ÿ§².-¹/¸ ¹ `Fbef-g=hMi_jpmsqzr˜s¨t¸uÊvÛyÞ|ñ}aRM#|\-C}~¸#|\˜C}~óbcórsótsëXw órxótxëZl/ýýGƒùúüýGƒùú rtY_ µ+¸#™¬>è6`dl6²0+¹¸ ¸ ¹6¢th6`+¹¸16+¹2: *36