org.apache.cassandra.io
Class SSTableWriter

java.lang.Object
  extended by org.apache.cassandra.io.SSTable
      extended by org.apache.cassandra.io.SSTableWriter

public class SSTableWriter
extends SSTable


Field Summary
 
Fields inherited from class org.apache.cassandra.io.SSTable
columnFamilyName, FILES_ON_DISK, INDEX_INTERVAL, indexPositions, partitioner, path, TEMPFILE_MARKER
 
Constructor Summary
SSTableWriter(java.lang.String filename, long keyCount, IPartitioner partitioner)
           
 
Method Summary
 void append(DecoratedKey decoratedKey, byte[] value)
           
 void append(DecoratedKey decoratedKey, DataOutputBuffer buffer)
           
 SSTableReader closeAndOpenReader(double cacheFraction)
          Renames temporary SSTable files to valid data, index, and bloom filter files
static SSTableReader renameAndOpen(java.lang.String dataFileName)
           
 
Methods inherited from class org.apache.cassandra.io.SSTable
bytesOnDisk, compactedFilename, compactedFilename, deleteIfCompacted, filterFilename, filterFilename, getAllFilenames, getColumnFamilyName, getFilename, getTableName, indexFilename, indexFilename, parseTableName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SSTableWriter

public SSTableWriter(java.lang.String filename,
                     long keyCount,
                     IPartitioner partitioner)
              throws java.io.IOException
Throws:
java.io.IOException
Method Detail

append

public void append(DecoratedKey decoratedKey,
                   DataOutputBuffer buffer)
            throws java.io.IOException
Throws:
java.io.IOException

append

public void append(DecoratedKey decoratedKey,
                   byte[] value)
            throws java.io.IOException
Throws:
java.io.IOException

closeAndOpenReader

public SSTableReader closeAndOpenReader(double cacheFraction)
                                 throws java.io.IOException
Renames temporary SSTable files to valid data, index, and bloom filter files

Throws:
java.io.IOException

renameAndOpen

public static SSTableReader renameAndOpen(java.lang.String dataFileName)
                                   throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2010 The Apache Software Foundation