public abstract class org.apache.cassandra.io.sstable.format.SSTableWriter extends org.apache.cassandra.io.sstable.SSTable implements org.apache.cassandra.utils.concurrent.Transactional
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.cassandra.io.sstable.format.SSTableWriter
super_class: org.apache.cassandra.io.sstable.SSTable
{
protected long repairedAt;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long maxDataAge;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected final long keyCount;
descriptor: J
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.cassandra.io.sstable.metadata.MetadataCollector metadataCollector;
descriptor: Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.cassandra.db.RowIndexEntry$IndexSerializer rowIndexEntrySerializer;
descriptor: Lorg/apache/cassandra/db/RowIndexEntry$IndexSerializer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.cassandra.db.SerializationHeader header;
descriptor: Lorg/apache/cassandra/db/SerializationHeader;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy txnProxy;
descriptor: Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.util.Collection<org.apache.cassandra.io.sstable.format.SSTableFlushObserver> observers;
descriptor: Ljava/util/Collection;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableFlushObserver;>;
protected abstract org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy txnProxy();
descriptor: ()Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected void <init>(org.apache.cassandra.io.sstable.Descriptor, long, long, org.apache.cassandra.config.CFMetaData, org.apache.cassandra.io.sstable.metadata.MetadataCollector, org.apache.cassandra.db.SerializationHeader, java.util.Collection<org.apache.cassandra.io.sstable.format.SSTableFlushObserver>);
descriptor: (Lorg/apache/cassandra/io/sstable/Descriptor;JJLorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;Lorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=8
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 start local 8 start local 9 0: aload 0
aload 1
aload 6
invokestatic org.apache.cassandra.io.sstable.format.SSTableWriter.components:(Lorg/apache/cassandra/config/CFMetaData;)Ljava/util/Set;
aload 6
invokestatic org.apache.cassandra.config.DatabaseDescriptor.getDiskOptimizationStrategy:()Lorg/apache/cassandra/io/util/DiskOptimizationStrategy;
invokespecial org.apache.cassandra.io.sstable.SSTable.<init>:(Lorg/apache/cassandra/io/sstable/Descriptor;Ljava/util/Set;Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/util/DiskOptimizationStrategy;)V
1: aload 0
ldc -1
putfield org.apache.cassandra.io.sstable.format.SSTableWriter.maxDataAge:J
2: aload 0
aload 0
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.txnProxy:()Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
putfield org.apache.cassandra.io.sstable.format.SSTableWriter.txnProxy:Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
3: aload 0
lload 2
putfield org.apache.cassandra.io.sstable.format.SSTableWriter.keyCount:J
4: aload 0
lload 4
putfield org.apache.cassandra.io.sstable.format.SSTableWriter.repairedAt:J
5: aload 0
aload 7
putfield org.apache.cassandra.io.sstable.format.SSTableWriter.metadataCollector:Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;
6: aload 0
aload 8
ifnull 7
aload 8
goto 8
StackMap locals: org.apache.cassandra.io.sstable.format.SSTableWriter org.apache.cassandra.io.sstable.Descriptor long long org.apache.cassandra.config.CFMetaData org.apache.cassandra.io.sstable.metadata.MetadataCollector org.apache.cassandra.db.SerializationHeader java.util.Collection
StackMap stack: org.apache.cassandra.io.sstable.format.SSTableWriter
7: aload 6
invokestatic org.apache.cassandra.db.SerializationHeader.makeWithoutStats:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/db/SerializationHeader;
StackMap locals: org.apache.cassandra.io.sstable.format.SSTableWriter org.apache.cassandra.io.sstable.Descriptor long long org.apache.cassandra.config.CFMetaData org.apache.cassandra.io.sstable.metadata.MetadataCollector org.apache.cassandra.db.SerializationHeader java.util.Collection
StackMap stack: org.apache.cassandra.io.sstable.format.SSTableWriter org.apache.cassandra.db.SerializationHeader
8: putfield org.apache.cassandra.io.sstable.format.SSTableWriter.header:Lorg/apache/cassandra/db/SerializationHeader;
9: aload 0
aload 1
getfield org.apache.cassandra.io.sstable.Descriptor.version:Lorg/apache/cassandra/io/sstable/format/Version;
invokevirtual org.apache.cassandra.io.sstable.format.Version.getSSTableFormat:()Lorg/apache/cassandra/io/sstable/format/SSTableFormat;
aload 6
aload 1
getfield org.apache.cassandra.io.sstable.Descriptor.version:Lorg/apache/cassandra/io/sstable/format/Version;
aload 8
invokeinterface org.apache.cassandra.io.sstable.format.SSTableFormat.getIndexSerializer:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/sstable/format/Version;Lorg/apache/cassandra/db/SerializationHeader;)Lorg/apache/cassandra/db/RowIndexEntry$IndexSerializer;
putfield org.apache.cassandra.io.sstable.format.SSTableWriter.rowIndexEntrySerializer:Lorg/apache/cassandra/db/RowIndexEntry$IndexSerializer;
10: aload 0
aload 9
ifnonnull 11
invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
goto 12
StackMap locals:
StackMap stack: org.apache.cassandra.io.sstable.format.SSTableWriter
11: aload 9
StackMap locals: org.apache.cassandra.io.sstable.format.SSTableWriter org.apache.cassandra.io.sstable.Descriptor long long org.apache.cassandra.config.CFMetaData org.apache.cassandra.io.sstable.metadata.MetadataCollector org.apache.cassandra.db.SerializationHeader java.util.Collection
StackMap stack: org.apache.cassandra.io.sstable.format.SSTableWriter java.util.Collection
12: putfield org.apache.cassandra.io.sstable.format.SSTableWriter.observers:Ljava/util/Collection;
13: return
end local 9 end local 8 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
0 14 1 descriptor Lorg/apache/cassandra/io/sstable/Descriptor;
0 14 2 keyCount J
0 14 4 repairedAt J
0 14 6 metadata Lorg/apache/cassandra/config/CFMetaData;
0 14 7 metadataCollector Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;
0 14 8 header Lorg/apache/cassandra/db/SerializationHeader;
0 14 9 observers Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableFlushObserver;>;
Signature: (Lorg/apache/cassandra/io/sstable/Descriptor;JJLorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;Lorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableFlushObserver;>;)V
MethodParameters:
Name Flags
descriptor
keyCount
repairedAt
metadata
metadataCollector
header
observers
public static org.apache.cassandra.io.sstable.format.SSTableWriter create(org.apache.cassandra.io.sstable.Descriptor, java.lang.Long, java.lang.Long, org.apache.cassandra.config.CFMetaData, org.apache.cassandra.io.sstable.metadata.MetadataCollector, org.apache.cassandra.db.SerializationHeader, java.util.Collection<org.apache.cassandra.index.Index>, org.apache.cassandra.db.lifecycle.LifecycleNewTracker);
descriptor: (Lorg/apache/cassandra/io/sstable/Descriptor;Ljava/lang/Long;Ljava/lang/Long;Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;Lorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
invokevirtual org.apache.cassandra.io.sstable.Descriptor.getFormat:()Lorg/apache/cassandra/io/sstable/format/SSTableFormat;
invokeinterface org.apache.cassandra.io.sstable.format.SSTableFormat.getWriterFactory:()Lorg/apache/cassandra/io/sstable/format/SSTableWriter$Factory;
astore 8
start local 8 1: aload 8
aload 0
aload 1
invokevirtual java.lang.Long.longValue:()J
aload 2
invokevirtual java.lang.Long.longValue:()J
aload 3
aload 4
aload 5
aload 0
aload 6
aload 7
invokeinterface org.apache.cassandra.db.lifecycle.LifecycleNewTracker.opType:()Lorg/apache/cassandra/db/compaction/OperationType;
invokestatic org.apache.cassandra.io.sstable.format.SSTableWriter.observers:(Lorg/apache/cassandra/io/sstable/Descriptor;Ljava/util/Collection;Lorg/apache/cassandra/db/compaction/OperationType;)Ljava/util/Collection;
aload 7
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter$Factory.open:(Lorg/apache/cassandra/io/sstable/Descriptor;JJLorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;Lorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
areturn
end local 8 end local 7 end local 6 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 2 0 descriptor Lorg/apache/cassandra/io/sstable/Descriptor;
0 2 1 keyCount Ljava/lang/Long;
0 2 2 repairedAt Ljava/lang/Long;
0 2 3 metadata Lorg/apache/cassandra/config/CFMetaData;
0 2 4 metadataCollector Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;
0 2 5 header Lorg/apache/cassandra/db/SerializationHeader;
0 2 6 indexes Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;
0 2 7 lifecycleNewTracker Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
1 2 8 writerFactory Lorg/apache/cassandra/io/sstable/format/SSTableWriter$Factory;
Signature: (Lorg/apache/cassandra/io/sstable/Descriptor;Ljava/lang/Long;Ljava/lang/Long;Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;Lorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
MethodParameters:
Name Flags
descriptor
keyCount
repairedAt
metadata
metadataCollector
header
indexes
lifecycleNewTracker
public static org.apache.cassandra.io.sstable.format.SSTableWriter create(org.apache.cassandra.io.sstable.Descriptor, long, long, int, org.apache.cassandra.db.SerializationHeader, java.util.Collection<org.apache.cassandra.index.Index>, org.apache.cassandra.db.lifecycle.LifecycleNewTracker);
descriptor: (Lorg/apache/cassandra/io/sstable/Descriptor;JJILorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=10, locals=10, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 6 start local 7 start local 8 0: getstatic org.apache.cassandra.config.Schema.instance:Lorg/apache/cassandra/config/Schema;
aload 0
invokevirtual org.apache.cassandra.config.Schema.getCFMetaData:(Lorg/apache/cassandra/io/sstable/Descriptor;)Lorg/apache/cassandra/config/CFMetaData;
astore 9
start local 9 1: aload 9
aload 0
lload 1
lload 3
iload 5
aload 6
aload 7
aload 8
invokestatic org.apache.cassandra.io.sstable.format.SSTableWriter.create:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/sstable/Descriptor;JJILorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 descriptor Lorg/apache/cassandra/io/sstable/Descriptor;
0 2 1 keyCount J
0 2 3 repairedAt J
0 2 5 sstableLevel I
0 2 6 header Lorg/apache/cassandra/db/SerializationHeader;
0 2 7 indexes Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;
0 2 8 lifecycleNewTracker Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
1 2 9 metadata Lorg/apache/cassandra/config/CFMetaData;
Signature: (Lorg/apache/cassandra/io/sstable/Descriptor;JJILorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
MethodParameters:
Name Flags
descriptor
keyCount
repairedAt
sstableLevel
header
indexes
lifecycleNewTracker
public static org.apache.cassandra.io.sstable.format.SSTableWriter create(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.io.sstable.Descriptor, long, long, int, org.apache.cassandra.db.SerializationHeader, java.util.Collection<org.apache.cassandra.index.Index>, org.apache.cassandra.db.lifecycle.LifecycleNewTracker);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/sstable/Descriptor;JJILorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=11, args_size=8
start local 0 start local 1 start local 2 start local 4 start local 6 start local 7 start local 8 start local 9 0: new org.apache.cassandra.io.sstable.metadata.MetadataCollector
dup
aload 0
getfield org.apache.cassandra.config.CFMetaData.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
invokespecial org.apache.cassandra.io.sstable.metadata.MetadataCollector.<init>:(Lorg/apache/cassandra/db/ClusteringComparator;)V
iload 6
invokevirtual org.apache.cassandra.io.sstable.metadata.MetadataCollector.sstableLevel:(I)Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;
astore 10
start local 10 1: aload 1
lload 2
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
lload 4
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 0
aload 10
aload 7
aload 8
aload 9
invokestatic org.apache.cassandra.io.sstable.format.SSTableWriter.create:(Lorg/apache/cassandra/io/sstable/Descriptor;Ljava/lang/Long;Ljava/lang/Long;Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;Lorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 metadata Lorg/apache/cassandra/config/CFMetaData;
0 2 1 descriptor Lorg/apache/cassandra/io/sstable/Descriptor;
0 2 2 keyCount J
0 2 4 repairedAt J
0 2 6 sstableLevel I
0 2 7 header Lorg/apache/cassandra/db/SerializationHeader;
0 2 8 indexes Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;
0 2 9 lifecycleNewTracker Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
1 2 10 collector Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;
Signature: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/sstable/Descriptor;JJILorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
MethodParameters:
Name Flags
metadata
descriptor
keyCount
repairedAt
sstableLevel
header
indexes
lifecycleNewTracker
public static org.apache.cassandra.io.sstable.format.SSTableWriter create(java.lang.String, long, long, int, org.apache.cassandra.db.SerializationHeader, java.util.Collection<org.apache.cassandra.index.Index>, org.apache.cassandra.db.lifecycle.LifecycleNewTracker);
descriptor: (Ljava/lang/String;JJILorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 6 start local 7 start local 8 0: aload 0
invokestatic org.apache.cassandra.io.sstable.Descriptor.fromFilename:(Ljava/lang/String;)Lorg/apache/cassandra/io/sstable/Descriptor;
lload 1
lload 3
iload 5
aload 6
aload 7
aload 8
invokestatic org.apache.cassandra.io.sstable.format.SSTableWriter.create:(Lorg/apache/cassandra/io/sstable/Descriptor;JJILorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
areturn
end local 8 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 filename Ljava/lang/String;
0 1 1 keyCount J
0 1 3 repairedAt J
0 1 5 sstableLevel I
0 1 6 header Lorg/apache/cassandra/db/SerializationHeader;
0 1 7 indexes Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;
0 1 8 lifecycleNewTracker Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
Signature: (Ljava/lang/String;JJILorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
MethodParameters:
Name Flags
filename
keyCount
repairedAt
sstableLevel
header
indexes
lifecycleNewTracker
public static org.apache.cassandra.io.sstable.format.SSTableWriter create(java.lang.String, long, long, org.apache.cassandra.db.SerializationHeader, java.util.Collection<org.apache.cassandra.index.Index>, org.apache.cassandra.db.lifecycle.LifecycleNewTracker);
descriptor: (Ljava/lang/String;JJLorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=9, locals=9, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 6 start local 7 0: aload 0
invokestatic org.apache.cassandra.io.sstable.Descriptor.fromFilename:(Ljava/lang/String;)Lorg/apache/cassandra/io/sstable/Descriptor;
astore 8
start local 8 1: aload 8
lload 1
lload 3
iconst_0
aload 5
aload 6
aload 7
invokestatic org.apache.cassandra.io.sstable.format.SSTableWriter.create:(Lorg/apache/cassandra/io/sstable/Descriptor;JJILorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
areturn
end local 8 end local 7 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 filename Ljava/lang/String;
0 2 1 keyCount J
0 2 3 repairedAt J
0 2 5 header Lorg/apache/cassandra/db/SerializationHeader;
0 2 6 indexes Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;
0 2 7 lifecycleNewTracker Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
1 2 8 descriptor Lorg/apache/cassandra/io/sstable/Descriptor;
Signature: (Ljava/lang/String;JJLorg/apache/cassandra/db/SerializationHeader;Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
RuntimeInvisibleAnnotations:
com.google.common.annotations.VisibleForTesting()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
com.google.common.annotations.VisibleForTesting()
MethodParameters:
Name Flags
filename
keyCount
repairedAt
header
indexes
lifecycleNewTracker
private static java.util.Set<org.apache.cassandra.io.sstable.Component> components(org.apache.cassandra.config.CFMetaData);
descriptor: (Lorg/apache/cassandra/config/CFMetaData;)Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: new java.util.HashSet
dup
bipush 6
anewarray org.apache.cassandra.io.sstable.Component
dup
iconst_0
getstatic org.apache.cassandra.io.sstable.Component.DATA:Lorg/apache/cassandra/io/sstable/Component;
aastore
dup
iconst_1
1: getstatic org.apache.cassandra.io.sstable.Component.PRIMARY_INDEX:Lorg/apache/cassandra/io/sstable/Component;
aastore
dup
iconst_2
2: getstatic org.apache.cassandra.io.sstable.Component.STATS:Lorg/apache/cassandra/io/sstable/Component;
aastore
dup
iconst_3
3: getstatic org.apache.cassandra.io.sstable.Component.SUMMARY:Lorg/apache/cassandra/io/sstable/Component;
aastore
dup
iconst_4
4: getstatic org.apache.cassandra.io.sstable.Component.TOC:Lorg/apache/cassandra/io/sstable/Component;
aastore
dup
iconst_5
5: getstatic org.apache.cassandra.io.sstable.format.big.BigFormat.latestVersion:Lorg/apache/cassandra/io/sstable/format/Version;
invokevirtual org.apache.cassandra.io.sstable.format.Version.uncompressedChecksumType:()Lorg/apache/cassandra/utils/ChecksumType;
invokestatic org.apache.cassandra.io.sstable.Component.digestFor:(Lorg/apache/cassandra/utils/ChecksumType;)Lorg/apache/cassandra/io/sstable/Component;
aastore
6: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 7: aload 0
getfield org.apache.cassandra.config.CFMetaData.params:Lorg/apache/cassandra/schema/TableParams;
getfield org.apache.cassandra.schema.TableParams.bloomFilterFpChance:D
dconst_1
dcmpg
ifge 9
8: aload 1
getstatic org.apache.cassandra.io.sstable.Component.FILTER:Lorg/apache/cassandra/io/sstable/Component;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals: java.util.Set
StackMap stack:
aload 0
getfield org.apache.cassandra.config.CFMetaData.params:Lorg/apache/cassandra/schema/TableParams;
getfield org.apache.cassandra.schema.TableParams.compression:Lorg/apache/cassandra/schema/CompressionParams;
invokevirtual org.apache.cassandra.schema.CompressionParams.isEnabled:()Z
ifeq 12
10: aload 1
getstatic org.apache.cassandra.io.sstable.Component.COMPRESSION_INFO:Lorg/apache/cassandra/io/sstable/Component;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
11: goto 13
12: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.cassandra.io.sstable.Component.CRC:Lorg/apache/cassandra/io/sstable/Component;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 metadata Lorg/apache/cassandra/config/CFMetaData;
7 14 1 components Ljava/util/Set<Lorg/apache/cassandra/io/sstable/Component;>;
Signature: (Lorg/apache/cassandra/config/CFMetaData;)Ljava/util/Set<Lorg/apache/cassandra/io/sstable/Component;>;
MethodParameters:
Name Flags
metadata
private static java.util.Collection<org.apache.cassandra.io.sstable.format.SSTableFlushObserver> observers(org.apache.cassandra.io.sstable.Descriptor, java.util.Collection<org.apache.cassandra.index.Index>, org.apache.cassandra.db.compaction.OperationType);
descriptor: (Lorg/apache/cassandra/io/sstable/Descriptor;Ljava/util/Collection;Lorg/apache/cassandra/db/compaction/OperationType;)Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
aload 1
invokeinterface java.util.Collection.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
astore 3
start local 3 3: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: org.apache.cassandra.io.sstable.Descriptor java.util.Collection org.apache.cassandra.db.compaction.OperationType java.util.List top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.index.Index
astore 4
start local 4 5: aload 4
aload 0
aload 2
invokeinterface org.apache.cassandra.index.Index.getFlushObserver:(Lorg/apache/cassandra/io/sstable/Descriptor;Lorg/apache/cassandra/db/compaction/OperationType;)Lorg/apache/cassandra/io/sstable/format/SSTableFlushObserver;
astore 6
start local 6 6: aload 6
ifnull 9
7: aload 6
invokeinterface org.apache.cassandra.io.sstable.format.SSTableFlushObserver.begin:()V
8: aload 3
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
10: aload 3
invokestatic com.google.common.collect.ImmutableList.copyOf:(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 descriptor Lorg/apache/cassandra/io/sstable/Descriptor;
0 11 1 indexes Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;
0 11 2 operationType Lorg/apache/cassandra/db/compaction/OperationType;
3 11 3 observers Ljava/util/List<Lorg/apache/cassandra/io/sstable/format/SSTableFlushObserver;>;
5 9 4 index Lorg/apache/cassandra/index/Index;
6 9 6 observer Lorg/apache/cassandra/io/sstable/format/SSTableFlushObserver;
Signature: (Lorg/apache/cassandra/io/sstable/Descriptor;Ljava/util/Collection<Lorg/apache/cassandra/index/Index;>;Lorg/apache/cassandra/db/compaction/OperationType;)Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableFlushObserver;>;
MethodParameters:
Name Flags
descriptor
indexes
operationType
public abstract void mark();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.apache.cassandra.db.RowIndexEntry append(org.apache.cassandra.db.rows.UnfilteredRowIterator);
descriptor: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)Lorg/apache/cassandra/db/RowIndexEntry;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
iterator
public abstract long getFilePointer();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract long getOnDiskFilePointer();
descriptor: ()J
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public long getEstimatedOnDiskBytesWritten();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.getOnDiskFilePointer:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
public abstract void resetAndTruncate();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public org.apache.cassandra.io.sstable.format.SSTableWriter setRepairedAt(long);
descriptor: (J)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
ifle 2
1: aload 0
lload 1
putfield org.apache.cassandra.io.sstable.format.SSTableWriter.repairedAt:J
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
0 3 1 repairedAt J
MethodParameters:
Name Flags
repairedAt
public org.apache.cassandra.io.sstable.format.SSTableWriter setMaxDataAge(long);
descriptor: (J)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.apache.cassandra.io.sstable.format.SSTableWriter.maxDataAge:J
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
0 2 1 maxDataAge J
MethodParameters:
Name Flags
maxDataAge
public org.apache.cassandra.io.sstable.format.SSTableWriter setOpenResult(boolean);
descriptor: (Z)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.txnProxy:Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
iload 1
putfield org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy.openResult:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
0 2 1 openResult Z
MethodParameters:
Name Flags
openResult
public abstract org.apache.cassandra.io.sstable.format.SSTableReader openEarly();
descriptor: ()Lorg/apache/cassandra/io/sstable/format/SSTableReader;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.apache.cassandra.io.sstable.format.SSTableReader openFinalEarly();
descriptor: ()Lorg/apache/cassandra/io/sstable/format/SSTableReader;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public org.apache.cassandra.io.sstable.format.SSTableReader finish(long, long, boolean);
descriptor: (JJZ)Lorg/apache/cassandra/io/sstable/format/SSTableReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: lload 1
lconst_0
lcmp
ifle 2
1: aload 0
lload 1
putfield org.apache.cassandra.io.sstable.format.SSTableWriter.repairedAt:J
2: StackMap locals:
StackMap stack:
aload 0
lload 3
putfield org.apache.cassandra.io.sstable.format.SSTableWriter.maxDataAge:J
3: aload 0
iload 5
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.finish:(Z)Lorg/apache/cassandra/io/sstable/format/SSTableReader;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
0 4 1 repairedAt J
0 4 3 maxDataAge J
0 4 5 openResult Z
MethodParameters:
Name Flags
repairedAt
maxDataAge
openResult
public org.apache.cassandra.io.sstable.format.SSTableReader finish(boolean);
descriptor: (Z)Lorg/apache/cassandra/io/sstable/format/SSTableReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.setOpenResult:(Z)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
pop
1: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.txnProxy:Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy.finish:()Ljava/lang/Object;
pop
2: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.observers:Ljava/util/Collection;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/io/sstable/format/SSTableFlushObserver.complete()V (9 itf)
(Lorg/apache/cassandra/io/sstable/format/SSTableFlushObserver;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
3: aload 0
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.finished:()Lorg/apache/cassandra/io/sstable/format/SSTableReader;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
0 4 1 openResult Z
MethodParameters:
Name Flags
openResult
public org.apache.cassandra.io.sstable.format.SSTableReader finished();
descriptor: ()Lorg/apache/cassandra/io/sstable/format/SSTableReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.txnProxy:Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
getfield org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy.finalReader:Lorg/apache/cassandra/io/sstable/format/SSTableReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
public final void prepareToCommit();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.txnProxy:Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy.prepareToCommit:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
public final java.lang.Throwable commit(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.txnProxy:Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
aload 1
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy.commit:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 3
1: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.observers:Ljava/util/Collection;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/io/sstable/format/SSTableFlushObserver.complete()V (9 itf)
(Lorg/apache/cassandra/io/sstable/format/SSTableFlushObserver;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
2: aload 3
areturn
3: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
4: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.observers:Ljava/util/Collection;
invokedynamic accept()Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/apache/cassandra/io/sstable/format/SSTableFlushObserver.complete()V (9 itf)
(Lorg/apache/cassandra/io/sstable/format/SSTableFlushObserver;)V
invokeinterface java.util.Collection.forEach:(Ljava/util/function/Consumer;)V
5: aload 2
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
0 6 1 accumulate Ljava/lang/Throwable;
Exception table:
from to target type
0 1 3 any
MethodParameters:
Name Flags
accumulate
public final java.lang.Throwable abort(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.txnProxy:Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
aload 1
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy.abort:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
0 1 1 accumulate Ljava/lang/Throwable;
MethodParameters:
Name Flags
accumulate
public final void close();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.txnProxy:Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy.close:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
public final void abort();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.txnProxy:Lorg/apache/cassandra/io/sstable/format/SSTableWriter$TransactionalProxy;
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy.abort:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
protected java.util.Map<org.apache.cassandra.io.sstable.metadata.MetadataType, org.apache.cassandra.io.sstable.metadata.MetadataComponent> finalizeMetadata();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.metadataCollector:Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;
aload 0
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.getPartitioner:()Lorg/apache/cassandra/dht/IPartitioner;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getCanonicalName:()Ljava/lang/String;
1: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.metadata:Lorg/apache/cassandra/config/CFMetaData;
getfield org.apache.cassandra.config.CFMetaData.params:Lorg/apache/cassandra/schema/TableParams;
getfield org.apache.cassandra.schema.TableParams.bloomFilterFpChance:D
2: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.repairedAt:J
3: aload 0
getfield org.apache.cassandra.io.sstable.format.SSTableWriter.header:Lorg/apache/cassandra/db/SerializationHeader;
4: invokevirtual org.apache.cassandra.io.sstable.metadata.MetadataCollector.finalizeMetadata:(Ljava/lang/String;DJLorg/apache/cassandra/db/SerializationHeader;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
Signature: ()Ljava/util/Map<Lorg/apache/cassandra/io/sstable/metadata/MetadataType;Lorg/apache/cassandra/io/sstable/metadata/MetadataComponent;>;
protected org.apache.cassandra.io.sstable.metadata.StatsMetadata statsMetadata();
descriptor: ()Lorg/apache/cassandra/io/sstable/metadata/StatsMetadata;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.finalizeMetadata:()Ljava/util/Map;
getstatic org.apache.cassandra.io.sstable.metadata.MetadataType.STATS:Lorg/apache/cassandra/io/sstable/metadata/MetadataType;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.cassandra.io.sstable.metadata.StatsMetadata
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
public static void rename(org.apache.cassandra.io.sstable.Descriptor, org.apache.cassandra.io.sstable.Descriptor, java.util.Set<org.apache.cassandra.io.sstable.Component>);
descriptor: (Lorg/apache/cassandra/io/sstable/Descriptor;Lorg/apache/cassandra/io/sstable/Descriptor;Ljava/util/Set;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
iconst_2
anewarray org.apache.cassandra.io.sstable.Component
dup
iconst_0
getstatic org.apache.cassandra.io.sstable.Component.DATA:Lorg/apache/cassandra/io/sstable/Component;
aastore
dup
iconst_1
getstatic org.apache.cassandra.io.sstable.Component.SUMMARY:Lorg/apache/cassandra/io/sstable/Component;
aastore
invokestatic com.google.common.collect.Sets.newHashSet:([Ljava/lang/Object;)Ljava/util/HashSet;
invokestatic com.google.common.collect.Sets.difference:(Ljava/util/Set;Ljava/util/Set;)Lcom/google/common/collect/Sets$SetView;
invokevirtual com.google.common.collect.Sets$SetView.iterator:()Ljava/util/Iterator;
astore 4
goto 3
StackMap locals: org.apache.cassandra.io.sstable.Descriptor org.apache.cassandra.io.sstable.Descriptor java.util.Set top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.cassandra.io.sstable.Component
astore 3
start local 3 2: aload 0
aload 3
invokevirtual org.apache.cassandra.io.sstable.Descriptor.filenameFor:(Lorg/apache/cassandra/io/sstable/Component;)Ljava/lang/String;
aload 1
aload 3
invokevirtual org.apache.cassandra.io.sstable.Descriptor.filenameFor:(Lorg/apache/cassandra/io/sstable/Component;)Ljava/lang/String;
invokestatic org.apache.cassandra.io.util.FileUtils.renameWithConfirm:(Ljava/lang/String;Ljava/lang/String;)V
end local 3 3: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
getstatic org.apache.cassandra.io.sstable.Component.DATA:Lorg/apache/cassandra/io/sstable/Component;
invokevirtual org.apache.cassandra.io.sstable.Descriptor.filenameFor:(Lorg/apache/cassandra/io/sstable/Component;)Ljava/lang/String;
aload 1
getstatic org.apache.cassandra.io.sstable.Component.DATA:Lorg/apache/cassandra/io/sstable/Component;
invokevirtual org.apache.cassandra.io.sstable.Descriptor.filenameFor:(Lorg/apache/cassandra/io/sstable/Component;)Ljava/lang/String;
invokestatic org.apache.cassandra.io.util.FileUtils.renameWithConfirm:(Ljava/lang/String;Ljava/lang/String;)V
5: aload 0
getstatic org.apache.cassandra.io.sstable.Component.SUMMARY:Lorg/apache/cassandra/io/sstable/Component;
invokevirtual org.apache.cassandra.io.sstable.Descriptor.filenameFor:(Lorg/apache/cassandra/io/sstable/Component;)Ljava/lang/String;
aload 1
getstatic org.apache.cassandra.io.sstable.Component.SUMMARY:Lorg/apache/cassandra/io/sstable/Component;
invokevirtual org.apache.cassandra.io.sstable.Descriptor.filenameFor:(Lorg/apache/cassandra/io/sstable/Component;)Ljava/lang/String;
invokestatic org.apache.cassandra.io.util.FileUtils.renameWithOutConfirm:(Ljava/lang/String;Ljava/lang/String;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 tmpdesc Lorg/apache/cassandra/io/sstable/Descriptor;
0 7 1 newdesc Lorg/apache/cassandra/io/sstable/Descriptor;
0 7 2 components Ljava/util/Set<Lorg/apache/cassandra/io/sstable/Component;>;
2 3 3 component Lorg/apache/cassandra/io/sstable/Component;
Signature: (Lorg/apache/cassandra/io/sstable/Descriptor;Lorg/apache/cassandra/io/sstable/Descriptor;Ljava/util/Set<Lorg/apache/cassandra/io/sstable/Component;>;)V
MethodParameters:
Name Flags
tmpdesc
newdesc
components
}
SourceFile: "SSTableWriter.java"
NestMembers:
org.apache.cassandra.io.sstable.format.SSTableWriter$Factory org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy
InnerClasses:
public abstract SetView = com.google.common.collect.Sets$SetView of com.google.common.collect.Sets
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract IndexSerializer = org.apache.cassandra.db.RowIndexEntry$IndexSerializer of org.apache.cassandra.db.RowIndexEntry
public abstract Factory = org.apache.cassandra.io.sstable.format.SSTableWriter$Factory of org.apache.cassandra.io.sstable.format.SSTableWriter
protected abstract TransactionalProxy = org.apache.cassandra.io.sstable.format.SSTableWriter$TransactionalProxy of org.apache.cassandra.io.sstable.format.SSTableWriter