HTRACE-360. Missing space in Sampler.java "Cannot find a constructor" error log message (Mike Drob via cmccabe)
diff --git a/htrace-core4/src/main/java/org/apache/htrace/core/Sampler.java b/htrace-core4/src/main/java/org/apache/htrace/core/Sampler.java
index 7ae2bcf..ff326c4 100644
--- a/htrace-core4/src/main/java/org/apache/htrace/core/Sampler.java
+++ b/htrace-core4/src/main/java/org/apache/htrace/core/Sampler.java
@@ -107,7 +107,7 @@
ctor = cls.getConstructor(HTraceConfiguration.class);
} catch (NoSuchMethodException e) {
throwError("Cannot find a constructor for class " +
- str + "which takes an HTraceConfiguration.");
+ str + " which takes an HTraceConfiguration.");
}
Sampler sampler = null;
try {
diff --git a/htrace-core4/src/test/java/org/apache/htrace/core/TestSampler.java b/htrace-core4/src/test/java/org/apache/htrace/core/TestSampler.java
index 2305d9f..92943b5 100644
--- a/htrace-core4/src/test/java/org/apache/htrace/core/TestSampler.java
+++ b/htrace-core4/src/test/java/org/apache/htrace/core/TestSampler.java
@@ -81,6 +81,10 @@
samplers = getSamplersFromConf(HTraceConfiguration.
fromKeyValuePairs("sampler.classes", "NonExistentSampler"));
Assert.assertEquals(0, samplers.length);
+
+ samplers = getSamplersFromConf(HTraceConfiguration.
+ fromKeyValuePairs("sampler.classes", "java.lang.String"));
+ Assert.assertEquals(0, samplers.length);
samplers = getSamplersFromConf(HTraceConfiguration.EMPTY);
Assert.assertEquals(0, samplers.length);