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: 198
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$14com/groupbyinc/flux/threadpool/Scheduler$Cancellable(com/groupbyinc/flux/threadpool/SchedulerCancellablejava/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()com/groupbyinc/flux/threadpool/ThreadPool*Names4com/groupbyinc/flux/common/settings/Setting$Property-+com/groupbyinc/flux/common/settings/Setting/Property9com/groupbyinc/flux/monitor/jvm/JvmStats$GarbageCollector2GarbageCollector,com/groupbyinc/flux/monitor/jvm/JvmStats$Mem5Mem
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;scheduledFuture6Lcom/groupbyinc/flux/threadpool/Scheduler$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 {}SOVERHEAD_LOG_MESSAGE9[gc][{}] overhead, spent [{}] collecting in the last [{}]V\(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;)V1(Lcom/groupbyinc/flux/common/settings/Settings;)VXZ
[89	]EF	_getB(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object;ab
0cjava/lang/BooleanebooleanValue()Zgh
fi:;	kHF	m)com/groupbyinc/flux/common/unit/TimeValueo<=	qjava/util/HashMaps()VXu
tvLF	x,com/groupbyinc/flux/common/settings/SettingszgetAsGroups()Ljava/util/Map;|}
{~entrySet()Ljava/util/Set;???
java/util/Set?iterator()Ljava/util/Iterator;????java/util/Iterator?hasNext?h??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??
p?(Ljava/lang/String;JJJ)VX?
?put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;???young????putIfAbsent???old?'??default?java/util/Collections?unmodifiableMap (Ljava/util/Map;)Ljava/util/Map;??
??>?	?NF	?java/lang/Integer?intValue()I??
??PF	?java/util/Locale?ROOTLjava/util/Locale;??	??0[%s] must be greater than [%s] [%d] but was [%d]?java/lang/Object?()Ljava/lang/String;??
0?formatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;??
??"java/lang/IllegalArgumentException?(Ljava/lang/String;)VX?
??QF	?(III)VX?
?AB	?logger!Lorg/apache/logging/log4j/Logger;??	?Eenabled [{}], interval [{}], gc_threshold [{}], overhead [{}, {}, {}]?valueOf(Z)Ljava/lang/Boolean;??
f?
warnThresholdI??	(I)Ljava/lang/Integer;?
?
infoThreshold?	debugThreshold?		org/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;
{java/lang/StringBuilder
 vmissing gc_threshold for ["append-(Ljava/lang/String;)Ljava/lang/StringBuilder;$%
 &getThresholdName8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;()
*],toString.?
 /nanos1?
p2invalid gc_threshold [4-(Ljava/lang/Object;)Ljava/lang/StringBuilder;$6
 7] for [9keylevel	thresholdJK	>.@doStart?(Lcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService;Ljava/util/Map;Lcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$GcOverheadThreshold;)VXC
DsameFscheduleWithFixedDelay?(Ljava/lang/Runnable;Lcom/groupbyinc/flux/common/unit/TimeValue;Ljava/lang/String;)Lcom/groupbyinc/flux/threadpool/Scheduler$Cancellable;HI
+JCD	L	logSlowGc?(Lorg/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;PQ	!RgetNameT?
3UelapsedJWX	!YgetCollectionCount[?
3\collectionCount^X	!_getCollectionTime-()Lcom/groupbyinc/flux/common/unit/TimeValue;ab
3ccollectionTimee=	!flastJvmStats*Lcom/groupbyinc/flux/monitor/jvm/JvmStats;hi	!jcurrentJvmStatsli	!mmaxHeapUsed/Lcom/groupbyinc/flux/common/unit/ByteSizeValue;op	!qQ$SwitchMap$org$elasticsearch$monitor$jvm$JvmGcMonitorService$JvmMonitor$Threshold[Ist	uordinalw?
xjava/util/function/BiFunctionz-com/groupbyinc/flux/common/unit/ByteSizeValue|
isWarnEnabled~hjava/lang/Long?(J)Ljava/lang/Long;??
??timeValueMillis.(J)Lcom/groupbyinc/flux/common/unit/TimeValue;??
p?getMem0()Lcom/groupbyinc/flux/monitor/jvm/JvmStats$Mem;??
&?getHeapUsed1()Lcom/groupbyinc/flux/common/unit/ByteSizeValue;??
6?apply??{?((Ljava/lang/String;[Ljava/lang/Object;)V???
isInfoEnabled?h????isDebugEnabled?h????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;
6?
$Uequals(Ljava/lang/Object;)Z??
??{[?] [???getUsed??
$?]->[?]/[?getMax??
$?]}?pool5Lcom/groupbyinc/flux/monitor/jvm/JvmStats$MemoryPool;prevPoolcurrentPoollastcurrentsbLjava/lang/StringBuilder;
logGcOverheadq(Lorg/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?u?doClose
access$000X(Lcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService;)Lorg/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;??
0?monitor.jvm.gc.refresh_interval?timeValueSeconds??
p?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;??
0?monitor.jvm.gc.collector.?groupSettingx(Ljava/lang/String;[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
0?monitor.jvm.gc.overhead.warn?
intSetting{(Ljava/lang/String;III[Lcom/groupbyinc/flux/common/settings/Setting$Property;)Lcom/groupbyinc/flux/common/settings/Setting;??
0monitor.jvm.gc.overhead.infomonitor.jvm.gc.overhead.debug	Signature
ConstantValueCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTableB(Lorg/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!89:;<=>?@ABBCDEFGHFI
JKLFMNFOPFOQFORKTUKW
XY?_*+?\*,?^*?`+?d?f?j?l*?n+?d?p?r?tY?wN?y+?d?{?:????:???????:????:???{???????:???{???????:	???{???????:
-?Y??	??
??????W??l-??Y????????W-??Y????????W-ĻY????????W*-?ʵ̲?+?d?жԲ?+?d?жԣA?????Y?ζ?SY?ֶ?SY??+?dSY??+?dS??:??Y?쿲?+?d?жԲ?+?d?жԣA?????Y?ֶ?SY???SY??+?dSY??+?dS??:??Y??*?Y??+?d?жԲ?+?d?жԲ?+?d?жԷ??*???*?l??*?r*??*???*???*??
???	zprK?W?=?<?=	?!?=
d~?
K?
K___891.>?@?
 d~1.>@@?,lm
op)r1s@tdupv?w?x?y?z?{|}6~>?[?i?r?|???????????????????????????
??&?0?B?L?V?Y?^?$?N{+??????Z
???l*,?N-?)??Y? Y?!#?'+,?+?'-?'?0??-?3	??3??Y? Y?!5?'-?8:?'+,?+?'-?'?0??-?	*ll;Kl<Ke==???1?:?j?	?1p8
()S? Y?!???'*?'A?'+?'?0?	;K<K?Buj+*?l??**?^?Y**??*??E*?rG?K?M?	+???*?NOs??S?V:?Z7?S?]7	?`7?S?d:
?g:?k:?n:?r:?v+?y.???*???h*T??YSY ??SY	??SYSY??SY??SYSY
SY????SY	????SY
SY??S????*????*T??YSY ??SY	??SYSY??SY??SYSY
SY????SY	????SY
SY??S???{*???r*T??YSY ??SY	??SYSY??SY??SYSY
SY????SY	????SY
SY??S???	?????=???X??????
?K?WX??X	"??X,??=
3??=:?hiA?liH?op
????)?
???"?,?3?:?A?H?l?u?????????????????????????2?>TZ?bk{
??
??????4?l!{?pp&&}?z?z?w
????? Y?!M+????N-????-???$::*????:???)???$:???????
:????,??'???'??'?	?????8??'???8??'?Ķ8ƶ'W??e,?0?	>F??'???$?????i??i???N$'FV Z!]#`$i%r&u'?(?)?*?+?,?-?.A? ??$$?,?_ ?&& ?$$ ??(????v+?y.?>`*???]*W?? ???????D*???;*W?? ???????"*???*W?? ???????	4????=???X?WX??X"9$;-<F@OAhEqF?J$!!?uQ*?l??*?M???	NOQR?u+?	V??/*???	?+??/*???	?+??/*???	?+?u????.Y??S??`?
??
???.Y??S???n??????.Y??S???y?2d?.Y??S???d?.Y??S???
d?.Y??S???6
5678/;5<H>Z?`@rAxB?C?Br	

			@!	"$&'	)+,	.01@3&4	6&7	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy