public class org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter implements org.apache.cassandra.io.sstable.SSTableMultiWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter
  super_class: java.lang.Object
{
  private final org.apache.cassandra.io.sstable.format.SSTableWriter writer;
    descriptor: Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.db.lifecycle.LifecycleNewTracker lifecycleNewTracker;
    descriptor: Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected void <init>(org.apache.cassandra.io.sstable.format.SSTableWriter, org.apache.cassandra.db.lifecycle.LifecycleNewTracker);
    descriptor: (Lorg/apache/cassandra/io/sstable/format/SSTableWriter;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
        start local 1 // org.apache.cassandra.io.sstable.format.SSTableWriter writer
        start local 2 // org.apache.cassandra.db.lifecycle.LifecycleNewTracker lifecycleNewTracker
         0: .line 40
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 42
            aload 0 /* this */
            aload 2 /* lifecycleNewTracker */
            putfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.lifecycleNewTracker:Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
         2: .line 43
            aload 0 /* this */
            aload 1 /* writer */
            putfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
         3: .line 44
            return
        end local 2 // org.apache.cassandra.db.lifecycle.LifecycleNewTracker lifecycleNewTracker
        end local 1 // org.apache.cassandra.io.sstable.format.SSTableWriter writer
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    4     0                 this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;
            0    4     1               writer  Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            0    4     2  lifecycleNewTracker  Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
    MethodParameters:
                     Name  Flags
      writer               
      lifecycleNewTracker  

  public boolean append(org.apache.cassandra.db.rows.UnfilteredRowIterator);
    descriptor: (Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
        start local 1 // org.apache.cassandra.db.rows.UnfilteredRowIterator partition
         0: .line 48
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            aload 1 /* partition */
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.append:(Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;)Lorg/apache/cassandra/db/RowIndexEntry;
            astore 2 /* indexEntry */
        start local 2 // org.apache.cassandra.db.RowIndexEntry indexEntry
         1: .line 49
            aload 2 /* indexEntry */
            ifnull 2
            iconst_1
            ireturn
      StackMap locals: org.apache.cassandra.db.RowIndexEntry
      StackMap stack:
         2: iconst_0
            ireturn
        end local 2 // org.apache.cassandra.db.RowIndexEntry indexEntry
        end local 1 // org.apache.cassandra.db.rows.UnfilteredRowIterator partition
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;
            0    3     1   partition  Lorg/apache/cassandra/db/rows/UnfilteredRowIterator;
            1    3     2  indexEntry  Lorg/apache/cassandra/db/RowIndexEntry<*>;
    MethodParameters:
           Name  Flags
      partition  

  public java.util.Collection<org.apache.cassandra.io.sstable.format.SSTableReader> finish(long, long, boolean);
    descriptor: (JJZ)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
        start local 1 // long repairedAt
        start local 3 // long maxDataAge
        start local 5 // boolean openResult
         0: .line 54
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            lload 1 /* repairedAt */
            lload 3 /* maxDataAge */
            iload 5 /* openResult */
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.finish:(JJZ)Lorg/apache/cassandra/io/sstable/format/SSTableReader;
            invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
            areturn
        end local 5 // boolean openResult
        end local 3 // long maxDataAge
        end local 1 // long repairedAt
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;
            0    1     1  repairedAt  J
            0    1     3  maxDataAge  J
            0    1     5  openResult  Z
    Signature: (JJZ)Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;
    MethodParameters:
            Name  Flags
      repairedAt  
      maxDataAge  
      openResult  

  public java.util.Collection<org.apache.cassandra.io.sstable.format.SSTableReader> finish(boolean);
    descriptor: (Z)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
        start local 1 // boolean openResult
         0: .line 59
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            iload 1 /* openResult */
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.finish:(Z)Lorg/apache/cassandra/io/sstable/format/SSTableReader;
            invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
            areturn
        end local 1 // boolean openResult
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;
            0    1     1  openResult  Z
    Signature: (Z)Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;
    MethodParameters:
            Name  Flags
      openResult  

  public java.util.Collection<org.apache.cassandra.io.sstable.format.SSTableReader> finished();
    descriptor: ()Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
         0: .line 64
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.finished:()Lorg/apache/cassandra/io/sstable/format/SSTableReader;
            invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
            areturn
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;
    Signature: ()Ljava/util/Collection<Lorg/apache/cassandra/io/sstable/format/SSTableReader;>;

  public org.apache.cassandra.io.sstable.SSTableMultiWriter setOpenResult(boolean);
    descriptor: (Z)Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
        start local 1 // boolean openResult
         0: .line 69
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            iload 1 /* openResult */
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.setOpenResult:(Z)Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            pop
         1: .line 70
            aload 0 /* this */
            areturn
        end local 1 // boolean openResult
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;
            0    2     1  openResult  Z
    MethodParameters:
            Name  Flags
      openResult  

  public java.lang.String getFilename();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
         0: .line 75
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.getFilename:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;

  public long getFilePointer();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
         0: .line 80
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.getFilePointer:()J
            lreturn
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;

  public java.util.UUID getCfId();
    descriptor: ()Ljava/util/UUID;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
         0: .line 85
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            getfield org.apache.cassandra.io.sstable.format.SSTableWriter.metadata:Lorg/apache/cassandra/config/CFMetaData;
            getfield org.apache.cassandra.config.CFMetaData.cfId:Ljava/util/UUID;
            areturn
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;

  public java.lang.Throwable commit(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
        start local 1 // java.lang.Throwable accumulate
         0: .line 90
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            aload 1 /* accumulate */
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.commit:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            areturn
        end local 1 // java.lang.Throwable accumulate
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;
            0    1     1  accumulate  Ljava/lang/Throwable;
    MethodParameters:
            Name  Flags
      accumulate  

  public java.lang.Throwable abort(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)Ljava/lang/Throwable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
        start local 1 // java.lang.Throwable accumulate
         0: .line 95
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.lifecycleNewTracker:Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            invokeinterface org.apache.cassandra.db.lifecycle.LifecycleNewTracker.untrackNew:(Lorg/apache/cassandra/io/sstable/SSTable;)V
         1: .line 96
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            aload 1 /* accumulate */
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.abort:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
            areturn
        end local 1 // java.lang.Throwable accumulate
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;
            0    2     1  accumulate  Ljava/lang/Throwable;
    MethodParameters:
            Name  Flags
      accumulate  

  public void prepareToCommit();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
         0: .line 101
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.prepareToCommit:()V
         1: .line 102
            return
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
         0: .line 106
            aload 0 /* this */
            getfield org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.writer:Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
            invokevirtual org.apache.cassandra.io.sstable.format.SSTableWriter.close:()V
         1: .line 107
            return
        end local 0 // org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/io/sstable/SimpleSSTableMultiWriter;

  public static org.apache.cassandra.io.sstable.SSTableMultiWriter create(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.index.Index>, org.apache.cassandra.db.lifecycle.LifecycleNewTracker);
    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;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=11, args_size=8
        start local 0 // org.apache.cassandra.io.sstable.Descriptor descriptor
        start local 1 // long keyCount
        start local 3 // long repairedAt
        start local 5 // org.apache.cassandra.config.CFMetaData cfm
        start local 6 // org.apache.cassandra.io.sstable.metadata.MetadataCollector metadataCollector
        start local 7 // org.apache.cassandra.db.SerializationHeader header
        start local 8 // java.util.Collection indexes
        start local 9 // org.apache.cassandra.db.lifecycle.LifecycleNewTracker lifecycleNewTracker
         0: .line 119
            aload 0 /* descriptor */
            lload 1 /* keyCount */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            lload 3 /* repairedAt */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aload 5 /* cfm */
            aload 6 /* metadataCollector */
            aload 7 /* header */
            aload 8 /* indexes */
            aload 9 /* lifecycleNewTracker */
            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;
            astore 10 /* writer */
        start local 10 // org.apache.cassandra.io.sstable.format.SSTableWriter writer
         1: .line 120
            new org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter
            dup
            aload 10 /* writer */
            aload 9 /* lifecycleNewTracker */
            invokespecial org.apache.cassandra.io.sstable.SimpleSSTableMultiWriter.<init>:(Lorg/apache/cassandra/io/sstable/format/SSTableWriter;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)V
            areturn
        end local 10 // org.apache.cassandra.io.sstable.format.SSTableWriter writer
        end local 9 // org.apache.cassandra.db.lifecycle.LifecycleNewTracker lifecycleNewTracker
        end local 8 // java.util.Collection indexes
        end local 7 // org.apache.cassandra.db.SerializationHeader header
        end local 6 // org.apache.cassandra.io.sstable.metadata.MetadataCollector metadataCollector
        end local 5 // org.apache.cassandra.config.CFMetaData cfm
        end local 3 // long repairedAt
        end local 1 // long keyCount
        end local 0 // org.apache.cassandra.io.sstable.Descriptor descriptor
      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                  cfm  Lorg/apache/cassandra/config/CFMetaData;
            0    2     6    metadataCollector  Lorg/apache/cassandra/io/sstable/metadata/MetadataCollector;
            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               writer  Lorg/apache/cassandra/io/sstable/format/SSTableWriter;
    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/index/Index;>;Lorg/apache/cassandra/db/lifecycle/LifecycleNewTracker;)Lorg/apache/cassandra/io/sstable/SSTableMultiWriter;
    MethodParameters:
                     Name  Flags
      descriptor           
      keyCount             
      repairedAt           
      cfm                  
      metadataCollector    
      header               
      indexes              
      lifecycleNewTracker  
}
SourceFile: "SimpleSSTableMultiWriter.java"