From 1b21aef8152d96a180e75f2fcc5afad9ded6c595 Mon Sep 17 00:00:00 2001 From: Aleksey Yeschenko Date: Sat, 15 Nov 2014 00:06:59 +0300 Subject: [PATCH] Fix CFMetaData compaction-related warnings --- src/java/org/apache/cassandra/config/CFMetaData.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/java/org/apache/cassandra/config/CFMetaData.java b/src/java/org/apache/cassandra/config/CFMetaData.java index 0fff7d0e13..57f575740c 100644 --- a/src/java/org/apache/cassandra/config/CFMetaData.java +++ b/src/java/org/apache/cassandra/config/CFMetaData.java @@ -1250,7 +1250,7 @@ public final class CFMetaData { className = className.contains(".") ? className : "org.apache.cassandra.db.compaction." + className; Class strategyClass = FBUtilities.classForName(className, "compaction strategy"); - if (strategyClass.equals(WrappingCompactionStrategy.class)) + if (className.equals(WrappingCompactionStrategy.class.getName())) throw new ConfigurationException("You can't set WrappingCompactionStrategy as the compaction strategy!"); if (!AbstractCompactionStrategy.class.isAssignableFrom(strategyClass)) throw new ConfigurationException(String.format("Specified compaction strategy class (%s) is not derived from AbstractReplicationStrategy", className)); @@ -1262,10 +1262,8 @@ public final class CFMetaData { try { - Constructor constructor = compactionStrategyClass.getConstructor(new Class[] { - ColumnFamilyStore.class, - Map.class // options - }); + Constructor constructor = + compactionStrategyClass.getConstructor(ColumnFamilyStore.class, Map.class); return constructor.newInstance(cfs, compactionStrategyOptions); } catch (NoSuchMethodException | IllegalAccessException | InvocationTargetException | InstantiationException e)