public class org.apache.cassandra.metrics.CacheMissMetrics
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.metrics.CacheMissMetrics
super_class: java.lang.Object
{
public final com.codahale.metrics.Gauge<java.lang.Long> capacity;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Long;>;
public final com.codahale.metrics.Meter misses;
descriptor: Lcom/codahale/metrics/Meter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Meter requests;
descriptor: Lcom/codahale/metrics/Meter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Timer missLatency;
descriptor: Lcom/codahale/metrics/Timer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Gauge<java.lang.Double> hitRate;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Double;>;
public final com.codahale.metrics.Gauge<java.lang.Double> oneMinuteHitRate;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Double;>;
public final com.codahale.metrics.Gauge<java.lang.Double> fiveMinuteHitRate;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Double;>;
public final com.codahale.metrics.Gauge<java.lang.Double> fifteenMinuteHitRate;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Double;>;
public final com.codahale.metrics.Gauge<java.lang.Long> size;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Long;>;
public final com.codahale.metrics.Gauge<java.lang.Integer> entries;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Integer;>;
public void <init>(java.lang.String, org.apache.cassandra.cache.CacheSize);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/cache/CacheSize;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new org.apache.cassandra.metrics.DefaultNameFactory
dup
ldc "Cache"
aload 1
invokespecial org.apache.cassandra.metrics.DefaultNameFactory.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 2: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
ldc "Capacity"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic getValue(Lorg/apache/cassandra/cache/CacheSize;)Lcom/codahale/metrics/Gauge;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(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;
Method arguments:
()Ljava/lang/Object;
org/apache/cassandra/cache/CacheSize.capacity()J (9 itf)
()Ljava/lang/Long;
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.CacheMissMetrics.capacity:Lcom/codahale/metrics/Gauge;
3: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
ldc "Misses"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.meter:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Lcom/codahale/metrics/Meter;
putfield org.apache.cassandra.metrics.CacheMissMetrics.misses:Lcom/codahale/metrics/Meter;
4: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
ldc "Requests"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.meter:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Lcom/codahale/metrics/Meter;
putfield org.apache.cassandra.metrics.CacheMissMetrics.requests:Lcom/codahale/metrics/Meter;
5: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
ldc "MissLatency"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.timer:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Lcom/codahale/metrics/Timer;
putfield org.apache.cassandra.metrics.CacheMissMetrics.missLatency:Lcom/codahale/metrics/Timer;
6: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
ldc "HitRate"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
new org.apache.cassandra.metrics.CacheMissMetrics$1
dup
aload 0
invokespecial org.apache.cassandra.metrics.CacheMissMetrics$1.<init>:(Lorg/apache/cassandra/metrics/CacheMissMetrics;)V
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.CacheMissMetrics.hitRate:Lcom/codahale/metrics/Gauge;
7: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
ldc "OneMinuteHitRate"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
new org.apache.cassandra.metrics.CacheMissMetrics$2
dup
aload 0
invokespecial org.apache.cassandra.metrics.CacheMissMetrics$2.<init>:(Lorg/apache/cassandra/metrics/CacheMissMetrics;)V
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.CacheMissMetrics.oneMinuteHitRate:Lcom/codahale/metrics/Gauge;
8: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
ldc "FiveMinuteHitRate"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
new org.apache.cassandra.metrics.CacheMissMetrics$3
dup
aload 0
invokespecial org.apache.cassandra.metrics.CacheMissMetrics$3.<init>:(Lorg/apache/cassandra/metrics/CacheMissMetrics;)V
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.CacheMissMetrics.fiveMinuteHitRate:Lcom/codahale/metrics/Gauge;
9: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
ldc "FifteenMinuteHitRate"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
new org.apache.cassandra.metrics.CacheMissMetrics$4
dup
aload 0
invokespecial org.apache.cassandra.metrics.CacheMissMetrics$4.<init>:(Lorg/apache/cassandra/metrics/CacheMissMetrics;)V
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.CacheMissMetrics.fifteenMinuteHitRate:Lcom/codahale/metrics/Gauge;
10: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
ldc "Size"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic getValue(Lorg/apache/cassandra/cache/CacheSize;)Lcom/codahale/metrics/Gauge;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(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;
Method arguments:
()Ljava/lang/Object;
org/apache/cassandra/cache/CacheSize.weightedSize()J (9 itf)
()Ljava/lang/Long;
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.CacheMissMetrics.size:Lcom/codahale/metrics/Gauge;
11: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
ldc "Entries"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 2
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic getValue(Lorg/apache/cassandra/cache/CacheSize;)Lcom/codahale/metrics/Gauge;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(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;
Method arguments:
()Ljava/lang/Object;
org/apache/cassandra/cache/CacheSize.size()I (9 itf)
()Ljava/lang/Integer;
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.CacheMissMetrics.entries:Lcom/codahale/metrics/Gauge;
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/cassandra/metrics/CacheMissMetrics;
0 13 1 type Ljava/lang/String;
0 13 2 cache Lorg/apache/cassandra/cache/CacheSize;
2 13 3 factory Lorg/apache/cassandra/metrics/MetricNameFactory;
MethodParameters:
Name Flags
type
cache final
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.CacheMissMetrics.requests:Lcom/codahale/metrics/Meter;
aload 0
getfield org.apache.cassandra.metrics.CacheMissMetrics.requests:Lcom/codahale/metrics/Meter;
invokevirtual com.codahale.metrics.Meter.getCount:()J
lneg
invokevirtual com.codahale.metrics.Meter.mark:(J)V
1: aload 0
getfield org.apache.cassandra.metrics.CacheMissMetrics.misses:Lcom/codahale/metrics/Meter;
aload 0
getfield org.apache.cassandra.metrics.CacheMissMetrics.misses:Lcom/codahale/metrics/Meter;
invokevirtual com.codahale.metrics.Meter.getCount:()J
lneg
invokevirtual com.codahale.metrics.Meter.mark:(J)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/metrics/CacheMissMetrics;
}
SourceFile: "CacheMissMetrics.java"
NestMembers:
org.apache.cassandra.metrics.CacheMissMetrics$1 org.apache.cassandra.metrics.CacheMissMetrics$2 org.apache.cassandra.metrics.CacheMissMetrics$3 org.apache.cassandra.metrics.CacheMissMetrics$4
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
org.apache.cassandra.metrics.CacheMissMetrics$1
org.apache.cassandra.metrics.CacheMissMetrics$2
org.apache.cassandra.metrics.CacheMissMetrics$3
org.apache.cassandra.metrics.CacheMissMetrics$4
public MetricName = org.apache.cassandra.metrics.CassandraMetricsRegistry$MetricName of org.apache.cassandra.metrics.CassandraMetricsRegistry