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

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

????4?*com/groupbyinc/flux/monitor/jvm/HotThreadsjava/lang/ObjectHotThreads.java7com/groupbyinc/flux/monitor/jvm/HotThreads$MyThreadInfoMyThreadInfo%java/lang/invoke/MethodHandles$Lookup	java/lang/invoke/MethodHandlesLookupmutexLjava/lang/Object;DATE_TIME_FORMATTER;Lcom/groupbyinc/flux/common/time/CompoundDateTimeFormatter;busiestThreadsIinterval+Lcom/groupbyinc/flux/common/unit/TimeValue;threadElementsSnapshotDelaythreadElementsSnapshotCounttypeLjava/lang/String;ignoreIdleThreadsZEMPTY[Ljava/lang/StackTraceElement;()V
 	")com/groupbyinc/flux/common/unit/TimeValue$?java/util/concurrent/TimeUnit(MILLISECONDSLjava/util/concurrent/TimeUnit;*+	),#(JLjava/util/concurrent/TimeUnit;)V.
%/	1
(J)V5
%6	8	:cpu<	>	@this,Lcom/groupbyinc/flux/monitor/jvm/HotThreads;Y(Lcom/groupbyinc/flux/common/unit/TimeValue;)Lcom/groupbyinc/flux/monitor/jvm/HotThreads;/(I)Lcom/groupbyinc/flux/monitor/jvm/HotThreads;/(Z)Lcom/groupbyinc/flux/monitor/jvm/HotThreads;@(Ljava/lang/String;)Lcom/groupbyinc/flux/monitor/jvm/HotThreads;java/lang/StringHequals(Ljava/lang/Object;)ZJK
ILwaitNblockP"java/lang/IllegalArgumentExceptionRjava/lang/StringBuilderT
U type not supported [Wappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;YZ
U[]]toString()Ljava/lang/String;_`
Ua(Ljava/lang/String;)Vc
Sddetectjava/lang/Exceptiong	iinnerDetectk`
ljava/lang/ThrowablenisIdleThread$(Ljava/lang/management/ThreadInfo;)Zjava/lang/management/ThreadInfor
getThreadNamet`
suSignal Dispatcherw	FinalizeryReference Handler{
getStackTrace ()[Ljava/lang/StackTraceElement;}~
sjava/lang/StackTraceElement?getClassName?`
??
getMethodName?`
??'java.util.concurrent.ThreadPoolExecutor?getTask?sun.nio.ch.SelectorImpl?select?=com.groupbyinc.flux.threadpool.ThreadPool$EstimatedTimeThread?run?:com.groupbyinc.flux.indices.ttl.IndicesTTLService$Notifier?await?(java.util.concurrent.LinkedTransferQueue?poll?	className
methodNameframeLjava/lang/StackTraceElement;
threadInfo!Ljava/lang/management/ThreadInfo;
threadName&java/lang/management/ManagementFactory?getThreadMXBean%()Ljava/lang/management/ThreadMXBean;??
??!java/lang/management/ThreadMXBean?isThreadCpuTimeSupported()Z????*com/groupbyinc/flux/ElasticsearchException?,thread CPU time is not supported on this JDK?((Ljava/lang/String;[Ljava/lang/Object;)V?
??Hot threads at ?	?java/time/Clock?	systemUTC()Ljava/time/Clock;??
??java/time/LocalDateTime?now,(Ljava/time/Clock;)Ljava/time/LocalDateTime;??
??9com/groupbyinc/flux/common/time/CompoundDateTimeFormatter?format9(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String;??
??, interval=?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;Y?
U?, busiestThreads=?(I)Ljava/lang/StringBuilder;Y?
U?, ignoreIdleThreads=?(Z)Ljava/lang/StringBuilder;Y?
U?:
?java/util/HashMap?
? getAllThreadIds()[J????
java/util/Map?[J?java/lang/Thread?
currentThread()Ljava/lang/Thread;??
??getId()J??
??getThreadCpuTime(J)J????????????
getThreadInfo%(JI)Ljava/lang/management/ThreadInfo;????java/lang/Long?valueOf(J)Ljava/lang/Long;
?Q(Lcom/groupbyinc/flux/monitor/jvm/HotThreads;JLjava/lang/management/ThreadInfo;)V
put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;?	millis?
%sleep5
?remove&(Ljava/lang/Object;)Ljava/lang/Object;?get?setDelta%(JLjava/lang/management/ThreadInfo;)V
java/util/ArrayListvalues()Ljava/util/Collection;? (Ljava/util/Collection;)V"
#java/util/List%size()I'(&)java/lang/Math+min(II)I-.
,/"java/lang/invoke/LambdaMetafactory1metafactory?(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;34
256(Ljava/lang/Object;)J8lambda$innerDetect$0<(Lcom/groupbyinc/flux/monitor/jvm/HotThreads$MyThreadInfo;)J:;
<=;applyAsLong%()Ljava/util/function/ToLongFunction;@ABlambda$innerDetect$1D;
EFBlambda$innerDetect$2I;
JKBEexpected thread type to be either 'cpu', 'wait', or 'block', but was N!java/util/function/ToLongFunctionPjava/util/ComparatorR
comparingLong;(Ljava/util/function/ToLongFunction;)Ljava/util/Comparator;TUSVreversed()Ljava/util/Comparator;XYSZ;#Ljava/util/function/ToLongFunction;ijlshowmaxSimsimilarscounttimepercentDdonet
threadBean#Ljava/lang/management/ThreadMXBean;sbLjava/lang/StringBuilder;threadInfosZLjava/util/Map;Ljava/util/Map;hottiesKLjava/util/List;Ljava/util/List;idsallInfos	?
?LthreadInfo0s1s2rsltblockedTime??	?o
waitedTime??	?cpuTime??	?dateOptionalTime?.com/groupbyinc/flux/common/time/DateFormatters?
forPatternO(Ljava/lang/String;)Lcom/groupbyinc/flux/common/time/CompoundDateTimeFormatter;??
??CodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTableBootstrapMethods
SourceFileInnerClasses!	?|:*?!*?#*?%Y&?-?0?2*?%Y3?7?9*
?;*=??*?A??:BC?*0	12(3.445D??*+?2*??BC?
89E??*?#*??BC?
=>F??*?A*??BC?
BCD??*+?9*??BC?
GHE??*?;*??BC?
LMG??E=+?M?O+?M?Q+?M?*+???#?SY?UY?VX?\+?\^?\?b?e?*??EBCE?QR#TCV?f`?l?jYL?*?m+ðM+?,?


?BC?Z[
\??
o?h
pq???*?vL+x?M?+z?M?+|?M??*??M,?>6??,2:??:??:??M???M????M???M????M???M????M???M????M???M?????u??4@u?Gn?9|????????f`cde f"i9j@kGlUm[n]pkqqrst?u?v?x?y?z?|?}?~?i???&	? I?
??/?II??k`?	?ȸ?L+?????Y??????UY?VM,??\W,?????ǶͶ\W,϶\W,*?2??W,Զ\W,*?#??W,ٶ\W,*?A??W,޶\W??Y??N+??:?66?`/7??????D+??7		????.+??:??-??Y*	??
W????*?2?
?+??:?66??/7??????q+??7		???-??W?O+??:?-??W?0-???:?	??-??W???r?Y-?!?$:*?#?*?06=*???M?
?C:?NO*???M?
?H:?8Q*???M?
?M:?"?SY?UY?VO?\*???\?b?e??W?[?a?:6?$?d?:		?g?jP????*?;?l:6		*?;?#	+o?rS*?9?
??	???6		?.	?d??t7
::

?66?E
2:?3	2?+*?A?	2?v?	S?	2?v:?	???????
?*?2?y?ozk9
,????Y
??SY
??SY*?2SY*??SYS???\W*?;?:6*?;?X3??G6*?;?:`6*?;?J3??9*2	22	2??6?6*?;?:?	T????6`6*?;?3?T?????2	2??2	2??:?C,???????\W6??#,????Y2S???\W???ۧ_,????Y??SY*?;??SY??S???\W?d6??#,????Y2S???\W???ۄ????	???,?b??~&?7<?	? e??P??/d<?	RAe?v??}???????????F
e?	1(?e)?	?5ek? ??P?? ?0(??(???vA?~9?????_^????
?
????
\a???2?	?BC???#???zN??? ??????.???bf?m?>?????????zN??? ???????n??
??#?*?;?B?K?R?[?b?k?r?z??????????????????????????"?%?/?8?D?G?R?W?c?f?v?{????????????????????????(?.?8?F?S?Y?b?n?~??????????????????????????
?
??T?\?h?s?v?~???????????????????????	-
8R
[?????????K-???n?U?????s??????!?s? ??U????4&?Q???'?n?(??*?U?&Q?nIn?5l???Q????(?????2??'?3?'?U?&Q?nI??
?U?&Q?n??h???W+?	???+??N,?	???,??:-?d6?d66?#?-22?™??????????RWBCW??W??H?8?%2?,+?/(??*
%, /!H"K#N$T&?+
C??
?C??ss??$
I;?/*?ɭ?????
D;?/*?ͭ?????
:;?/*?Э???????;?Y?!?jӸٳ???????,
.? 79>?79G?79L???






© 2015 - 2025 Weber Informatics LLC | Privacy Policy