de.tsl2.nano.core.execution.ThreadState.class Maven / Gradle / Ivy
???? = ?
'de/tsl2/nano/core/execution/ThreadState (I)V
java/lang/Object ()V
&java/lang/management/ManagementFactory getThreadMXBean %()Ljava/lang/management/ThreadMXBean; jmxThread #Ljava/lang/management/ThreadMXBean; java/util/HashMap
lastTimes Ljava/util/HashMap; stop Z " # $ % & !java/lang/management/ThreadMXBean setThreadCpuTimeEnabled (Z)V ( $de/tsl2/nano/core/execution/CPUState
'
' + , - now (()Lde/tsl2/nano/core/execution/CPUState; / 0 1 cpu &Lde/tsl2/nano/core/execution/CPUState; 3 4 5 lines I " 7 8 9 getAllThreadIds ()[J ; <