public class org.apache.cassandra.metrics.KeyspaceMetrics
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.metrics.KeyspaceMetrics
super_class: java.lang.Object
{
public final com.codahale.metrics.Gauge<java.lang.Long> memtableLiveDataSize;
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.Long> memtableOnHeapDataSize;
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.Long> memtableOffHeapDataSize;
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.Long> allMemtablesLiveDataSize;
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.Long> allMemtablesOnHeapDataSize;
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.Long> allMemtablesOffHeapDataSize;
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.Long> memtableColumnsCount;
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.Long> memtableSwitchCount;
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.Long> pendingFlushes;
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.Long> pendingCompactions;
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.Long> liveDiskSpaceUsed;
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.Long> totalDiskSpaceUsed;
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.Long> bloomFilterDiskSpaceUsed;
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.Long> bloomFilterOffHeapMemoryUsed;
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.Long> indexSummaryOffHeapMemoryUsed;
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.Long> compressionMetadataOffHeapMemoryUsed;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Long;>;
public final org.apache.cassandra.metrics.LatencyMetrics readLatency;
descriptor: Lorg/apache/cassandra/metrics/LatencyMetrics;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.metrics.LatencyMetrics rangeLatency;
descriptor: Lorg/apache/cassandra/metrics/LatencyMetrics;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.metrics.LatencyMetrics writeLatency;
descriptor: Lorg/apache/cassandra/metrics/LatencyMetrics;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Histogram sstablesPerReadHistogram;
descriptor: Lcom/codahale/metrics/Histogram;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Histogram tombstoneScannedHistogram;
descriptor: Lcom/codahale/metrics/Histogram;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Histogram liveScannedHistogram;
descriptor: Lcom/codahale/metrics/Histogram;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Histogram colUpdateTimeDeltaHistogram;
descriptor: Lcom/codahale/metrics/Histogram;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Timer viewLockAcquireTime;
descriptor: Lcom/codahale/metrics/Timer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Timer viewReadTime;
descriptor: Lcom/codahale/metrics/Timer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.metrics.LatencyMetrics casPrepare;
descriptor: Lorg/apache/cassandra/metrics/LatencyMetrics;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.metrics.LatencyMetrics casPropose;
descriptor: Lorg/apache/cassandra/metrics/LatencyMetrics;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.metrics.LatencyMetrics casCommit;
descriptor: Lorg/apache/cassandra/metrics/LatencyMetrics;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.metrics.MetricNameFactory factory;
descriptor: Lorg/apache/cassandra/metrics/MetricNameFactory;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private org.apache.cassandra.db.Keyspace keyspace;
descriptor: Lorg/apache/cassandra/db/Keyspace;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<java.lang.String> allMetrics;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
public void <init>(org.apache.cassandra.db.Keyspace);
descriptor: (Lorg/apache/cassandra/db/Keyspace;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
invokestatic com.google.common.collect.Sets.newHashSet:()Ljava/util/HashSet;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.allMetrics:Ljava/util/Set;
2: aload 0
new org.apache.cassandra.metrics.KeyspaceMetrics$KeyspaceMetricNameFactory
dup
aload 1
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$KeyspaceMetricNameFactory.<init>:(Lorg/apache/cassandra/db/Keyspace;)V
putfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
3: aload 0
aload 1
putfield org.apache.cassandra.metrics.KeyspaceMetrics.keyspace:Lorg/apache/cassandra/db/Keyspace;
4: aload 0
aload 0
ldc "MemtableColumnsCount"
new org.apache.cassandra.metrics.KeyspaceMetrics$1
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$1.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.memtableColumnsCount:Lcom/codahale/metrics/Gauge;
5: aload 0
aload 0
ldc "MemtableLiveDataSize"
new org.apache.cassandra.metrics.KeyspaceMetrics$2
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$2.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.memtableLiveDataSize:Lcom/codahale/metrics/Gauge;
6: aload 0
aload 0
ldc "MemtableOnHeapDataSize"
new org.apache.cassandra.metrics.KeyspaceMetrics$3
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$3.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.memtableOnHeapDataSize:Lcom/codahale/metrics/Gauge;
7: aload 0
aload 0
ldc "MemtableOffHeapDataSize"
new org.apache.cassandra.metrics.KeyspaceMetrics$4
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$4.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.memtableOffHeapDataSize:Lcom/codahale/metrics/Gauge;
8: aload 0
aload 0
ldc "AllMemtablesLiveDataSize"
new org.apache.cassandra.metrics.KeyspaceMetrics$5
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$5.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.allMemtablesLiveDataSize:Lcom/codahale/metrics/Gauge;
9: aload 0
aload 0
ldc "AllMemtablesOnHeapDataSize"
new org.apache.cassandra.metrics.KeyspaceMetrics$6
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$6.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.allMemtablesOnHeapDataSize:Lcom/codahale/metrics/Gauge;
10: aload 0
aload 0
ldc "AllMemtablesOffHeapDataSize"
new org.apache.cassandra.metrics.KeyspaceMetrics$7
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$7.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.allMemtablesOffHeapDataSize:Lcom/codahale/metrics/Gauge;
11: aload 0
aload 0
ldc "MemtableSwitchCount"
new org.apache.cassandra.metrics.KeyspaceMetrics$8
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$8.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.memtableSwitchCount:Lcom/codahale/metrics/Gauge;
12: aload 0
aload 0
ldc "PendingCompactions"
new org.apache.cassandra.metrics.KeyspaceMetrics$9
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$9.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.pendingCompactions:Lcom/codahale/metrics/Gauge;
13: aload 0
aload 0
ldc "PendingFlushes"
new org.apache.cassandra.metrics.KeyspaceMetrics$10
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$10.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.pendingFlushes:Lcom/codahale/metrics/Gauge;
14: aload 0
aload 0
ldc "LiveDiskSpaceUsed"
new org.apache.cassandra.metrics.KeyspaceMetrics$11
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$11.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.liveDiskSpaceUsed:Lcom/codahale/metrics/Gauge;
15: aload 0
aload 0
ldc "TotalDiskSpaceUsed"
new org.apache.cassandra.metrics.KeyspaceMetrics$12
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$12.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.totalDiskSpaceUsed:Lcom/codahale/metrics/Gauge;
16: aload 0
aload 0
ldc "BloomFilterDiskSpaceUsed"
new org.apache.cassandra.metrics.KeyspaceMetrics$13
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$13.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.bloomFilterDiskSpaceUsed:Lcom/codahale/metrics/Gauge;
17: aload 0
aload 0
ldc "BloomFilterOffHeapMemoryUsed"
new org.apache.cassandra.metrics.KeyspaceMetrics$14
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$14.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.bloomFilterOffHeapMemoryUsed:Lcom/codahale/metrics/Gauge;
18: aload 0
aload 0
ldc "IndexSummaryOffHeapMemoryUsed"
new org.apache.cassandra.metrics.KeyspaceMetrics$15
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$15.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.indexSummaryOffHeapMemoryUsed:Lcom/codahale/metrics/Gauge;
19: aload 0
aload 0
ldc "CompressionMetadataOffHeapMemoryUsed"
new org.apache.cassandra.metrics.KeyspaceMetrics$16
dup
aload 0
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$16.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;)V
invokevirtual org.apache.cassandra.metrics.KeyspaceMetrics.createKeyspaceGauge:(Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.compressionMetadataOffHeapMemoryUsed:Lcom/codahale/metrics/Gauge;
20: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "Read"
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;)V
putfield org.apache.cassandra.metrics.KeyspaceMetrics.readLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
21: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "Write"
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;)V
putfield org.apache.cassandra.metrics.KeyspaceMetrics.writeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
22: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "Range"
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;)V
putfield org.apache.cassandra.metrics.KeyspaceMetrics.rangeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
23: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "SSTablesPerReadHistogram"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
iconst_1
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.histogram:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Z)Lcom/codahale/metrics/Histogram;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.sstablesPerReadHistogram:Lcom/codahale/metrics/Histogram;
24: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "TombstoneScannedHistogram"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
iconst_0
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.histogram:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Z)Lcom/codahale/metrics/Histogram;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.tombstoneScannedHistogram:Lcom/codahale/metrics/Histogram;
25: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "LiveScannedHistogram"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
iconst_0
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.histogram:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Z)Lcom/codahale/metrics/Histogram;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.liveScannedHistogram:Lcom/codahale/metrics/Histogram;
26: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "ColUpdateTimeDeltaHistogram"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
iconst_0
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.histogram:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Z)Lcom/codahale/metrics/Histogram;
putfield org.apache.cassandra.metrics.KeyspaceMetrics.colUpdateTimeDeltaHistogram:Lcom/codahale/metrics/Histogram;
27: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "ViewLockAcquireTime"
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.KeyspaceMetrics.viewLockAcquireTime:Lcom/codahale/metrics/Timer;
28: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "ViewReadTime"
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.KeyspaceMetrics.viewReadTime:Lcom/codahale/metrics/Timer;
29: aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.allMetrics:Ljava/util/Set;
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "SSTablesPerReadHistogram"
aastore
dup
iconst_1
ldc "TombstoneScannedHistogram"
aastore
dup
iconst_2
ldc "LiveScannedHistogram"
aastore
invokestatic com.google.common.collect.Lists.newArrayList:([Ljava/lang/Object;)Ljava/util/ArrayList;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
30: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CasPrepare"
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;)V
putfield org.apache.cassandra.metrics.KeyspaceMetrics.casPrepare:Lorg/apache/cassandra/metrics/LatencyMetrics;
31: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CasPropose"
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;)V
putfield org.apache.cassandra.metrics.KeyspaceMetrics.casPropose:Lorg/apache/cassandra/metrics/LatencyMetrics;
32: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CasCommit"
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;)V
putfield org.apache.cassandra.metrics.KeyspaceMetrics.casCommit:Lorg/apache/cassandra/metrics/LatencyMetrics;
33: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/apache/cassandra/metrics/KeyspaceMetrics;
0 34 1 ks Lorg/apache/cassandra/db/Keyspace;
MethodParameters:
Name Flags
ks final
public void release();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.allMetrics:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: org.apache.cassandra.metrics.KeyspaceMetrics top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 2: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.remove:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Z
pop
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.readLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
invokevirtual org.apache.cassandra.metrics.LatencyMetrics.release:()V
5: aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.writeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
invokevirtual org.apache.cassandra.metrics.LatencyMetrics.release:()V
6: aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.rangeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
invokevirtual org.apache.cassandra.metrics.LatencyMetrics.release:()V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/cassandra/metrics/KeyspaceMetrics;
2 3 1 name Ljava/lang/String;
private com.codahale.metrics.Gauge<java.lang.Long> createKeyspaceGauge(java.lang.String, org.apache.cassandra.metrics.KeyspaceMetrics$MetricValue);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.allMetrics:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
1: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.KeyspaceMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
new org.apache.cassandra.metrics.KeyspaceMetrics$17
dup
aload 0
aload 2
invokespecial org.apache.cassandra.metrics.KeyspaceMetrics$17.<init>:(Lorg/apache/cassandra/metrics/KeyspaceMetrics;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)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
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/metrics/KeyspaceMetrics;
0 2 1 name Ljava/lang/String;
0 2 2 extractor Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;
Signature: (Ljava/lang/String;Lorg/apache/cassandra/metrics/KeyspaceMetrics$MetricValue;)Lcom/codahale/metrics/Gauge<Ljava/lang/Long;>;
MethodParameters:
Name Flags
name
extractor final
}
SourceFile: "KeyspaceMetrics.java"
NestMembers:
org.apache.cassandra.metrics.KeyspaceMetrics$1 org.apache.cassandra.metrics.KeyspaceMetrics$10 org.apache.cassandra.metrics.KeyspaceMetrics$11 org.apache.cassandra.metrics.KeyspaceMetrics$12 org.apache.cassandra.metrics.KeyspaceMetrics$13 org.apache.cassandra.metrics.KeyspaceMetrics$14 org.apache.cassandra.metrics.KeyspaceMetrics$15 org.apache.cassandra.metrics.KeyspaceMetrics$16 org.apache.cassandra.metrics.KeyspaceMetrics$17 org.apache.cassandra.metrics.KeyspaceMetrics$2 org.apache.cassandra.metrics.KeyspaceMetrics$3 org.apache.cassandra.metrics.KeyspaceMetrics$4 org.apache.cassandra.metrics.KeyspaceMetrics$5 org.apache.cassandra.metrics.KeyspaceMetrics$6 org.apache.cassandra.metrics.KeyspaceMetrics$7 org.apache.cassandra.metrics.KeyspaceMetrics$8 org.apache.cassandra.metrics.KeyspaceMetrics$9 org.apache.cassandra.metrics.KeyspaceMetrics$KeyspaceMetricNameFactory org.apache.cassandra.metrics.KeyspaceMetrics$MetricValue
InnerClasses:
public MetricName = org.apache.cassandra.metrics.CassandraMetricsRegistry$MetricName of org.apache.cassandra.metrics.CassandraMetricsRegistry
org.apache.cassandra.metrics.KeyspaceMetrics$1
org.apache.cassandra.metrics.KeyspaceMetrics$10
org.apache.cassandra.metrics.KeyspaceMetrics$11
org.apache.cassandra.metrics.KeyspaceMetrics$12
org.apache.cassandra.metrics.KeyspaceMetrics$13
org.apache.cassandra.metrics.KeyspaceMetrics$14
org.apache.cassandra.metrics.KeyspaceMetrics$15
org.apache.cassandra.metrics.KeyspaceMetrics$16
org.apache.cassandra.metrics.KeyspaceMetrics$17
org.apache.cassandra.metrics.KeyspaceMetrics$2
org.apache.cassandra.metrics.KeyspaceMetrics$3
org.apache.cassandra.metrics.KeyspaceMetrics$4
org.apache.cassandra.metrics.KeyspaceMetrics$5
org.apache.cassandra.metrics.KeyspaceMetrics$6
org.apache.cassandra.metrics.KeyspaceMetrics$7
org.apache.cassandra.metrics.KeyspaceMetrics$8
org.apache.cassandra.metrics.KeyspaceMetrics$9
KeyspaceMetricNameFactory = org.apache.cassandra.metrics.KeyspaceMetrics$KeyspaceMetricNameFactory of org.apache.cassandra.metrics.KeyspaceMetrics
private abstract MetricValue = org.apache.cassandra.metrics.KeyspaceMetrics$MetricValue of org.apache.cassandra.metrics.KeyspaceMetrics