public class org.apache.cassandra.metrics.TableMetrics
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.cassandra.metrics.TableMetrics
super_class: java.lang.Object
{
public static final long[] EMPTY;
descriptor: [J
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public final com.codahale.metrics.Gauge<java.lang.Long> memtableOnHeapSize;
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> memtableOffHeapSize;
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> 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> allMemtablesOnHeapSize;
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> allMemtablesOffHeapSize;
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> 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.Counter memtableSwitchCount;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Gauge<java.lang.Double> compressionRatio;
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<long[]> estimatedPartitionSizeHistogram;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<[J>;
public final com.codahale.metrics.Gauge<java.lang.Long> estimatedPartitionCount;
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<long[]> estimatedColumnCountHistogram;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<[J>;
public final org.apache.cassandra.metrics.TableMetrics$TableHistogram sstablesPerReadHistogram;
descriptor: Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
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.Counter pendingFlushes;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Counter bytesFlushed;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Counter compactionBytesWritten;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Gauge<java.lang.Integer> pendingCompactions;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Integer;>;
public final com.codahale.metrics.Gauge<java.lang.Integer> liveSSTableCount;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Integer;>;
public final com.codahale.metrics.Counter liveDiskSpaceUsed;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Counter totalDiskSpaceUsed;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Gauge<java.lang.Long> minPartitionSize;
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> maxPartitionSize;
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> meanPartitionSize;
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> bloomFilterFalsePositives;
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> recentBloomFilterFalsePositives;
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.Double> bloomFilterFalseRatio;
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> recentBloomFilterFalseRatio;
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> 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 com.codahale.metrics.Gauge<java.lang.Double> keyCacheHitRate;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Double;>;
public final org.apache.cassandra.metrics.TableMetrics$TableHistogram tombstoneScannedHistogram;
descriptor: Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.metrics.TableMetrics$TableHistogram liveScannedHistogram;
descriptor: Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.metrics.TableMetrics$TableHistogram colUpdateTimeDeltaHistogram;
descriptor: Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.metrics.TableMetrics$TableTimer viewLockAcquireTime;
descriptor: Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.apache.cassandra.metrics.TableMetrics$TableTimer viewReadTime;
descriptor: Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Gauge<java.lang.Long> trueSnapshotsSize;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Long;>;
public final com.codahale.metrics.Counter rowCacheHitOutOfRange;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Counter rowCacheHit;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Counter rowCacheMiss;
descriptor: Lcom/codahale/metrics/Counter;
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 com.codahale.metrics.Gauge<java.lang.Double> percentRepaired;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Double;>;
public final com.codahale.metrics.Timer coordinatorReadLatency;
descriptor: Lcom/codahale/metrics/Timer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Timer coordinatorScanLatency;
descriptor: Lcom/codahale/metrics/Timer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Histogram waitingOnFreeMemtableSpace;
descriptor: Lcom/codahale/metrics/Histogram;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Counter droppedMutations;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private final org.apache.cassandra.metrics.MetricNameFactory factory;
descriptor: Lorg/apache/cassandra/metrics/MetricNameFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.metrics.MetricNameFactory aliasFactory;
descriptor: Lorg/apache/cassandra/metrics/MetricNameFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final org.apache.cassandra.metrics.MetricNameFactory globalFactory;
descriptor: Lorg/apache/cassandra/metrics/MetricNameFactory;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.apache.cassandra.metrics.MetricNameFactory globalAliasFactory;
descriptor: Lorg/apache/cassandra/metrics/MetricNameFactory;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public final com.codahale.metrics.Counter speculativeRetries;
descriptor: Lcom/codahale/metrics/Counter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public static final org.apache.cassandra.metrics.LatencyMetrics globalReadLatency;
descriptor: Lorg/apache/cassandra/metrics/LatencyMetrics;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.metrics.LatencyMetrics globalWriteLatency;
descriptor: Lorg/apache/cassandra/metrics/LatencyMetrics;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.cassandra.metrics.LatencyMetrics globalRangeLatency;
descriptor: Lorg/apache/cassandra/metrics/LatencyMetrics;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final com.codahale.metrics.Gauge<java.lang.Double> globalPercentRepaired;
descriptor: Lcom/codahale/metrics/Gauge;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/codahale/metrics/Gauge<Ljava/lang/Double;>;
public final com.codahale.metrics.Meter readRepairRequests;
descriptor: Lcom/codahale/metrics/Meter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final com.codahale.metrics.Meter shortReadProtectionRequests;
descriptor: Lcom/codahale/metrics/Meter;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final java.util.Map<org.apache.cassandra.metrics.TableMetrics$Sampler, org.apache.cassandra.utils.TopKSampler<java.nio.ByteBuffer>> samplers;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Lorg/apache/cassandra/metrics/TableMetrics$Sampler;Lorg/apache/cassandra/utils/TopKSampler<Ljava/nio/ByteBuffer;>;>;
public static final java.util.concurrent.ConcurrentMap<java.lang.String, java.util.Set<com.codahale.metrics.Metric>> allTableMetrics;
descriptor: Ljava/util/concurrent/ConcurrentMap;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/String;Ljava/util/Set<Lcom/codahale/metrics/Metric;>;>;
public static final java.util.Map<java.lang.String, java.lang.String> all;
descriptor: Ljava/util/Map;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/metrics/TableMetrics;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.cassandra.metrics.TableMetrics.$assertionsDisabled:Z
3: iconst_0
newarray 11
putstatic org.apache.cassandra.metrics.TableMetrics.EMPTY:[J
4: new org.apache.cassandra.metrics.TableMetrics$AllTableMetricNameFactory
dup
ldc "Table"
invokespecial org.apache.cassandra.metrics.TableMetrics$AllTableMetricNameFactory.<init>:(Ljava/lang/String;)V
putstatic org.apache.cassandra.metrics.TableMetrics.globalFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
5: new org.apache.cassandra.metrics.TableMetrics$AllTableMetricNameFactory
dup
ldc "ColumnFamily"
invokespecial org.apache.cassandra.metrics.TableMetrics$AllTableMetricNameFactory.<init>:(Ljava/lang/String;)V
putstatic org.apache.cassandra.metrics.TableMetrics.globalAliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
6: new org.apache.cassandra.metrics.LatencyMetrics
dup
getstatic org.apache.cassandra.metrics.TableMetrics.globalFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
getstatic org.apache.cassandra.metrics.TableMetrics.globalAliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "Read"
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;)V
putstatic org.apache.cassandra.metrics.TableMetrics.globalReadLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
7: new org.apache.cassandra.metrics.LatencyMetrics
dup
getstatic org.apache.cassandra.metrics.TableMetrics.globalFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
getstatic org.apache.cassandra.metrics.TableMetrics.globalAliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "Write"
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;)V
putstatic org.apache.cassandra.metrics.TableMetrics.globalWriteLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
8: new org.apache.cassandra.metrics.LatencyMetrics
dup
getstatic org.apache.cassandra.metrics.TableMetrics.globalFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
getstatic org.apache.cassandra.metrics.TableMetrics.globalAliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "Range"
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;)V
putstatic org.apache.cassandra.metrics.TableMetrics.globalRangeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
9: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
getstatic org.apache.cassandra.metrics.TableMetrics.globalFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "PercentRepaired"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
10: new org.apache.cassandra.metrics.TableMetrics$1
dup
invokespecial org.apache.cassandra.metrics.TableMetrics$1.<init>:()V
11: 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
putstatic org.apache.cassandra.metrics.TableMetrics.globalPercentRepaired:Lcom/codahale/metrics/Gauge;
12: invokestatic com.google.common.collect.Maps.newConcurrentMap:()Ljava/util/concurrent/ConcurrentMap;
putstatic org.apache.cassandra.metrics.TableMetrics.allTableMetrics:Ljava/util/concurrent/ConcurrentMap;
13: invokestatic com.google.common.collect.Maps.newHashMap:()Ljava/util/HashMap;
putstatic org.apache.cassandra.metrics.TableMetrics.all:Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
private static long[] combineHistograms(java.lang.Iterable<org.apache.cassandra.io.sstable.format.SSTableReader>, org.apache.cassandra.metrics.TableMetrics$GetHistogram);
descriptor: (Ljava/lang/Iterable;Lorg/apache/cassandra/metrics/TableMetrics$GetHistogram;)[J
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 2
start local 2 1: aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
2: getstatic org.apache.cassandra.metrics.TableMetrics.EMPTY:[J
areturn
3: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.io.sstable.format.SSTableReader
invokeinterface org.apache.cassandra.metrics.TableMetrics$GetHistogram.getHistogram:(Lorg/apache/cassandra/io/sstable/format/SSTableReader;)Lorg/apache/cassandra/utils/EstimatedHistogram;
iconst_0
invokevirtual org.apache.cassandra.utils.EstimatedHistogram.getBuckets:(Z)[J
astore 3
start local 3 4: aload 3
arraylength
newarray 11
astore 4
start local 4 5: aload 3
iconst_0
aload 4
iconst_0
aload 4
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: goto 23
7: StackMap locals: long[] long[]
StackMap stack:
aload 1
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.io.sstable.format.SSTableReader
invokeinterface org.apache.cassandra.metrics.TableMetrics$GetHistogram.getHistogram:(Lorg/apache/cassandra/io/sstable/format/SSTableReader;)Lorg/apache/cassandra/utils/EstimatedHistogram;
iconst_0
invokevirtual org.apache.cassandra.utils.EstimatedHistogram.getBuckets:(Z)[J
astore 5
start local 5 8: aload 5
arraylength
aload 4
arraylength
if_icmple 18
9: aload 5
arraylength
newarray 11
astore 6
start local 6 10: aload 3
iconst_0
aload 6
iconst_0
aload 3
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
11: iconst_0
istore 7
start local 7 12: goto 15
13: StackMap locals: long[] long[] int
StackMap stack:
aload 6
iload 7
dup2
laload
aload 5
iload 7
laload
ladd
lastore
14: iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
aload 6
arraylength
if_icmplt 13
end local 7 16: aload 6
astore 4
end local 6 17: goto 23
18: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 19: goto 22
20: StackMap locals: int
StackMap stack:
aload 4
iload 6
dup2
laload
aload 5
iload 6
laload
ladd
lastore
21: iinc 6 1
StackMap locals:
StackMap stack:
22: iload 6
aload 4
arraylength
if_icmplt 20
end local 6 end local 5 23: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
24: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 sstables Ljava/lang/Iterable<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;
0 25 1 getHistogram Lorg/apache/cassandra/metrics/TableMetrics$GetHistogram;
1 25 2 iterator Ljava/util/Iterator<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;
4 25 3 firstBucket [J
5 25 4 values [J
8 23 5 nextBucket [J
10 17 6 newValues [J
12 16 7 i I
19 23 6 i I
Signature: (Ljava/lang/Iterable<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;Lorg/apache/cassandra/metrics/TableMetrics$GetHistogram;)[J
MethodParameters:
Name Flags
sstables
getHistogram
public void <init>(org.apache.cassandra.db.ColumnFamilyStore);
descriptor: (Lorg/apache/cassandra/db/ColumnFamilyStore;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.apache.cassandra.metrics.TableMetrics$TableMetricNameFactory
dup
aload 1
ldc "Table"
invokespecial org.apache.cassandra.metrics.TableMetrics$TableMetricNameFactory.<init>:(Lorg/apache/cassandra/db/ColumnFamilyStore;Ljava/lang/String;)V
putfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
2: aload 0
new org.apache.cassandra.metrics.TableMetrics$TableMetricNameFactory
dup
aload 1
ldc "ColumnFamily"
invokespecial org.apache.cassandra.metrics.TableMetrics$TableMetricNameFactory.<init>:(Lorg/apache/cassandra/db/ColumnFamilyStore;Ljava/lang/String;)V
putfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
3: aload 0
invokestatic com.google.common.collect.Maps.newHashMap:()Ljava/util/HashMap;
putfield org.apache.cassandra.metrics.TableMetrics.samplers:Ljava/util/Map;
4: invokestatic org.apache.cassandra.metrics.TableMetrics$Sampler.values:()[Lorg/apache/cassandra/metrics/TableMetrics$Sampler;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: org.apache.cassandra.metrics.TableMetrics org.apache.cassandra.db.ColumnFamilyStore top int int org.apache.cassandra.metrics.TableMetrics$Sampler[]
StackMap stack:
5: aload 5
iload 3
aaload
astore 2
start local 2 6: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.samplers:Ljava/util/Map;
aload 2
new org.apache.cassandra.utils.TopKSampler
dup
invokespecial org.apache.cassandra.utils.TopKSampler.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 5
9: aload 0
aload 0
ldc "MemtableColumnsCount"
new org.apache.cassandra.metrics.TableMetrics$2
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$2.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.memtableColumnsCount:Lcom/codahale/metrics/Gauge;
10: aload 0
aload 0
ldc "MemtableOnHeapSize"
new org.apache.cassandra.metrics.TableMetrics$3
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$3.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.memtableOnHeapSize:Lcom/codahale/metrics/Gauge;
11: aload 0
aload 0
ldc "MemtableOffHeapSize"
new org.apache.cassandra.metrics.TableMetrics$4
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$4.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.memtableOffHeapSize:Lcom/codahale/metrics/Gauge;
12: aload 0
aload 0
ldc "MemtableLiveDataSize"
new org.apache.cassandra.metrics.TableMetrics$5
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$5.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.memtableLiveDataSize:Lcom/codahale/metrics/Gauge;
13: aload 0
aload 0
ldc "AllMemtablesHeapSize"
new org.apache.cassandra.metrics.TableMetrics$6
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$6.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.allMemtablesOnHeapSize:Lcom/codahale/metrics/Gauge;
14: aload 0
aload 0
ldc "AllMemtablesOffHeapSize"
new org.apache.cassandra.metrics.TableMetrics$7
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$7.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.allMemtablesOffHeapSize:Lcom/codahale/metrics/Gauge;
15: aload 0
aload 0
ldc "AllMemtablesLiveDataSize"
new org.apache.cassandra.metrics.TableMetrics$8
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$8.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.allMemtablesLiveDataSize:Lcom/codahale/metrics/Gauge;
16: aload 0
aload 0
ldc "MemtableSwitchCount"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.memtableSwitchCount:Lcom/codahale/metrics/Counter;
17: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedPartitionSizeHistogram"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
18: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedRowSizeHistogram"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
19: new org.apache.cassandra.metrics.TableMetrics$9
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$9.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
20: invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.TableMetrics.estimatedPartitionSizeHistogram:Lcom/codahale/metrics/Gauge;
21: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedPartitionCount"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
22: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedRowCount"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
23: new org.apache.cassandra.metrics.TableMetrics$10
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$10.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
24: invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.TableMetrics.estimatedPartitionCount:Lcom/codahale/metrics/Gauge;
25: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedColumnCountHistogram"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
26: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedColumnCountHistogram"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
27: new org.apache.cassandra.metrics.TableMetrics$11
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$11.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
28: invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.TableMetrics.estimatedColumnCountHistogram:Lcom/codahale/metrics/Gauge;
29: aload 0
aload 0
ldc "SSTablesPerReadHistogram"
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.sstablesPerReadHistogram:Lcom/codahale/metrics/Histogram;
iconst_1
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableHistogram:(Ljava/lang/String;Lcom/codahale/metrics/Histogram;Z)Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
putfield org.apache.cassandra.metrics.TableMetrics.sstablesPerReadHistogram:Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
30: aload 0
aload 0
ldc "CompressionRatio"
new org.apache.cassandra.metrics.TableMetrics$12
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$12.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
31: new org.apache.cassandra.metrics.TableMetrics$13
dup
aload 0
invokespecial org.apache.cassandra.metrics.TableMetrics$13.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;)V
32: invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.compressionRatio:Lcom/codahale/metrics/Gauge;
33: aload 0
aload 0
ldc "PercentRepaired"
new org.apache.cassandra.metrics.TableMetrics$14
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$14.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.percentRepaired:Lcom/codahale/metrics/Gauge;
34: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "Read"
iconst_2
anewarray org.apache.cassandra.metrics.LatencyMetrics
dup
iconst_0
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.readLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
aastore
dup
iconst_1
getstatic org.apache.cassandra.metrics.TableMetrics.globalReadLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
aastore
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;[Lorg/apache/cassandra/metrics/LatencyMetrics;)V
putfield org.apache.cassandra.metrics.TableMetrics.readLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
35: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "Write"
iconst_2
anewarray org.apache.cassandra.metrics.LatencyMetrics
dup
iconst_0
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.writeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
aastore
dup
iconst_1
getstatic org.apache.cassandra.metrics.TableMetrics.globalWriteLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
aastore
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;[Lorg/apache/cassandra/metrics/LatencyMetrics;)V
putfield org.apache.cassandra.metrics.TableMetrics.writeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
36: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "Range"
iconst_2
anewarray org.apache.cassandra.metrics.LatencyMetrics
dup
iconst_0
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.rangeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
aastore
dup
iconst_1
getstatic org.apache.cassandra.metrics.TableMetrics.globalRangeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
aastore
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;[Lorg/apache/cassandra/metrics/LatencyMetrics;)V
putfield org.apache.cassandra.metrics.TableMetrics.rangeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
37: aload 0
aload 0
ldc "PendingFlushes"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.pendingFlushes:Lcom/codahale/metrics/Counter;
38: aload 0
aload 0
ldc "BytesFlushed"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.bytesFlushed:Lcom/codahale/metrics/Counter;
39: aload 0
aload 0
ldc "CompactionBytesWritten"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.compactionBytesWritten:Lcom/codahale/metrics/Counter;
40: aload 0
aload 0
ldc "PendingCompactions"
new org.apache.cassandra.metrics.TableMetrics$15
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$15.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.pendingCompactions:Lcom/codahale/metrics/Gauge;
41: aload 0
aload 0
ldc "LiveSSTableCount"
new org.apache.cassandra.metrics.TableMetrics$16
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$16.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.liveSSTableCount:Lcom/codahale/metrics/Gauge;
42: aload 0
aload 0
ldc "LiveDiskSpaceUsed"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.liveDiskSpaceUsed:Lcom/codahale/metrics/Counter;
43: aload 0
aload 0
ldc "TotalDiskSpaceUsed"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.totalDiskSpaceUsed:Lcom/codahale/metrics/Counter;
44: aload 0
aload 0
ldc "MinPartitionSize"
ldc "MinRowSize"
new org.apache.cassandra.metrics.TableMetrics$17
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$17.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
45: new org.apache.cassandra.metrics.TableMetrics$18
dup
aload 0
invokespecial org.apache.cassandra.metrics.TableMetrics$18.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;)V
46: invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Gauge;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.minPartitionSize:Lcom/codahale/metrics/Gauge;
47: aload 0
aload 0
ldc "MaxPartitionSize"
ldc "MaxRowSize"
new org.apache.cassandra.metrics.TableMetrics$19
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$19.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
48: new org.apache.cassandra.metrics.TableMetrics$20
dup
aload 0
invokespecial org.apache.cassandra.metrics.TableMetrics$20.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;)V
49: invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Gauge;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.maxPartitionSize:Lcom/codahale/metrics/Gauge;
50: aload 0
aload 0
ldc "MeanPartitionSize"
ldc "MeanRowSize"
new org.apache.cassandra.metrics.TableMetrics$21
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$21.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
51: new org.apache.cassandra.metrics.TableMetrics$22
dup
aload 0
invokespecial org.apache.cassandra.metrics.TableMetrics$22.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;)V
52: invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Gauge;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.meanPartitionSize:Lcom/codahale/metrics/Gauge;
53: aload 0
aload 0
ldc "BloomFilterFalsePositives"
new org.apache.cassandra.metrics.TableMetrics$23
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$23.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.bloomFilterFalsePositives:Lcom/codahale/metrics/Gauge;
54: aload 0
aload 0
ldc "RecentBloomFilterFalsePositives"
new org.apache.cassandra.metrics.TableMetrics$24
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$24.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.recentBloomFilterFalsePositives:Lcom/codahale/metrics/Gauge;
55: aload 0
aload 0
ldc "BloomFilterFalseRatio"
new org.apache.cassandra.metrics.TableMetrics$25
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$25.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
56: new org.apache.cassandra.metrics.TableMetrics$26
dup
aload 0
invokespecial org.apache.cassandra.metrics.TableMetrics$26.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;)V
57: invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.bloomFilterFalseRatio:Lcom/codahale/metrics/Gauge;
58: aload 0
aload 0
ldc "RecentBloomFilterFalseRatio"
new org.apache.cassandra.metrics.TableMetrics$27
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$27.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
59: new org.apache.cassandra.metrics.TableMetrics$28
dup
aload 0
invokespecial org.apache.cassandra.metrics.TableMetrics$28.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;)V
60: invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.recentBloomFilterFalseRatio:Lcom/codahale/metrics/Gauge;
61: aload 0
aload 0
ldc "BloomFilterDiskSpaceUsed"
new org.apache.cassandra.metrics.TableMetrics$29
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$29.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.bloomFilterDiskSpaceUsed:Lcom/codahale/metrics/Gauge;
62: aload 0
aload 0
ldc "BloomFilterOffHeapMemoryUsed"
new org.apache.cassandra.metrics.TableMetrics$30
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$30.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.bloomFilterOffHeapMemoryUsed:Lcom/codahale/metrics/Gauge;
63: aload 0
aload 0
ldc "IndexSummaryOffHeapMemoryUsed"
new org.apache.cassandra.metrics.TableMetrics$31
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$31.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.indexSummaryOffHeapMemoryUsed:Lcom/codahale/metrics/Gauge;
64: aload 0
aload 0
ldc "CompressionMetadataOffHeapMemoryUsed"
new org.apache.cassandra.metrics.TableMetrics$32
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$32.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.compressionMetadataOffHeapMemoryUsed:Lcom/codahale/metrics/Gauge;
65: aload 0
aload 0
ldc "SpeculativeRetries"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.speculativeRetries:Lcom/codahale/metrics/Counter;
66: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "KeyCacheHitRate"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
67: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "KeyCacheHitRate"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
68: new org.apache.cassandra.metrics.TableMetrics$33
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$33.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
69: invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
putfield org.apache.cassandra.metrics.TableMetrics.keyCacheHitRate:Lcom/codahale/metrics/Gauge;
70: aload 0
aload 0
ldc "TombstoneScannedHistogram"
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.tombstoneScannedHistogram:Lcom/codahale/metrics/Histogram;
iconst_0
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableHistogram:(Ljava/lang/String;Lcom/codahale/metrics/Histogram;Z)Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
putfield org.apache.cassandra.metrics.TableMetrics.tombstoneScannedHistogram:Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
71: aload 0
aload 0
ldc "LiveScannedHistogram"
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.liveScannedHistogram:Lcom/codahale/metrics/Histogram;
iconst_0
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableHistogram:(Ljava/lang/String;Lcom/codahale/metrics/Histogram;Z)Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
putfield org.apache.cassandra.metrics.TableMetrics.liveScannedHistogram:Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
72: aload 0
aload 0
ldc "ColUpdateTimeDeltaHistogram"
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.colUpdateTimeDeltaHistogram:Lcom/codahale/metrics/Histogram;
iconst_0
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableHistogram:(Ljava/lang/String;Lcom/codahale/metrics/Histogram;Z)Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
putfield org.apache.cassandra.metrics.TableMetrics.colUpdateTimeDeltaHistogram:Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
73: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CoordinatorReadLatency"
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.TableMetrics.coordinatorReadLatency:Lcom/codahale/metrics/Timer;
74: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CoordinatorScanLatency"
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.TableMetrics.coordinatorScanLatency:Lcom/codahale/metrics/Timer;
75: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "WaitingOnFreeMemtableSpace"
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.TableMetrics.waitingOnFreeMemtableSpace:Lcom/codahale/metrics/Histogram;
76: aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.metadata:Lorg/apache/cassandra/config/CFMetaData;
invokevirtual org.apache.cassandra.config.CFMetaData.isView:()Z
ifeq 80
77: aload 0
aconst_null
putfield org.apache.cassandra.metrics.TableMetrics.viewLockAcquireTime:Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
78: aload 0
aconst_null
putfield org.apache.cassandra.metrics.TableMetrics.viewReadTime:Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
79: goto 82
80: StackMap locals: org.apache.cassandra.metrics.TableMetrics org.apache.cassandra.db.ColumnFamilyStore
StackMap stack:
aload 0
aload 0
ldc "ViewLockAcquireTime"
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.viewLockAcquireTime:Lcom/codahale/metrics/Timer;
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableTimer:(Ljava/lang/String;Lcom/codahale/metrics/Timer;)Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
putfield org.apache.cassandra.metrics.TableMetrics.viewLockAcquireTime:Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
81: aload 0
aload 0
ldc "ViewReadTime"
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.viewReadTime:Lcom/codahale/metrics/Timer;
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableTimer:(Ljava/lang/String;Lcom/codahale/metrics/Timer;)Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
putfield org.apache.cassandra.metrics.TableMetrics.viewReadTime:Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
82: StackMap locals:
StackMap stack:
aload 0
aload 0
ldc "SnapshotsSize"
new org.apache.cassandra.metrics.TableMetrics$34
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$34.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Lorg/apache/cassandra/db/ColumnFamilyStore;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
putfield org.apache.cassandra.metrics.TableMetrics.trueSnapshotsSize:Lcom/codahale/metrics/Gauge;
83: aload 0
aload 0
ldc "RowCacheHitOutOfRange"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.rowCacheHitOutOfRange:Lcom/codahale/metrics/Counter;
84: aload 0
aload 0
ldc "RowCacheHit"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.rowCacheHit:Lcom/codahale/metrics/Counter;
85: aload 0
aload 0
ldc "RowCacheMiss"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.rowCacheMiss:Lcom/codahale/metrics/Counter;
86: aload 0
aload 0
ldc "DroppedMutations"
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;)Lcom/codahale/metrics/Counter;
putfield org.apache.cassandra.metrics.TableMetrics.droppedMutations:Lcom/codahale/metrics/Counter;
87: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CasPrepare"
iconst_1
anewarray org.apache.cassandra.metrics.LatencyMetrics
dup
iconst_0
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.casPrepare:Lorg/apache/cassandra/metrics/LatencyMetrics;
aastore
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;[Lorg/apache/cassandra/metrics/LatencyMetrics;)V
putfield org.apache.cassandra.metrics.TableMetrics.casPrepare:Lorg/apache/cassandra/metrics/LatencyMetrics;
88: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CasPropose"
iconst_1
anewarray org.apache.cassandra.metrics.LatencyMetrics
dup
iconst_0
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.casPropose:Lorg/apache/cassandra/metrics/LatencyMetrics;
aastore
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;[Lorg/apache/cassandra/metrics/LatencyMetrics;)V
putfield org.apache.cassandra.metrics.TableMetrics.casPropose:Lorg/apache/cassandra/metrics/LatencyMetrics;
89: aload 0
new org.apache.cassandra.metrics.LatencyMetrics
dup
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CasCommit"
iconst_1
anewarray org.apache.cassandra.metrics.LatencyMetrics
dup
iconst_0
aload 1
getfield org.apache.cassandra.db.ColumnFamilyStore.keyspace:Lorg/apache/cassandra/db/Keyspace;
getfield org.apache.cassandra.db.Keyspace.metric:Lorg/apache/cassandra/metrics/KeyspaceMetrics;
getfield org.apache.cassandra.metrics.KeyspaceMetrics.casCommit:Lorg/apache/cassandra/metrics/LatencyMetrics;
aastore
invokespecial org.apache.cassandra.metrics.LatencyMetrics.<init>:(Lorg/apache/cassandra/metrics/MetricNameFactory;Ljava/lang/String;[Lorg/apache/cassandra/metrics/LatencyMetrics;)V
putfield org.apache.cassandra.metrics.TableMetrics.casCommit:Lorg/apache/cassandra/metrics/LatencyMetrics;
90: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "ReadRepairRequests"
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.TableMetrics.readRepairRequests:Lcom/codahale/metrics/Meter;
91: aload 0
getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "ShortReadProtectionRequests"
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.TableMetrics.shortReadProtectionRequests:Lcom/codahale/metrics/Meter;
92: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 93 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 93 1 cfs Lorg/apache/cassandra/db/ColumnFamilyStore;
6 7 2 sampler Lorg/apache/cassandra/metrics/TableMetrics$Sampler;
MethodParameters:
Name Flags
cfs final
public void updateSSTableIterated(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.sstablesPerReadHistogram:Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
iload 1
i2l
invokevirtual org.apache.cassandra.metrics.TableMetrics$TableHistogram.update:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 2 1 count I
MethodParameters:
Name Flags
count
public void release();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: getstatic org.apache.cassandra.metrics.TableMetrics.all:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 8
StackMap locals: org.apache.cassandra.metrics.TableMetrics top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 1
start local 1 2: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
astore 3
start local 3 3: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
astore 4
start local 4 4: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.getMetrics:()Ljava/util/Map;
aload 3
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry$MetricName.getMetricName:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.codahale.metrics.Metric
astore 5
start local 5 5: aload 5
ifnull 8
6: getstatic org.apache.cassandra.metrics.TableMetrics.allTableMetrics:Ljava/util/concurrent/ConcurrentMap;
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokeinterface java.util.concurrent.ConcurrentMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
aload 5
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
7: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 3
aload 4
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.remove:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Z
pop
end local 5 end local 4 end local 3 end local 1 8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.readLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
invokevirtual org.apache.cassandra.metrics.LatencyMetrics.release:()V
10: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.writeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
invokevirtual org.apache.cassandra.metrics.LatencyMetrics.release:()V
11: aload 0
getfield org.apache.cassandra.metrics.TableMetrics.rangeLatency:Lorg/apache/cassandra/metrics/LatencyMetrics;
invokevirtual org.apache.cassandra.metrics.LatencyMetrics.release:()V
12: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedPartitionSizeHistogram"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedRowSizeHistogram"
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;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Z
pop
13: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedPartitionCount"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedRowCount"
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;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Z
pop
14: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedColumnCountHistogram"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "EstimatedColumnCountHistogram"
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;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Z
pop
15: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "KeyCacheHitRate"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "KeyCacheHitRate"
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;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Z
pop
16: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CoordinatorReadLatency"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CoordinatorReadLatency"
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;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Z
pop
17: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CoordinatorScanLatency"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "CoordinatorScanLatency"
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;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Z
pop
18: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "WaitingOnFreeMemtableSpace"
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
ldc "WaitingOnFreeMemtableSpace"
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;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Z
pop
19: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/cassandra/metrics/TableMetrics;
2 8 1 entry Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
3 8 3 name Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
4 8 4 alias Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
5 8 5 metric Lcom/codahale/metrics/Metric;
protected <T extends java.lang.Number> com.codahale.metrics.Gauge<T> createTableGauge(java.lang.String, com.codahale.metrics.Gauge<T>);
descriptor: (Ljava/lang/String;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
new org.apache.cassandra.metrics.TableMetrics$35
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$35.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Ljava/lang/String;)V
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Lcom/codahale/metrics/Gauge;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 1 1 name Ljava/lang/String;
0 1 2 gauge Lcom/codahale/metrics/Gauge<TT;>;
Signature: <T:Ljava/lang/Number;>(Ljava/lang/String;Lcom/codahale/metrics/Gauge<TT;>;)Lcom/codahale/metrics/Gauge<TT;>;
MethodParameters:
Name Flags
name final
gauge
protected <G, T> com.codahale.metrics.Gauge<T> createTableGauge(java.lang.String, com.codahale.metrics.Gauge<T>, com.codahale.metrics.Gauge<G>);
descriptor: (Ljava/lang/String;Lcom/codahale/metrics/Gauge;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 1
aload 2
aload 3
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableGauge:(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Gauge;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 1 1 name Ljava/lang/String;
0 1 2 gauge Lcom/codahale/metrics/Gauge<TT;>;
0 1 3 globalGauge Lcom/codahale/metrics/Gauge<TG;>;
Signature: <G:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/lang/String;Lcom/codahale/metrics/Gauge<TT;>;Lcom/codahale/metrics/Gauge<TG;>;)Lcom/codahale/metrics/Gauge<TT;>;
MethodParameters:
Name Flags
name
gauge
globalGauge
protected <G, T> com.codahale.metrics.Gauge<T> createTableGauge(java.lang.String, java.lang.String, com.codahale.metrics.Gauge<T>, com.codahale.metrics.Gauge<G>);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Gauge;Lcom/codahale/metrics/Gauge;)Lcom/codahale/metrics/Gauge;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 2
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 3
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
checkcast com.codahale.metrics.Gauge
astore 5
start local 5 1: aload 0
aload 1
aload 2
aload 5
invokevirtual org.apache.cassandra.metrics.TableMetrics.register:(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Metric;)Z
ifeq 3
2: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
getstatic org.apache.cassandra.metrics.TableMetrics.globalFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
getstatic org.apache.cassandra.metrics.TableMetrics.globalAliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 2
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 4
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
pop
3: StackMap locals: com.codahale.metrics.Gauge
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 4 1 name Ljava/lang/String;
0 4 2 alias Ljava/lang/String;
0 4 3 gauge Lcom/codahale/metrics/Gauge<TT;>;
0 4 4 globalGauge Lcom/codahale/metrics/Gauge<TG;>;
1 4 5 cfGauge Lcom/codahale/metrics/Gauge<TT;>;
Signature: <G:Ljava/lang/Object;T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Gauge<TT;>;Lcom/codahale/metrics/Gauge<TG;>;)Lcom/codahale/metrics/Gauge<TT;>;
MethodParameters:
Name Flags
name
alias
gauge
globalGauge
protected com.codahale.metrics.Counter createTableCounter(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/codahale/metrics/Counter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableCounter:(Ljava/lang/String;Ljava/lang/String;)Lcom/codahale/metrics/Counter;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
protected com.codahale.metrics.Counter createTableCounter(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/codahale/metrics/Counter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 2
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.counter:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Lcom/codahale/metrics/Counter;
astore 3
start local 3 1: aload 0
aload 1
aload 2
aload 3
invokevirtual org.apache.cassandra.metrics.TableMetrics.register:(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Metric;)Z
ifeq 6
2: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
getstatic org.apache.cassandra.metrics.TableMetrics.globalFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
3: getstatic org.apache.cassandra.metrics.TableMetrics.globalAliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 2
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
4: new org.apache.cassandra.metrics.TableMetrics$36
dup
aload 0
aload 1
invokespecial org.apache.cassandra.metrics.TableMetrics$36.<init>:(Lorg/apache/cassandra/metrics/TableMetrics;Ljava/lang/String;)V
5: invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.register:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lcom/codahale/metrics/Metric;)Lcom/codahale/metrics/Metric;
pop
6: StackMap locals: com.codahale.metrics.Counter
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 7 1 name Ljava/lang/String;
0 7 2 alias Ljava/lang/String;
1 7 3 cfCounter Lcom/codahale/metrics/Counter;
MethodParameters:
Name Flags
name final
alias final
private static java.lang.Double computeCompressionRatio(java.lang.Iterable<org.apache.cassandra.io.sstable.format.SSTableReader>);
descriptor: (Ljava/lang/Iterable;)Ljava/lang/Double;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: dconst_0
dstore 1
start local 1 1: dconst_0
dstore 3
start local 3 2: aload 0
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 6
goto 9
StackMap locals: java.lang.Iterable double double top java.util.Iterator
StackMap stack:
3: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.io.sstable.format.SSTableReader
astore 5
start local 5 4: aload 5
getfield org.apache.cassandra.io.sstable.format.SSTableReader.compression:Z
ifeq 9
5: getstatic org.apache.cassandra.metrics.TableMetrics.$assertionsDisabled:Z
ifne 6
aload 5
getfield org.apache.cassandra.io.sstable.format.SSTableReader.openReason:Lorg/apache/cassandra/io/sstable/format/SSTableReader$OpenReason;
getstatic org.apache.cassandra.io.sstable.format.SSTableReader$OpenReason.EARLY:Lorg/apache/cassandra/io/sstable/format/SSTableReader$OpenReason;
if_acmpne 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: java.lang.Iterable double double org.apache.cassandra.io.sstable.format.SSTableReader java.util.Iterator
StackMap stack:
aload 5
invokevirtual org.apache.cassandra.io.sstable.format.SSTableReader.getCompressionMetadata:()Lorg/apache/cassandra/io/compress/CompressionMetadata;
astore 7
start local 7 7: dload 1
aload 7
getfield org.apache.cassandra.io.compress.CompressionMetadata.compressedFileLength:J
l2d
dadd
dstore 1
8: dload 3
aload 7
getfield org.apache.cassandra.io.compress.CompressionMetadata.dataLength:J
l2d
dadd
dstore 3
end local 7 end local 5 9: StackMap locals: java.lang.Iterable double double top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: dload 3
dconst_0
dcmpl
ifeq 11
dload 1
dload 3
ddiv
goto 12
StackMap locals: java.lang.Iterable double double
StackMap stack:
11: ldc -1.0
StackMap locals:
StackMap stack: double
12: invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 sstables Ljava/lang/Iterable<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;
1 13 1 compressedLengthSum D
2 13 3 dataLengthSum D
4 9 5 sstable Lorg/apache/cassandra/io/sstable/format/SSTableReader;
7 9 7 compressionMetadata Lorg/apache/cassandra/io/compress/CompressionMetadata;
Signature: (Ljava/lang/Iterable<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;)Ljava/lang/Double;
MethodParameters:
Name Flags
sstables
protected org.apache.cassandra.metrics.TableMetrics$TableHistogram createTableHistogram(java.lang.String, com.codahale.metrics.Histogram, boolean);
descriptor: (Ljava/lang/String;Lcom/codahale/metrics/Histogram;Z)Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 1
aload 2
iload 3
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableHistogram:(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Histogram;Z)Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 1 1 name Ljava/lang/String;
0 1 2 keyspaceHistogram Lcom/codahale/metrics/Histogram;
0 1 3 considerZeroes Z
MethodParameters:
Name Flags
name
keyspaceHistogram
considerZeroes
protected org.apache.cassandra.metrics.TableMetrics$TableHistogram createTableHistogram(java.lang.String, java.lang.String, com.codahale.metrics.Histogram, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Histogram;Z)Lorg/apache/cassandra/metrics/TableMetrics$TableHistogram;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 2
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
iload 4
invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.histogram:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Z)Lcom/codahale/metrics/Histogram;
astore 5
start local 5 1: aload 0
aload 1
aload 2
aload 5
invokevirtual org.apache.cassandra.metrics.TableMetrics.register:(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Metric;)Z
pop
2: new org.apache.cassandra.metrics.TableMetrics$TableHistogram
dup
aload 5
3: aload 3
4: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
getstatic org.apache.cassandra.metrics.TableMetrics.globalFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
5: getstatic org.apache.cassandra.metrics.TableMetrics.globalAliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 2
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
6: iload 4
7: invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.histogram:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Z)Lcom/codahale/metrics/Histogram;
8: invokespecial org.apache.cassandra.metrics.TableMetrics$TableHistogram.<init>:(Lcom/codahale/metrics/Histogram;Lcom/codahale/metrics/Histogram;Lcom/codahale/metrics/Histogram;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 9 1 name Ljava/lang/String;
0 9 2 alias Ljava/lang/String;
0 9 3 keyspaceHistogram Lcom/codahale/metrics/Histogram;
0 9 4 considerZeroes Z
1 9 5 cfHistogram Lcom/codahale/metrics/Histogram;
MethodParameters:
Name Flags
name
alias
keyspaceHistogram
considerZeroes
protected org.apache.cassandra.metrics.TableMetrics$TableTimer createTableTimer(java.lang.String, com.codahale.metrics.Timer);
descriptor: (Ljava/lang/String;Lcom/codahale/metrics/Timer;)Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 1
aload 2
invokevirtual org.apache.cassandra.metrics.TableMetrics.createTableTimer:(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Timer;)Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 1 1 name Ljava/lang/String;
0 1 2 keyspaceTimer Lcom/codahale/metrics/Timer;
MethodParameters:
Name Flags
name
keyspaceTimer
protected org.apache.cassandra.metrics.TableMetrics$TableTimer createTableTimer(java.lang.String, java.lang.String, com.codahale.metrics.Timer);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Timer;)Lorg/apache/cassandra/metrics/TableMetrics$TableTimer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.factory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
aload 0
getfield org.apache.cassandra.metrics.TableMetrics.aliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 2
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;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Lcom/codahale/metrics/Timer;
astore 4
start local 4 1: aload 0
aload 1
aload 2
aload 4
invokevirtual org.apache.cassandra.metrics.TableMetrics.register:(Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Metric;)Z
pop
2: new org.apache.cassandra.metrics.TableMetrics$TableTimer
dup
aload 4
3: aload 3
4: getstatic org.apache.cassandra.metrics.CassandraMetricsRegistry.Metrics:Lorg/apache/cassandra/metrics/CassandraMetricsRegistry;
getstatic org.apache.cassandra.metrics.TableMetrics.globalFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 1
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
5: getstatic org.apache.cassandra.metrics.TableMetrics.globalAliasFactory:Lorg/apache/cassandra/metrics/MetricNameFactory;
aload 2
invokeinterface org.apache.cassandra.metrics.MetricNameFactory.createMetricName:(Ljava/lang/String;)Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;
6: invokevirtual org.apache.cassandra.metrics.CassandraMetricsRegistry.timer:(Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;Lorg/apache/cassandra/metrics/CassandraMetricsRegistry$MetricName;)Lcom/codahale/metrics/Timer;
7: invokespecial org.apache.cassandra.metrics.TableMetrics$TableTimer.<init>:(Lcom/codahale/metrics/Timer;Lcom/codahale/metrics/Timer;Lcom/codahale/metrics/Timer;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 8 1 name Ljava/lang/String;
0 8 2 alias Ljava/lang/String;
0 8 3 keyspaceTimer Lcom/codahale/metrics/Timer;
1 8 4 cfTimer Lcom/codahale/metrics/Timer;
MethodParameters:
Name Flags
name
alias
keyspaceTimer
private boolean register(java.lang.String, java.lang.String, com.codahale.metrics.Metric);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/codahale/metrics/Metric;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.cassandra.metrics.TableMetrics.allTableMetrics:Ljava/util/concurrent/ConcurrentMap;
aload 1
invokestatic java.util.concurrent.ConcurrentHashMap.newKeySet:()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;
invokeinterface java.util.concurrent.ConcurrentMap.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 4
start local 4 3: getstatic org.apache.cassandra.metrics.TableMetrics.allTableMetrics:Ljava/util/concurrent/ConcurrentMap;
aload 1
invokeinterface java.util.concurrent.ConcurrentMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Set
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
4: getstatic org.apache.cassandra.metrics.TableMetrics.all:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/metrics/TableMetrics;
0 6 1 name Ljava/lang/String;
0 6 2 alias Ljava/lang/String;
0 6 3 metric Lcom/codahale/metrics/Metric;
3 6 4 ret Z
MethodParameters:
Name Flags
name
alias
metric
}
SourceFile: "TableMetrics.java"
NestMembers:
org.apache.cassandra.metrics.TableMetrics$1 org.apache.cassandra.metrics.TableMetrics$10 org.apache.cassandra.metrics.TableMetrics$11 org.apache.cassandra.metrics.TableMetrics$11$1 org.apache.cassandra.metrics.TableMetrics$12 org.apache.cassandra.metrics.TableMetrics$13 org.apache.cassandra.metrics.TableMetrics$14 org.apache.cassandra.metrics.TableMetrics$15 org.apache.cassandra.metrics.TableMetrics$16 org.apache.cassandra.metrics.TableMetrics$17 org.apache.cassandra.metrics.TableMetrics$18 org.apache.cassandra.metrics.TableMetrics$19 org.apache.cassandra.metrics.TableMetrics$2 org.apache.cassandra.metrics.TableMetrics$20 org.apache.cassandra.metrics.TableMetrics$21 org.apache.cassandra.metrics.TableMetrics$22 org.apache.cassandra.metrics.TableMetrics$23 org.apache.cassandra.metrics.TableMetrics$24 org.apache.cassandra.metrics.TableMetrics$25 org.apache.cassandra.metrics.TableMetrics$26 org.apache.cassandra.metrics.TableMetrics$27 org.apache.cassandra.metrics.TableMetrics$28 org.apache.cassandra.metrics.TableMetrics$29 org.apache.cassandra.metrics.TableMetrics$3 org.apache.cassandra.metrics.TableMetrics$30 org.apache.cassandra.metrics.TableMetrics$31 org.apache.cassandra.metrics.TableMetrics$32 org.apache.cassandra.metrics.TableMetrics$33 org.apache.cassandra.metrics.TableMetrics$34 org.apache.cassandra.metrics.TableMetrics$35 org.apache.cassandra.metrics.TableMetrics$36 org.apache.cassandra.metrics.TableMetrics$4 org.apache.cassandra.metrics.TableMetrics$5 org.apache.cassandra.metrics.TableMetrics$6 org.apache.cassandra.metrics.TableMetrics$7 org.apache.cassandra.metrics.TableMetrics$8 org.apache.cassandra.metrics.TableMetrics$9 org.apache.cassandra.metrics.TableMetrics$9$1 org.apache.cassandra.metrics.TableMetrics$AllTableMetricNameFactory org.apache.cassandra.metrics.TableMetrics$GetHistogram org.apache.cassandra.metrics.TableMetrics$Sampler org.apache.cassandra.metrics.TableMetrics$TableHistogram org.apache.cassandra.metrics.TableMetrics$TableMetricNameFactory org.apache.cassandra.metrics.TableMetrics$TableTimer
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public KeySetView = java.util.concurrent.ConcurrentHashMap$KeySetView of java.util.concurrent.ConcurrentHashMap
public final OpenReason = org.apache.cassandra.io.sstable.format.SSTableReader$OpenReason of org.apache.cassandra.io.sstable.format.SSTableReader
public MetricName = org.apache.cassandra.metrics.CassandraMetricsRegistry$MetricName of org.apache.cassandra.metrics.CassandraMetricsRegistry
org.apache.cassandra.metrics.TableMetrics$1
org.apache.cassandra.metrics.TableMetrics$10
org.apache.cassandra.metrics.TableMetrics$11
org.apache.cassandra.metrics.TableMetrics$12
org.apache.cassandra.metrics.TableMetrics$13
org.apache.cassandra.metrics.TableMetrics$14
org.apache.cassandra.metrics.TableMetrics$15
org.apache.cassandra.metrics.TableMetrics$16
org.apache.cassandra.metrics.TableMetrics$17
org.apache.cassandra.metrics.TableMetrics$18
org.apache.cassandra.metrics.TableMetrics$19
org.apache.cassandra.metrics.TableMetrics$2
org.apache.cassandra.metrics.TableMetrics$20
org.apache.cassandra.metrics.TableMetrics$21
org.apache.cassandra.metrics.TableMetrics$22
org.apache.cassandra.metrics.TableMetrics$23
org.apache.cassandra.metrics.TableMetrics$24
org.apache.cassandra.metrics.TableMetrics$25
org.apache.cassandra.metrics.TableMetrics$26
org.apache.cassandra.metrics.TableMetrics$27
org.apache.cassandra.metrics.TableMetrics$28
org.apache.cassandra.metrics.TableMetrics$29
org.apache.cassandra.metrics.TableMetrics$3
org.apache.cassandra.metrics.TableMetrics$30
org.apache.cassandra.metrics.TableMetrics$31
org.apache.cassandra.metrics.TableMetrics$32
org.apache.cassandra.metrics.TableMetrics$33
org.apache.cassandra.metrics.TableMetrics$34
org.apache.cassandra.metrics.TableMetrics$35
org.apache.cassandra.metrics.TableMetrics$36
org.apache.cassandra.metrics.TableMetrics$4
org.apache.cassandra.metrics.TableMetrics$5
org.apache.cassandra.metrics.TableMetrics$6
org.apache.cassandra.metrics.TableMetrics$7
org.apache.cassandra.metrics.TableMetrics$8
org.apache.cassandra.metrics.TableMetrics$9
AllTableMetricNameFactory = org.apache.cassandra.metrics.TableMetrics$AllTableMetricNameFactory of org.apache.cassandra.metrics.TableMetrics
private abstract GetHistogram = org.apache.cassandra.metrics.TableMetrics$GetHistogram of org.apache.cassandra.metrics.TableMetrics
public final Sampler = org.apache.cassandra.metrics.TableMetrics$Sampler of org.apache.cassandra.metrics.TableMetrics
public TableHistogram = org.apache.cassandra.metrics.TableMetrics$TableHistogram of org.apache.cassandra.metrics.TableMetrics
TableMetricNameFactory = org.apache.cassandra.metrics.TableMetrics$TableMetricNameFactory of org.apache.cassandra.metrics.TableMetrics
public TableTimer = org.apache.cassandra.metrics.TableMetrics$TableTimer of org.apache.cassandra.metrics.TableMetrics