Merge branch 'cassandra-1.2' into cassandra-2.0.0
Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/33fda2db Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/33fda2db Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/33fda2db Branch: refs/heads/cassandra-2.0.0 Commit: 33fda2db610202d7ed8e75afe6a0ac8e30003834 Parents: 3a7d9f8 dbb55eb Author: Dave Brosius <dbros...@apache.org> Authored: Tue Aug 20 17:52:43 2013 -0400 Committer: Dave Brosius <dbros...@apache.org> Committed: Tue Aug 20 17:52:43 2013 -0400 ---------------------------------------------------------------------- CHANGES.txt | 3 +++ src/java/org/apache/cassandra/db/ColumnFamilyStore.java | 6 ++++-- src/java/org/apache/cassandra/service/StorageService.java | 4 ++-- src/java/org/apache/cassandra/service/StorageServiceMBean.java | 4 ++-- src/java/org/apache/cassandra/tools/NodeCmd.java | 5 ++++- src/java/org/apache/cassandra/tools/NodeProbe.java | 4 ++-- 6 files changed, 17 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/33fda2db/CHANGES.txt ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/33fda2db/src/java/org/apache/cassandra/db/ColumnFamilyStore.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/33fda2db/src/java/org/apache/cassandra/service/StorageService.java ---------------------------------------------------------------------- diff --cc src/java/org/apache/cassandra/service/StorageService.java index a23db0c,9339132..3ef9d4b --- a/src/java/org/apache/cassandra/service/StorageService.java +++ b/src/java/org/apache/cassandra/service/StorageService.java @@@ -2076,15 -2149,15 +2076,15 @@@ public class StorageService extends Not } } - public void scrub(String keyspaceName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException - public void scrub(boolean disableSnapshot, String tableName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException ++ public void scrub(boolean disableSnapshot, String keyspaceName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException { - for (ColumnFamilyStore cfStore : getValidColumnFamilies(false, false, tableName, columnFamilies)) + for (ColumnFamilyStore cfStore : getValidColumnFamilies(false, false, keyspaceName, columnFamilies)) - cfStore.scrub(); + cfStore.scrub(disableSnapshot); } - public void upgradeSSTables(String tableName, boolean excludeCurrentVersion, String... columnFamilies) throws IOException, ExecutionException, InterruptedException + public void upgradeSSTables(String keyspaceName, boolean excludeCurrentVersion, String... columnFamilies) throws IOException, ExecutionException, InterruptedException { - for (ColumnFamilyStore cfStore : getValidColumnFamilies(true, true, tableName, columnFamilies)) + for (ColumnFamilyStore cfStore : getValidColumnFamilies(true, true, keyspaceName, columnFamilies)) cfStore.sstablesRewrite(excludeCurrentVersion); } http://git-wip-us.apache.org/repos/asf/cassandra/blob/33fda2db/src/java/org/apache/cassandra/service/StorageServiceMBean.java ---------------------------------------------------------------------- diff --cc src/java/org/apache/cassandra/service/StorageServiceMBean.java index a84bcf4,15f2113..0eb2f49 --- a/src/java/org/apache/cassandra/service/StorageServiceMBean.java +++ b/src/java/org/apache/cassandra/service/StorageServiceMBean.java @@@ -229,9 -234,9 +229,9 @@@ public interface StorageServiceMBean ex * Scrub (deserialize + reserialize at the latest version, skipping bad rows if any) the given keyspace. * If columnFamilies array is empty, all CFs are scrubbed. * -- * Scrubbed CFs will be snapshotted first. ++ * Scrubbed CFs will be snapshotted first, if disableSnapshot is false */ - public void scrub(String keyspaceName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException; - public void scrub(boolean disableSnapshot, String tableName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException; ++ public void scrub(boolean disableSnapshot, String keyspaceName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException; /** * Rewrite all sstables to the latest version. http://git-wip-us.apache.org/repos/asf/cassandra/blob/33fda2db/src/java/org/apache/cassandra/tools/NodeCmd.java ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/33fda2db/src/java/org/apache/cassandra/tools/NodeProbe.java ---------------------------------------------------------------------- diff --cc src/java/org/apache/cassandra/tools/NodeProbe.java index 0da2944,a9b0bb5..c633406 --- a/src/java/org/apache/cassandra/tools/NodeProbe.java +++ b/src/java/org/apache/cassandra/tools/NodeProbe.java @@@ -183,39 -182,39 +183,39 @@@ public class NodeProb jmxc.close(); } - public void forceTableCleanup(String tableName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException + public void forceKeyspaceCleanup(String keyspaceName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException { - ssProxy.forceTableCleanup(tableName, columnFamilies); + ssProxy.forceKeyspaceCleanup(keyspaceName, columnFamilies); } - public void scrub(String keyspaceName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException - public void scrub(boolean disableSnapshot, String tableName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException ++ public void scrub(boolean disableSnapshot, String keyspaceName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException { - ssProxy.scrub(keyspaceName, columnFamilies); - ssProxy.scrub(disableSnapshot, tableName, columnFamilies); ++ ssProxy.scrub(disableSnapshot, keyspaceName, columnFamilies); } - public void upgradeSSTables(String tableName, boolean excludeCurrentVersion, String... columnFamilies) throws IOException, ExecutionException, InterruptedException + public void upgradeSSTables(String keyspaceName, boolean excludeCurrentVersion, String... columnFamilies) throws IOException, ExecutionException, InterruptedException { - ssProxy.upgradeSSTables(tableName, excludeCurrentVersion, columnFamilies); + ssProxy.upgradeSSTables(keyspaceName, excludeCurrentVersion, columnFamilies); } - public void forceTableCompaction(String tableName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException + public void forceKeyspaceCompaction(String keyspaceName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException { - ssProxy.forceTableCompaction(tableName, columnFamilies); + ssProxy.forceKeyspaceCompaction(keyspaceName, columnFamilies); } - public void forceTableFlush(String tableName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException + public void forceKeyspaceFlush(String keyspaceName, String... columnFamilies) throws IOException, ExecutionException, InterruptedException { - ssProxy.forceTableFlush(tableName, columnFamilies); + ssProxy.forceKeyspaceFlush(keyspaceName, columnFamilies); } - public void forceTableRepair(String tableName, boolean isSequential, boolean isLocal, String... columnFamilies) throws IOException + public void forceKeyspaceRepair(String keyspaceName, boolean isSequential, boolean isLocal, String... columnFamilies) throws IOException { - ssProxy.forceTableRepair(tableName, isSequential, isLocal, columnFamilies); + ssProxy.forceKeyspaceRepair(keyspaceName, isSequential, isLocal, columnFamilies); } - public void forceRepairAsync(final PrintStream out, final String tableName, boolean isSequential, boolean isLocal, boolean primaryRange, String... columnFamilies) throws IOException + public void forceRepairAsync(final PrintStream out, final String keyspaceName, boolean isSequential, boolean isLocal, boolean primaryRange, String... columnFamilies) throws IOException { - RepairRunner runner = new RepairRunner(out, tableName, columnFamilies); + RepairRunner runner = new RepairRunner(out, keyspaceName, columnFamilies); try { ssProxy.addNotificationListener(runner, null, null);