class org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer extends org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxMeter implements org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimerMBean
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer
super_class: org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxMeter
{
private final com.codahale.metrics.Timer metric;
descriptor: Lcom/codahale/metrics/Timer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double durationFactor;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String durationUnit;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(com.codahale.metrics.Timer, javax.management.ObjectName, java.util.concurrent.TimeUnit, java.util.concurrent.TimeUnit);
descriptor: (Lcom/codahale/metrics/Timer;Ljavax/management/ObjectName;Ljava/util/concurrent/TimeUnit;Ljava/util/concurrent/TimeUnit;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
invokespecial org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxMeter.<init>:(Lcom/codahale/metrics/Metered;Ljavax/management/ObjectName;Ljava/util/concurrent/TimeUnit;)V
1: aload 0
aload 1
putfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
2: aload 0
dconst_1
aload 4
lconst_1
invokevirtual java.util.concurrent.TimeUnit.toNanos:(J)J
l2d
ddiv
putfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
3: aload 0
aload 4
invokevirtual java.util.concurrent.TimeUnit.toString:()Ljava/lang/String;
getstatic java.util.Locale.US:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
putfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationUnit:Ljava/lang/String;
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
0 5 1 metric Lcom/codahale/metrics/Timer;
0 5 2 objectName Ljavax/management/ObjectName;
0 5 3 rateUnit Ljava/util/concurrent/TimeUnit;
0 5 4 durationUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
metric
objectName
rateUnit
durationUnit
public double get50thPercentile();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.getMedian:()D
aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public double getMin();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.getMin:()J
l2d
aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public double getMax();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.getMax:()J
l2d
aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public double getMean();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.getMean:()D
aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public double getStdDev();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.getStdDev:()D
aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public double get75thPercentile();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.get75thPercentile:()D
aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public double get95thPercentile();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.get95thPercentile:()D
aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public double get98thPercentile();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.get98thPercentile:()D
aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public double get99thPercentile();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.get99thPercentile:()D
aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public double get999thPercentile();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.get999thPercentile:()D
aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationFactor:D
dmul
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public long[] values();
descriptor: ()[J
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.metric:Lcom/codahale/metrics/Timer;
invokevirtual com.codahale.metrics.Timer.getSnapshot:()Lcom/codahale/metrics/Snapshot;
invokevirtual com.codahale.metrics.Snapshot.getValues:()[J
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
public java.lang.String getDurationUnit();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer.durationUnit:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$JmxTimer;
}
SourceFile: "CassandraMetricsRegistry.java"
NestHost: org.apache.cassandra.metrics.CassandraMetricsRegistry
InnerClasses:
private JmxMeter = org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxMeter of org.apache.cassandra.metrics.CassandraMetricsRegistry
JmxTimer = org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimer of org.apache.cassandra.metrics.CassandraMetricsRegistry
public abstract JmxTimerMBean = org.apache.cassandra.metrics.CassandraMetricsRegistry$JmxTimerMBean of org.apache.cassandra.metrics.CassandraMetricsRegistry