All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.monitor.jvm.JvmGcMonitorService.class Maven / Gradle / Ivy

There is a newer version: 129
Show newest version
????43com/groupbyinc/flux/monitor/jvm/JvmGcMonitorService?com/groupbyinc/flux/common/component/AbstractLifecycleComponentJvmGcMonitorService.java5com/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$2>com/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor
JvmMonitor?com/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$GcThresholdGcThresholdGcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$GcOverheadThresholdGcOverheadThreshold5com/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$15com/groupbyinc/flux/threadpool/ThreadPool$Cancellable)com/groupbyinc/flux/threadpool/ThreadPoolCancellablejava/util/Map$Entry
java/util/MapEntryHcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$Threshold	ThresholdJcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$SlowGcEvent SlowGcEvent3com/groupbyinc/flux/monitor/jvm/JvmStats$MemoryPool#(com/groupbyinc/flux/monitor/jvm/JvmStats%
MemoryPool/com/groupbyinc/flux/threadpool/ThreadPool$Names(Names4com/groupbyinc/flux/common/settings/Setting$Property++com/groupbyinc/flux/common/settings/Setting-Property9com/groupbyinc/flux/monitor/jvm/JvmStats$GarbageCollector0GarbageCollector,com/groupbyinc/flux/monitor/jvm/JvmStats$Mem3Mem
threadPool+Lcom/groupbyinc/flux/threadpool/ThreadPool;enabledZinterval+Lcom/groupbyinc/flux/common/unit/TimeValue;gcThresholdsLjava/util/Map;dLjava/util/Map;gcOverheadThresholdILcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$GcOverheadThreshold;scheduledFuture7Lcom/groupbyinc/flux/threadpool/ThreadPool$Cancellable;ENABLED_SETTING-Lcom/groupbyinc/flux/common/settings/Setting;BLcom/groupbyinc/flux/common/settings/Setting;REFRESH_INTERVAL_SETTINGZLcom/groupbyinc/flux/common/settings/Setting;GC_COLLECTOR_PREFIXLjava/lang/String;
GC_SETTING]Lcom/groupbyinc/flux/common/settings/Setting;GC_OVERHEAD_WARN_SETTINGBLcom/groupbyinc/flux/common/settings/Setting;GC_OVERHEAD_INFO_SETTINGGC_OVERHEAD_DEBUG_SETTINGSLOW_GC_LOG_MESSAGEl[gc][{}][{}][{}] duration [{}], collections [{}]/[{}], total [{}]/[{}], memory [{}]->[{}]/[{}], all_pools {}QOVERHEAD_LOG_MESSAGE9[gc][{}] overhead, spent [{}] collecting in the last [{}]T\(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;)V1(Lcom/groupbyinc/flux/common/settings/Settings;)VVX
Y67	[CD	]getB(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object;_`
.ajava/lang/BooleancbooleanValue()Zef
dg89	iFD	k)com/groupbyinc/flux/common/unit/TimeValuem:;	ojava/util/HashMapq()VVs
rtJD	v,com/groupbyinc/flux/common/settings/SettingsxgetAsGroups()Ljava/util/Map;z{
y|entrySet()Ljava/util/Set;~?
java/util/Set?iterator()Ljava/util/Iterator;????java/util/Iterator?hasNext?f??next()Ljava/lang/Object;????getKey???java/lang/String?getValue???warn?getValidThreshold(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/TimeValue;??
?info?debug?millis()J??
n?(Ljava/lang/String;JJJ)VV?
?put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;???young????putIfAbsent???old?'??default?java/util/Collections?unmodifiableMap (Ljava/util/Map;)Ljava/util/Map;??
??<=	?LD	?java/lang/Integer?intValue()I??
??ND	?java/util/Locale?ROOTLjava/util/Locale;??	??0[%s] must be greater than [%s] [%d] but was [%d]?java/lang/Object?()Ljava/lang/String;??
.?formatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;??
??"java/lang/IllegalArgumentException?(Ljava/lang/String;)VV?
??OD	?(III)VV?
??@	?logger8Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;??	?Eenabled [{}], interval [{}], gc_threshold [{}], overhead [{}, {}, {}]?valueOf(Z)Ljava/lang/Boolean;??
d?
warnThresholdI??	?(I)Ljava/lang/Integer;?
?
infoThreshold?	debugThreshold?	6com/groupbyinc/flux/common/apache/logging/log4j/Logger	?(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V?
nameentryWLjava/util/Map$Entry;Ljava/util/Map$Entry;messagethis5Lcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService;settings.Lcom/groupbyinc/flux/common/settings/Settings;gcThresholdGroupsQLjava/util/Map;	getAsTimej(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/common/unit/TimeValue;
yjava/lang/StringBuilder
tmissing gc_threshold for [ append-(Ljava/lang/String;)Ljava/lang/StringBuilder;"#
$getThresholdName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;&'
(]*toString,?
-nanos/?
n0invalid gc_threshold [2-(Ljava/lang/Object;)Ljava/lang/StringBuilder;"4
5] for [7keylevel	thresholdHI	<.>doStart?(Lcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService;Ljava/util/Map;Lcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$GcOverheadThreshold;)VVA
BsameDscheduleWithFixedDelay?(Ljava/lang/Runnable;Lcom/groupbyinc/flux/common/unit/TimeValue;Ljava/lang/String;)Lcom/groupbyinc/flux/threadpool/ThreadPool$Cancellable;FG
HAB	J	logSlowGc?(Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;Lcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$Threshold;JLcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$SlowGcEvent;Ljava/util/function/BiFunction;)V	currentGc;Lcom/groupbyinc/flux/monitor/jvm/JvmStats$GarbageCollector;NO	!PgetNameR?
1SelapsedJUV	!WgetCollectionCountY?
1ZcollectionCount\V	!]getCollectionTime-()Lcom/groupbyinc/flux/common/unit/TimeValue;_`
1acollectionTimec;	!dlastJvmStats*Lcom/groupbyinc/flux/monitor/jvm/JvmStats;fg	!hcurrentJvmStatsjg	!kmaxHeapUsed/Lcom/groupbyinc/flux/common/unit/ByteSizeValue;mn	!oQ$SwitchMap$org$elasticsearch$monitor$jvm$JvmGcMonitorService$JvmMonitor$Threshold[Iqr	sordinalu?
vjava/util/function/BiFunctionx-com/groupbyinc/flux/common/unit/ByteSizeValuez
isWarnEnabled|f
}java/lang/Long(J)Ljava/lang/Long;??
??timeValueMillis.(J)Lcom/groupbyinc/flux/common/unit/TimeValue;??
n?getMem0()Lcom/groupbyinc/flux/monitor/jvm/JvmStats$Mem;??
&?getHeapUsed1()Lcom/groupbyinc/flux/common/unit/ByteSizeValue;??
4?apply??y?((Ljava/lang/String;[Ljava/lang/Object;)V??
?
isInfoEnabled?f
???
?isDebugEnabled?f
???
?JLcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$Threshold;seqslowGcEventLLcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$SlowGcEvent;pools?Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;totalGcCollectionCountcurrentGcCollectionCounttotalGcCollectionTimecurrentGcCollectionTime
buildPoolsh(Lcom/groupbyinc/flux/monitor/jvm/JvmStats;Lcom/groupbyinc/flux/monitor/jvm/JvmStats;)Ljava/lang/String;
4?
$Sequals(Ljava/lang/Object;)Z??
??{[?] [???getUsed??
$?]->[?]/[?getMax??
$?]}?pool5Lcom/groupbyinc/flux/monitor/jvm/JvmStats$MemoryPool;prevPoolcurrentPoollastcurrentsbLjava/lang/StringBuilder;
logGcOverhead?(Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;Lcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$Threshold;JJJ)VK(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V??
???
???
?doStopcancel?s?doClose
access$000o(Lcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService;)Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;x0
access$100
access$200monitor.jvm.gc.enabled?	NodeScope6Lcom/groupbyinc/flux/common/settings/Setting$Property;??	,?boolSettingy(Ljava/lang/String;Z[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
.?monitor.jvm.gc.refresh_interval?timeValueSeconds??
n?timeSetting?(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/TimeValue;Lcom/groupbyinc/flux/common/unit/TimeValue;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
.?monitor.jvm.gc.collector.?groupSettingx(Ljava/lang/String;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
.?monitor.jvm.gc.overhead.warn?
intSetting{(Ljava/lang/String;III[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
.?monitor.jvm.gc.overhead.infomonitor.jvm.gc.overhead.debug	Signature
ConstantValueCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTableY(Lcom/groupbyinc/flux/common/apache/logging/log4j/Logger;Lcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$Threshold;JLcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$SlowGcEvent;Ljava/util/function/BiFunction;)V
SourceFileInnerClasses!6789:;<=>?@BABCDEFDG
HIJDKLDMNDMODMPIRSIU
VW?_*+?Z*,?\*?^+?b?d?h?j*?l+?b?n?p?rY?uN?w+?b?y?}:????:???????:????:???y???????:???y???????:	???y???????:
-?Y??	??
??????W??l-??Y????????W-??Y????????W-»Y????????W*-?ȵʲ?+?b?ζҲ?+?b?ζңA?????Y?̶?SY?Զ?SY??+?bSY??+?bS??:??Y?꿲?+?b?ζҲ?+?b?ζңA?????Y?Զ?SY???SY??+?bSY??+?bS??:??Y??*?Y??+?b?ζҲ?+?b?ζҲ?+?b?ζҷ??*???*?j??*?p*??*????*???*????
?zprI?W?;?<?;	?!?;
d~?
I?
I___671.<=@= d~1.<>@	?,lm
op)r1s@tdupv?w?x?y?z?{|}6~>?[?i?r?|???????????????????????????
??&?0?B?L?V?Y?^?
$?Ny??????Z
???l*,?N-?)??Y?Y?!?%+,?)?%+?%?.??-?1	??3??Y?Y?3?%-?68?%+,?)?%+?%?.??-?*ll9Il:Ie;;	???1?:?j?
	?1n8
&'S?Y??=?%*?%??%+?%?.?9I:I	?@sj+*?j??**?\?Y**??*??C*?pE?I?K?+	???*?
LMs??Q?T:?X7?Q?[7	?^7?Q?b:
?e:?i:?l:?p:?t+?w.???*?~?h*R??YSY ??SY	??SYSY??SY??SYSY
SY????SY	????SY
SY??S????*????*R??YSY ??SY	??SYSY??SY??SYSY
SY????SY	????SY
SY??S???{*???r*R??YSY ??SY	??SYSY??SY??SYSY
SY????SY	????SY
SY??S????????;???V??????
?I?UV??V	"??V,??;
3??;:?fgA?jgH?mn???	?)?
???"?,?3?:?A?H?l?u?????????????????????????2?>TZ?bk{
??
??????
4?l
!y?nn&&{?z?z?w?????Y?M+????N-????-???$::*????:???)???$:???????
:????,??%???%??%?	?????6??%???6??%?¶6Ķ%W??e,?.?>F??'???$?????g??g???	N$'FV Z!]#`$i%r&?'?(?)?*?+?,?-?.
A???$$?,?_?&&?$$??(????t+?w.?>`*?~?]*U?? ???????D*???;*U?? ???????"*???*U?? ???????4????;???V?UV??V	"9$;-<F@OAhEqF?J
$!!?sQ*?j??*?K???	NOQR
?s+?	V??/*????	+??/*????	+??/*????	+?s????,Y??S??^?
??
???,Y??S??l??=?=?,Y??S???w?2d?,Y??S????d?,Y??S????
d?,Y??S????	6
5678/;5<H>Z?`@rAxB?C?B
r	

			@!	"$&'	)*	,./@1&2	4&5	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy