Author: gdusbabek
Date: Fri Nov 19 15:27:45 2010
New Revision: 1036893
URL: http://svn.apache.org/viewvc?rev=1036893&view=rev
Log:
replace modifiable CFM members with private fields and public getters. patch by
gdusbabek, reviewe by jbellis. CASSANDRA-1715
Modified:
cassandra/trunk/src/java/org/apache/cassandra/config/CFMetaData.java
cassandra/trunk/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java
cassandra/trunk/src/java/org/apache/cassandra/db/RowIteratorFactory.java
cassandra/trunk/src/java/org/apache/cassandra/db/RowMutation.java
cassandra/trunk/src/java/org/apache/cassandra/db/migration/UpdateColumnFamily.java
cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java
cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
cassandra/trunk/test/long/org/apache/cassandra/db/LongCompactionSpeedTest.java
cassandra/trunk/test/unit/org/apache/cassandra/db/ColumnFamilyStoreTest.java
cassandra/trunk/test/unit/org/apache/cassandra/db/DefsTest.java
Modified: cassandra/trunk/src/java/org/apache/cassandra/config/CFMetaData.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/config/CFMetaData.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/config/CFMetaData.java
(original)
+++ cassandra/trunk/src/java/org/apache/cassandra/config/CFMetaData.java Fri
Nov 19 15:27:45 2010
@@ -147,22 +147,22 @@ public final class CFMetaData
public final AbstractType subcolumnComparator; // like comparator, for
supercolumns
//OPTIONAL
- public final String comment; // default none, for
humans only
- public final double rowCacheSize; // default 0
- public final double keyCacheSize; // default 0.01
- public final double readRepairChance; // default 1.0 (always),
chance [0.0,1.0] of read repair
- public final int gcGraceSeconds; // default 864000 (ten
days)
- public final AbstractType defaultValidator; // default none, use
comparator types
- public final Integer minCompactionThreshold; // default 4
- public final Integer maxCompactionThreshold; // default 32
- public final int rowCacheSavePeriodInSeconds; // default 0 (off)
- public final int keyCacheSavePeriodInSeconds; // default 3600 (1 hour)
- public final int memtableFlushAfterMins; // default 60
- public final int memtableThroughputInMb; // default based on heap
size
- public final double memtableOperationsInMillions; // default based on
throughput
+ private String comment; // default none, for
humans only
+ private double rowCacheSize; // default 0
+ private double keyCacheSize; // default 0.01
+ private double readRepairChance; // default 1.0 (always),
chance [0.0,1.0] of read repair
+ private int gcGraceSeconds; // default 864000 (ten
days)
+ private AbstractType defaultValidator; // default none, use
comparator types
+ private Integer minCompactionThreshold; // default 4
+ private Integer maxCompactionThreshold; // default 32
+ private int rowCacheSavePeriodInSeconds; // default 0 (off)
+ private int keyCacheSavePeriodInSeconds; // default 3600 (1 hour)
+ private int memtableFlushAfterMins; // default 60
+ private int memtableThroughputInMb; // default based on heap
size
+ private double memtableOperationsInMillions; // default based on
throughput
// NOTE: if you find yourself adding members to this class, make sure you
keep the convert methods in lockstep.
- public final Map<ByteBuffer, ColumnDefinition> column_metadata;
+ private final Map<ByteBuffer, ColumnDefinition> column_metadata;
private CFMetaData(String tableName,
String cfName,
@@ -436,7 +436,77 @@ public final class CFMetaData
cf.id,
column_metadata);
}
+
+ public String getComment()
+ {
+ return comment;
+ }
+
+ public double getRowCacheSize()
+ {
+ return rowCacheSize;
+ }
+
+ public double getKeyCacheSize()
+ {
+ return keyCacheSize;
+ }
+
+ public double getReadRepairChance()
+ {
+ return readRepairChance;
+ }
+
+ public int getGcGraceSeconds()
+ {
+ return gcGraceSeconds;
+ }
+
+ public AbstractType getDefaultValidator()
+ {
+ return defaultValidator;
+ }
+
+ public Integer getMinCompactionThreshold()
+ {
+ return minCompactionThreshold;
+ }
+ public Integer getMaxCompactionThreshold()
+ {
+ return maxCompactionThreshold;
+ }
+
+ public int getRowCacheSavePeriodInSeconds()
+ {
+ return rowCacheSavePeriodInSeconds;
+ }
+
+ public int getKeyCacheSavePeriodInSeconds()
+ {
+ return keyCacheSavePeriodInSeconds;
+ }
+
+ public int getMemtableFlushAfterMins()
+ {
+ return memtableFlushAfterMins;
+ }
+
+ public int getMemtableThroughputInMb()
+ {
+ return memtableThroughputInMb;
+ }
+
+ public double getMemtableOperationsInMillions()
+ {
+ return memtableOperationsInMillions;
+ }
+
+ public Map<ByteBuffer, ColumnDefinition> getColumn_metadata()
+ {
+ return Collections.unmodifiableMap(column_metadata);
+ }
+
public boolean equals(Object obj)
{
if (obj == this)
Modified:
cassandra/trunk/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/config/DatabaseDescriptor.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
---
cassandra/trunk/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
(original)
+++
cassandra/trunk/src/java/org/apache/cassandra/config/DatabaseDescriptor.java
Fri Nov 19 15:27:45 2010
@@ -945,7 +945,7 @@ public class DatabaseDescriptor
public static int getKeysCachedFor(String tableName, String
columnFamilyName, long expectedKeys)
{
CFMetaData cfm = getCFMetaData(tableName, columnFamilyName);
- double v = (cfm == null) ? CFMetaData.DEFAULT_KEY_CACHE_SIZE :
cfm.keyCacheSize;
+ double v = (cfm == null) ? CFMetaData.DEFAULT_KEY_CACHE_SIZE :
cfm.getKeyCacheSize();
return (int)Math.min(FBUtilities.absoluteFromFraction(v,
expectedKeys), Integer.MAX_VALUE);
}
@@ -955,7 +955,7 @@ public class DatabaseDescriptor
public static int getRowsCachedFor(String tableName, String
columnFamilyName, long expectedRows)
{
CFMetaData cfm = getCFMetaData(tableName, columnFamilyName);
- double v = (cfm == null) ? CFMetaData.DEFAULT_ROW_CACHE_SIZE :
cfm.rowCacheSize;
+ double v = (cfm == null) ? CFMetaData.DEFAULT_ROW_CACHE_SIZE :
cfm.getRowCacheSize();
return (int)Math.min(FBUtilities.absoluteFromFraction(v,
expectedRows), Integer.MAX_VALUE);
}
Modified:
cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java
(original)
+++ cassandra/trunk/src/java/org/apache/cassandra/db/ColumnFamilyStore.java Fri
Nov 19 15:27:45 2010
@@ -161,15 +161,15 @@ public class ColumnFamilyStore implement
// only update these runtime-modifiable settings if they have not been
modified.
if (!minCompactionThreshold.isModified())
- minCompactionThreshold = new
DefaultInteger(metadata.minCompactionThreshold);
+ minCompactionThreshold = new
DefaultInteger(metadata.getMinCompactionThreshold());
if (!maxCompactionThreshold.isModified())
- maxCompactionThreshold = new
DefaultInteger(metadata.maxCompactionThreshold);
+ maxCompactionThreshold = new
DefaultInteger(metadata.getMaxCompactionThreshold());
if (!memtime.isModified())
- memtime = new DefaultInteger(metadata.memtableFlushAfterMins);
+ memtime = new DefaultInteger(metadata.getMemtableFlushAfterMins());
if (!memsize.isModified())
- memsize = new DefaultInteger(metadata.memtableThroughputInMb);
+ memsize = new DefaultInteger(metadata.getMemtableThroughputInMb());
if (!memops.isModified())
- memops = new DefaultDouble(metadata.memtableOperationsInMillions);
+ memops = new
DefaultDouble(metadata.getMemtableOperationsInMillions());
// reset the memtable with new settings.
try
@@ -190,7 +190,7 @@ public class ColumnFamilyStore implement
// drop indexes no longer needed
Set<ByteBuffer> indexesToDrop = new HashSet<ByteBuffer>();
for (ByteBuffer indexName : indexedColumns.keySet())
- if (!metadata.column_metadata.containsKey(indexName))
+ if (!metadata.getColumn_metadata().containsKey(indexName))
indexesToDrop.add(indexName);
for (ByteBuffer indexName : indexesToDrop)
{
@@ -204,7 +204,7 @@ public class ColumnFamilyStore implement
// so don't bother with them.
// add indexes that are new
- for (Map.Entry<ByteBuffer, ColumnDefinition> entry :
metadata.column_metadata.entrySet())
+ for (Map.Entry<ByteBuffer, ColumnDefinition> entry :
metadata.getColumn_metadata().entrySet())
if (!indexedColumns.containsKey(entry.getKey()) &&
entry.getValue().index_type != null)
addIndex(entry.getValue());
}
@@ -215,11 +215,11 @@ public class ColumnFamilyStore implement
this.table = table;
columnFamily = columnFamilyName;
this.metadata = metadata;
- this.minCompactionThreshold = new
DefaultInteger(metadata.minCompactionThreshold);
- this.maxCompactionThreshold = new
DefaultInteger(metadata.maxCompactionThreshold);
- this.memtime = new DefaultInteger(metadata.memtableFlushAfterMins);
- this.memsize = new DefaultInteger(metadata.memtableThroughputInMb);
- this.memops = new DefaultDouble(metadata.memtableOperationsInMillions);
+ this.minCompactionThreshold = new
DefaultInteger(metadata.getMinCompactionThreshold());
+ this.maxCompactionThreshold = new
DefaultInteger(metadata.getMaxCompactionThreshold());
+ this.memtime = new
DefaultInteger(metadata.getMemtableFlushAfterMins());
+ this.memsize = new
DefaultInteger(metadata.getMemtableThroughputInMb());
+ this.memops = new
DefaultDouble(metadata.getMemtableOperationsInMillions());
this.partitioner = partitioner;
fileIndexGenerator.set(generation);
memtable = new Memtable(this);
@@ -256,7 +256,7 @@ public class ColumnFamilyStore implement
// create the private ColumnFamilyStores for the secondary column
indexes
indexedColumns = new ConcurrentSkipListMap<ByteBuffer,
ColumnFamilyStore>(getComparator());
- for (ColumnDefinition info : metadata.column_metadata.values())
+ for (ColumnDefinition info : metadata.getColumn_metadata().values())
{
if (info.index_type != null)
addIndex(info);
@@ -319,7 +319,7 @@ public class ColumnFamilyStore implement
final CFMetaData indexedCfMetadata =
CFMetaData.newIndexMetadata(table.name, columnFamily, info, columnComparator);
ColumnFamilyStore indexedCfs =
ColumnFamilyStore.createColumnFamilyStore(table,
indexedCfMetadata.cfName,
-
new LocalPartitioner(metadata.column_metadata.get(info.name).validator),
+
new LocalPartitioner(metadata.getColumn_metadata().get(info.name).validator),
indexedCfMetadata);
// record that the column is supposed to be indexed, before we start
building it
// (so we don't omit indexing writes that happen during build process)
@@ -503,8 +503,8 @@ public class ColumnFamilyStore implement
public void initRowCache()
{
String msgSuffix = String.format(" row cache for %s of %s",
columnFamily, table.name);
- int rowCacheSavePeriodInSeconds =
DatabaseDescriptor.getTableMetaData(table.name).get(columnFamily).rowCacheSavePeriodInSeconds;
- int keyCacheSavePeriodInSeconds =
DatabaseDescriptor.getTableMetaData(table.name).get(columnFamily).keyCacheSavePeriodInSeconds;
+ int rowCacheSavePeriodInSeconds =
DatabaseDescriptor.getTableMetaData(table.name).get(columnFamily).getRowCacheSavePeriodInSeconds();
+ int keyCacheSavePeriodInSeconds =
DatabaseDescriptor.getTableMetaData(table.name).get(columnFamily).getKeyCacheSavePeriodInSeconds();
long start = System.currentTimeMillis();
logger.info(String.format("loading%s", msgSuffix));
@@ -1068,7 +1068,7 @@ public class ColumnFamilyStore implement
public int gcBefore()
{
- return (int) (System.currentTimeMillis() / 1000) -
metadata.gcGraceSeconds;
+ return (int) (System.currentTimeMillis() / 1000) -
metadata.getGcGraceSeconds();
}
private ColumnFamily cacheRow(DecoratedKey key)
@@ -1274,7 +1274,7 @@ public class ColumnFamilyStore implement
Iterables.addAll(sstables, ssTables);
RowIterator iterator = RowIteratorFactory.getIterator(memtables,
sstables, startWith, stopAt, filter, getComparator(), this);
- int gcBefore = (int)(System.currentTimeMillis() / 1000) -
metadata.gcGraceSeconds;
+ int gcBefore = (int)(System.currentTimeMillis() / 1000) -
metadata.getGcGraceSeconds();
try
{
Modified:
cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java
(original)
+++ cassandra/trunk/src/java/org/apache/cassandra/db/CompactionManager.java Fri
Nov 19 15:27:45 2010
@@ -121,7 +121,7 @@ public class CompactionManager implement
// if we have too many to compact all at once,
compact older ones first -- this avoids
// re-compacting files we just created.
Collections.sort(sstables);
- return doCompaction(cfs, sstables.subList(0,
Math.min(sstables.size(), maxThreshold)), (int) (System.currentTimeMillis() /
1000) - cfs.metadata.gcGraceSeconds);
+ return doCompaction(cfs, sstables.subList(0,
Math.min(sstables.size(), maxThreshold)), (int) (System.currentTimeMillis() /
1000) - cfs.metadata.getGcGraceSeconds());
}
}
}
@@ -182,7 +182,7 @@ public class CompactionManager implement
public void performMajor(final ColumnFamilyStore cfStore) throws
InterruptedException, ExecutionException
{
- submitMajor(cfStore, 0, (int) (System.currentTimeMillis() / 1000) -
cfStore.metadata.gcGraceSeconds).get();
+ submitMajor(cfStore, 0, (int) (System.currentTimeMillis() / 1000) -
cfStore.metadata.getGcGraceSeconds()).get();
}
public Future<Object> submitMajor(final ColumnFamilyStore cfStore, final
long skip, final int gcBefore)
@@ -387,7 +387,7 @@ public class CompactionManager implement
logger.debug("Expected bloom filter size : " +
expectedBloomFilterSize);
SSTableWriter writer = null;
- CompactionIterator ci = new AntiCompactionIterator(cfs, sstables,
ranges, (int) (System.currentTimeMillis() / 1000) -
cfs.metadata.gcGraceSeconds, cfs.isCompleteSSTables(sstables));
+ CompactionIterator ci = new AntiCompactionIterator(cfs, sstables,
ranges, (int) (System.currentTimeMillis() / 1000) -
cfs.metadata.getGcGraceSeconds(), cfs.isCompleteSSTables(sstables));
Iterator<AbstractCompactedRow> nni = new FilterIterator(ci,
PredicateUtils.notNullPredicate());
executor.beginCompaction(cfs, ci);
@@ -596,7 +596,7 @@ public class CompactionManager implement
{
public ValidationCompactionIterator(ColumnFamilyStore cfs) throws
IOException
{
- super(cfs, cfs.getSSTables(), (int) (System.currentTimeMillis() /
1000) - cfs.metadata.gcGraceSeconds, true);
+ super(cfs, cfs.getSSTables(), (int) (System.currentTimeMillis() /
1000) - cfs.metadata.getGcGraceSeconds(), true);
}
@Override
Modified:
cassandra/trunk/src/java/org/apache/cassandra/db/RowIteratorFactory.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/db/RowIteratorFactory.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/db/RowIteratorFactory.java
(original)
+++ cassandra/trunk/src/java/org/apache/cassandra/db/RowIteratorFactory.java
Fri Nov 19 15:27:45 2010
@@ -107,7 +107,7 @@ public class RowIteratorFactory
// reduce rows from all sources into a single row
ReducingIterator<IColumnIterator, Row> reduced = new
ReducingIterator<IColumnIterator, Row>(collated)
{
- private final int gcBefore = (int) (System.currentTimeMillis() /
1000) - cfs.metadata.gcGraceSeconds;
+ private final int gcBefore = (int) (System.currentTimeMillis() /
1000) - cfs.metadata.getGcGraceSeconds();
private final List<IColumnIterator> colIters = new
ArrayList<IColumnIterator>();
private DecoratedKey key;
Modified: cassandra/trunk/src/java/org/apache/cassandra/db/RowMutation.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/db/RowMutation.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/db/RowMutation.java (original)
+++ cassandra/trunk/src/java/org/apache/cassandra/db/RowMutation.java Fri Nov
19 15:27:45 2010
@@ -41,7 +41,6 @@ import org.apache.cassandra.thrift.Colum
import org.apache.cassandra.thrift.Deletion;
import org.apache.cassandra.thrift.Mutation;
import org.apache.cassandra.utils.FBUtilities;
-import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
public class RowMutation
@@ -105,7 +104,7 @@ public class RowMutation
{
ByteBuffer combined =
HintedHandOffManager.makeCombinedName(rm.getTable(), cf.metadata().cfName);
QueryPath path = new QueryPath(HintedHandOffManager.HINTS_CF,
rm.key(), combined);
- add(path, FBUtilities.EMPTY_BYTE_BUFFER,
System.currentTimeMillis(), cf.metadata().gcGraceSeconds);
+ add(path, FBUtilities.EMPTY_BYTE_BUFFER,
System.currentTimeMillis(), cf.metadata().getGcGraceSeconds());
}
}
Modified:
cassandra/trunk/src/java/org/apache/cassandra/db/migration/UpdateColumnFamily.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/db/migration/UpdateColumnFamily.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
---
cassandra/trunk/src/java/org/apache/cassandra/db/migration/UpdateColumnFamily.java
(original)
+++
cassandra/trunk/src/java/org/apache/cassandra/db/migration/UpdateColumnFamily.java
Fri Nov 19 15:27:45 2010
@@ -12,7 +12,6 @@ import org.apache.cassandra.config.Confi
import org.apache.cassandra.config.DatabaseDescriptor;
import org.apache.cassandra.config.KSMetaData;
import org.apache.cassandra.db.ColumnFamilyStore;
-import org.apache.cassandra.db.CompactionManager;
import org.apache.cassandra.db.SystemTable;
import org.apache.cassandra.db.Table;
import org.apache.cassandra.utils.FBUtilities;
@@ -93,12 +92,12 @@ public class UpdateColumnFamily extends
table.reloadCf(newCfm.cfId);
// clean up obsolete index data files
- for (Map.Entry<ByteBuffer, ColumnDefinition> entry :
oldCfm.column_metadata.entrySet())
+ for (Map.Entry<ByteBuffer, ColumnDefinition> entry :
oldCfm.getColumn_metadata().entrySet())
{
ByteBuffer column = entry.getKey();
ColumnDefinition def = entry.getValue();
if (def.index_type != null
- && (!newCfm.column_metadata.containsKey(column) ||
newCfm.column_metadata.get(column).index_type == null))
+ && (!newCfm.getColumn_metadata().containsKey(column)
|| newCfm.getColumn_metadata().get(column).index_type == null))
{
ColumnFamilyStore indexCfs =
oldCfs.getIndexedColumnFamilyStore(column);
SystemTable.setIndexRemoved(table.name,
indexCfs.columnFamily);
Modified:
cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java
(original)
+++ cassandra/trunk/src/java/org/apache/cassandra/service/StorageProxy.java Fri
Nov 19 15:27:45 2010
@@ -597,7 +597,7 @@ public class StorageProxy implements Sto
private static boolean randomlyReadRepair(ReadCommand command)
{
CFMetaData cfmd =
DatabaseDescriptor.getTableMetaData(command.table).get(command.getColumnFamilyName());
- return cfmd.readRepairChance > random.nextDouble();
+ return cfmd.getReadRepairChance() > random.nextDouble();
}
public long getReadOperations()
Modified:
cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
--- cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
(original)
+++ cassandra/trunk/src/java/org/apache/cassandra/service/StorageService.java
Fri Nov 19 15:27:45 2010
@@ -1982,17 +1982,17 @@ public class StorageService implements I
RawColumnFamily rcf = new RawColumnFamily();
rcf.name = cfm.cfName;
rcf.compare_with = cfm.comparator.getClass().getName();
- rcf.default_validation_class =
cfm.defaultValidator.getClass().getName();
+ rcf.default_validation_class =
cfm.getDefaultValidator().getClass().getName();
rcf.compare_subcolumns_with = cfm.subcolumnComparator == null
? null : cfm.subcolumnComparator.getClass().getName();
rcf.column_type = cfm.cfType;
- rcf.comment = cfm.comment;
- rcf.keys_cached = cfm.keyCacheSize;
- rcf.read_repair_chance = cfm.readRepairChance;
- rcf.gc_grace_seconds = cfm.gcGraceSeconds;
- rcf.rows_cached = cfm.rowCacheSize;
- rcf.column_metadata = new
RawColumnDefinition[cfm.column_metadata.size()];
+ rcf.comment = cfm.getComment();
+ rcf.keys_cached = cfm.getKeyCacheSize();
+ rcf.read_repair_chance = cfm.getReadRepairChance();
+ rcf.gc_grace_seconds = cfm.getGcGraceSeconds();
+ rcf.rows_cached = cfm.getRowCacheSize();
+ rcf.column_metadata = new
RawColumnDefinition[cfm.getColumn_metadata().size()];
int j = 0;
- for (ColumnDefinition cd : cfm.column_metadata.values())
+ for (ColumnDefinition cd : cfm.getColumn_metadata().values())
{
RawColumnDefinition rcd = new RawColumnDefinition();
rcd.index_name = cd.index_name;
Modified:
cassandra/trunk/test/long/org/apache/cassandra/db/LongCompactionSpeedTest.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/test/long/org/apache/cassandra/db/LongCompactionSpeedTest.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
---
cassandra/trunk/test/long/org/apache/cassandra/db/LongCompactionSpeedTest.java
(original)
+++
cassandra/trunk/test/long/org/apache/cassandra/db/LongCompactionSpeedTest.java
Fri Nov 19 15:27:45 2010
@@ -95,7 +95,7 @@ public class LongCompactionSpeedTest ext
Thread.sleep(1000);
long start = System.currentTimeMillis();
- CompactionManager.instance.doCompaction(store, sstables, (int)
(System.currentTimeMillis() / 1000) - DatabaseDescriptor.getCFMetaData(TABLE1,
"Standard1").gcGraceSeconds);
+ CompactionManager.instance.doCompaction(store, sstables, (int)
(System.currentTimeMillis() / 1000) - DatabaseDescriptor.getCFMetaData(TABLE1,
"Standard1").getGcGraceSeconds());
System.out.println(String.format("%s: sstables=%d rowsper=%d
colsper=%d: %d ms",
this.getClass().getName(),
sstableCount,
Modified:
cassandra/trunk/test/unit/org/apache/cassandra/db/ColumnFamilyStoreTest.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/test/unit/org/apache/cassandra/db/ColumnFamilyStoreTest.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
---
cassandra/trunk/test/unit/org/apache/cassandra/db/ColumnFamilyStoreTest.java
(original)
+++
cassandra/trunk/test/unit/org/apache/cassandra/db/ColumnFamilyStoreTest.java
Fri Nov 19 15:27:45 2010
@@ -312,7 +312,7 @@ public class ColumnFamilyStoreTest exten
rm.apply();
ColumnFamilyStore cfs = table.getColumnFamilyStore("Indexed2");
- ColumnDefinition old =
cfs.metadata.column_metadata.get(ByteBufferUtil.bytes("birthdate"));
+ ColumnDefinition old =
cfs.metadata.getColumn_metadata().get(ByteBufferUtil.bytes("birthdate"));
ColumnDefinition cd = new ColumnDefinition(old.name,
old.validator.getClass().getName(), IndexType.KEYS, "birthdate_index");
cfs.addIndex(cd);
while (!SystemTable.isIndexBuilt("Keyspace1",
cfs.getIndexedColumnFamilyStore(ByteBufferUtil.bytes("birthdate")).columnFamily))
Modified: cassandra/trunk/test/unit/org/apache/cassandra/db/DefsTest.java
URL:
http://svn.apache.org/viewvc/cassandra/trunk/test/unit/org/apache/cassandra/db/DefsTest.java?rev=1036893&r1=1036892&r2=1036893&view=diff
==============================================================================
--- cassandra/trunk/test/unit/org/apache/cassandra/db/DefsTest.java (original)
+++ cassandra/trunk/test/unit/org/apache/cassandra/db/DefsTest.java Fri Nov 19
15:27:45 2010
@@ -552,12 +552,12 @@ public class DefsTest extends CleanupHel
cf_def.setKeyspace(cf.tableName);
cf_def.setName(cf.cfName);
cf_def.setColumn_type(cf.cfType.name());
- cf_def.setComment(cf.comment);
+ cf_def.setComment(cf.getComment());
cf_def.setComparator_type(cf.comparator.getClass().getName());
cf_def.setSubcomparator_type(null);
- cf_def.setGc_grace_seconds(cf.gcGraceSeconds);
- cf_def.setKey_cache_size(cf.keyCacheSize);
- cf_def.setRead_repair_chance(cf.readRepairChance);
+ cf_def.setGc_grace_seconds(cf.getGcGraceSeconds());
+ cf_def.setKey_cache_size(cf.getKeyCacheSize());
+ cf_def.setRead_repair_chance(cf.getReadRepairChance());
cf_def.setRow_cache_size(43.3);
cf_def.setColumn_metadata(new ArrayList<ColumnDef>());
cf_def.setDefault_validation_class("BytesType");
@@ -608,12 +608,12 @@ public class DefsTest extends CleanupHel
// can't test changing the reconciler because there is only one impl.
// check the cumulative affect.
- assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).comment.equals(cf_def.comment);
- assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).rowCacheSize == cf_def.row_cache_size;
- assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).keyCacheSize == cf_def.key_cache_size;
- assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).readRepairChance == cf_def.read_repair_chance;
- assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).gcGraceSeconds == cf_def.gc_grace_seconds;
- assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).defaultValidator == UTF8Type.instance;
+ assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).getComment().equals(cf_def.comment);
+ assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).getRowCacheSize() == cf_def.row_cache_size;
+ assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).getKeyCacheSize() == cf_def.key_cache_size;
+ assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).getReadRepairChance() == cf_def.read_repair_chance;
+ assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).getGcGraceSeconds() == cf_def.gc_grace_seconds;
+ assert DatabaseDescriptor.getCFMetaData(cf.tableName,
cf.cfName).getDefaultValidator() == UTF8Type.instance;
// make sure some invalid operations fail.
int oldId = cf_def.id;