public class com.codahale.metrics.jvm.CachedThreadStatesGaugeSet extends com.codahale.metrics.jvm.ThreadStatesGaugeSet
{
private final com.codahale.metrics.CachedGauge threadInfo;
public void <init>(java.lang.management.ThreadMXBean, com.codahale.metrics.jvm.ThreadDeadlockDetector, long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
com.codahale.metrics.jvm.CachedThreadStatesGaugeSet$1 v;
com.codahale.metrics.jvm.CachedThreadStatesGaugeSet v;
long v;
java.lang.management.ThreadMXBean v;
com.codahale.metrics.jvm.ThreadDeadlockDetector v;
v := @this: com.codahale.metrics.jvm.CachedThreadStatesGaugeSet;
v := @parameter: java.lang.management.ThreadMXBean;
v := @parameter: com.codahale.metrics.jvm.ThreadDeadlockDetector;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
specialinvoke v.<com.codahale.metrics.jvm.ThreadStatesGaugeSet: void <init>(java.lang.management.ThreadMXBean,com.codahale.metrics.jvm.ThreadDeadlockDetector)>(v, v);
v = new com.codahale.metrics.jvm.CachedThreadStatesGaugeSet$1;
specialinvoke v.<com.codahale.metrics.jvm.CachedThreadStatesGaugeSet$1: void <init>(com.codahale.metrics.jvm.CachedThreadStatesGaugeSet,long,java.util.concurrent.TimeUnit)>(v, v, v);
v.<com.codahale.metrics.jvm.CachedThreadStatesGaugeSet: com.codahale.metrics.CachedGauge threadInfo> = v;
return;
}
public void <init>(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
com.codahale.metrics.jvm.CachedThreadStatesGaugeSet v;
long v;
java.lang.management.ThreadMXBean v;
com.codahale.metrics.jvm.ThreadDeadlockDetector v;
v := @this: com.codahale.metrics.jvm.CachedThreadStatesGaugeSet;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = staticinvoke <java.lang.management.ManagementFactory: java.lang.management.ThreadMXBean getThreadMXBean()>();
v = new com.codahale.metrics.jvm.ThreadDeadlockDetector;
specialinvoke v.<com.codahale.metrics.jvm.ThreadDeadlockDetector: void <init>()>();
specialinvoke v.<com.codahale.metrics.jvm.CachedThreadStatesGaugeSet: void <init>(java.lang.management.ThreadMXBean,com.codahale.metrics.jvm.ThreadDeadlockDetector,long,java.util.concurrent.TimeUnit)>(v, v, v, v);
return;
}
java.lang.management.ThreadInfo[] getThreadInfo()
{
com.codahale.metrics.jvm.CachedThreadStatesGaugeSet v;
java.lang.Object v;
com.codahale.metrics.CachedGauge v;
v := @this: com.codahale.metrics.jvm.CachedThreadStatesGaugeSet;
v = v.<com.codahale.metrics.jvm.CachedThreadStatesGaugeSet: com.codahale.metrics.CachedGauge threadInfo>;
v = virtualinvoke v.<com.codahale.metrics.CachedGauge: java.lang.Object getValue()>();
return v;
}
}