Author: jbellis
Date: Thu Jun 25 19:13:59 2009
New Revision: 788472

URL: http://svn.apache.org/viewvc?rev=788472&view=rev
Log:
add private constructor that doesn't init writers
patch by jbellis; reviewed by Eric Evans for CASSANDRA-254

Modified:
    incubator/cassandra/trunk/src/java/org/apache/cassandra/io/SSTable.java

Modified: 
incubator/cassandra/trunk/src/java/org/apache/cassandra/io/SSTable.java
URL: 
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/io/SSTable.java?rev=788472&r1=788471&r2=788472&view=diff
==============================================================================
--- incubator/cassandra/trunk/src/java/org/apache/cassandra/io/SSTable.java 
(original)
+++ incubator/cassandra/trunk/src/java/org/apache/cassandra/io/SSTable.java Thu 
Jun 25 19:13:59 2009
@@ -111,9 +111,7 @@
         if (sstable == null)
         {
             assert partitioner != null;
-            sstable = new SSTable(dataFileName, 1, partitioner);
-            sstable.dataWriter_.close(); // todo this is dumb
-            sstable.indexRAF_.close();
+            sstable = new SSTable(dataFileName, partitioner);
 
             long start = System.currentTimeMillis();
             sstable.loadIndexFile();
@@ -132,6 +130,12 @@
         return sstable;
     }
 
+    private SSTable(String filename, IPartitioner partitioner)
+    {
+        dataFile_ = filename;
+        partitioner_ = partitioner;
+    }
+
     private SSTable(String filename, int keyCount, IPartitioner partitioner) 
throws IOException
     {
         dataFile_ = filename;


Reply via email to