Author: jbellis
Date: Tue Sep 8 18:59:21 2009
New Revision: 812640
URL: http://svn.apache.org/viewvc?rev=812640&view=rev
Log:
rename getIndex -> getGeneration
patch by jbellis; reviewed by Eric Evans for CASSANDRA-424
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/FileNameComparator.java
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java?rev=812640&r1=812639&r2=812640&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
(original)
+++
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
Tue Sep 8 18:59:21 2009
@@ -103,7 +103,7 @@
* the max which in this case is n and increment it to use it for next
* index.
*/
- List<Integer> indices = new ArrayList<Integer>();
+ List<Integer> generations = new ArrayList<Integer>();
String[] dataFileDirectories =
DatabaseDescriptor.getAllDataFileLocationsForTable(table);
for (String directory : dataFileDirectories)
{
@@ -117,13 +117,12 @@
if (cfName.equals(columnFamily))
{
- int index = getIndexFromFileName(filename);
- indices.add(index);
+ generations.add(getGenerationFromFileName(filename));
}
}
}
- Collections.sort(indices);
- int value = (indices.size() > 0) ? (indices.get(indices.size() - 1)) :
0;
+ Collections.sort(generations);
+ int value = (generations.size() > 0) ?
(generations.get(generations.size() - 1)) : 0;
ColumnFamilyStore cfs = new ColumnFamilyStore(table, columnFamily,
"Super".equals(DatabaseDescriptor.getColumnType(table, columnFamily)), value);
@@ -310,7 +309,7 @@
return filename.split("-")[0];
}
- protected static int getIndexFromFileName(String filename)
+ protected static int getGenerationFromFileName(String filename)
{
/*
* File name is of the form <table>-<column family>-<index>-Data.db.
@@ -683,6 +682,8 @@
{
continue;
}
+ // if we have too many to compact all at once, compact older ones
first -- this avoids
+ // re-compacting files we just created.
Collections.sort(files, new
FileNameComparator(FileNameComparator.Ascending));
filesCompacted += doFileCompaction(files.subList(0,
Math.min(files.size(), maxThreshold)));
}
Modified:
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/FileNameComparator.java
URL:
http://svn.apache.org/viewvc/incubator/cassandra/trunk/src/java/org/apache/cassandra/db/FileNameComparator.java?rev=812640&r1=812639&r2=812640&view=diff
==============================================================================
---
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/FileNameComparator.java
(original)
+++
incubator/cassandra/trunk/src/java/org/apache/cassandra/db/FileNameComparator.java
Tue Sep 8 18:59:21 2009
@@ -35,8 +35,8 @@
public int compare(String f, String f2)
{
if( order_ == 1 )
- return ColumnFamilyStore.getIndexFromFileName(f2) -
ColumnFamilyStore.getIndexFromFileName(f);
+ return ColumnFamilyStore.getGenerationFromFileName(f2) -
ColumnFamilyStore.getGenerationFromFileName(f);
else
- return ColumnFamilyStore.getIndexFromFileName(f) -
ColumnFamilyStore.getIndexFromFileName(f2);
+ return ColumnFamilyStore.getGenerationFromFileName(f) -
ColumnFamilyStore.getGenerationFromFileName(f2);
}
}
\ No newline at end of file