com.groupbyinc.flux.monitor.jvm.JvmGcMonitorService.class Maven / Gradle / Ivy
???? 4 3com/groupbyinc/flux/monitor/jvm/JvmGcMonitorService ?com/groupbyinc/flux/common/component/AbstractLifecycleComponent JvmGcMonitorService.java 5com/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$2 >com/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor
JvmMonitor ?com/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$GcThreshold GcThreshold Gcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$GcOverheadThreshold GcOverheadThreshold 5com/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$1 5com/groupbyinc/flux/threadpool/ThreadPool$Cancellable )com/groupbyinc/flux/threadpool/ThreadPool Cancellable java/util/Map$Entry
java/util/Map Entry Hcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$Threshold Threshold Jcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$JvmMonitor$SlowGcEvent SlowGcEvent 3com/groupbyinc/flux/monitor/jvm/JvmStats$MemoryPool # (com/groupbyinc/flux/monitor/jvm/JvmStats %
MemoryPool /com/groupbyinc/flux/threadpool/ThreadPool$Names ( Names 4com/groupbyinc/flux/common/settings/Setting$Property + +com/groupbyinc/flux/common/settings/Setting - Property 9com/groupbyinc/flux/monitor/jvm/JvmStats$GarbageCollector 0 GarbageCollector ,com/groupbyinc/flux/monitor/jvm/JvmStats$Mem 3 Mem
threadPool +Lcom/groupbyinc/flux/threadpool/ThreadPool; enabled Z interval +Lcom/groupbyinc/flux/common/unit/TimeValue; gcThresholds Ljava/util/Map; dLjava/util/Map; gcOverheadThreshold ILcom/groupbyinc/flux/monitor/jvm/JvmGcMonitorService$GcOverheadThreshold; scheduledFuture 7Lcom/groupbyinc/flux/threadpool/ThreadPool$Cancellable; ENABLED_SETTING -Lcom/groupbyinc/flux/common/settings/Setting; BLcom/groupbyinc/flux/common/settings/Setting; REFRESH_INTERVAL_SETTING ZLcom/groupbyinc/flux/common/settings/Setting; GC_COLLECTOR_PREFIX Ljava/lang/String;
GC_SETTING ]Lcom/groupbyinc/flux/common/settings/Setting; GC_OVERHEAD_WARN_SETTING BLcom/groupbyinc/flux/common/settings/Setting; GC_OVERHEAD_INFO_SETTING GC_OVERHEAD_DEBUG_SETTING SLOW_GC_LOG_MESSAGE l[gc][{}][{}][{}] duration [{}], collections [{}]/[{}], total [{}]/[{}], memory [{}]->[{}]/[{}], all_pools {} Q OVERHEAD_LOG_MESSAGE 9[gc][{}] overhead, spent [{}] collecting in the last [{}] T \(Lcom/groupbyinc/flux/common/settings/Settings;Lcom/groupbyinc/flux/threadpool/ThreadPool;)V 1(Lcom/groupbyinc/flux/common/settings/Settings;)V V X
Y 6 7 [ C D ] get B(Lcom/groupbyinc/flux/common/settings/Settings;)Ljava/lang/Object; _ `
. a java/lang/Boolean c booleanValue ()Z e f
d g 8 9 i F D k )com/groupbyinc/flux/common/unit/TimeValue m : ; o java/util/HashMap q ()V V s
r t J D v ,com/groupbyinc/flux/common/settings/Settings x getAsGroups ()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 ?
? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? young ? ? ? ? putIfAbsent ? ? ? old ? ' ? ? default ? java/util/Collections ? unmodifiableMap (Ljava/util/Map;)Ljava/util/Map; ? ?
? ? <