Split OpenTSDBWriter and merge Kieren Hynd's TCollectorUDPWriter into the class hierarchy to ensure consistent handling of tags, settings, and more.
Also applied checks for numeric values and cleanup of quotes and other special characters to both writers.
Split OpenTSDBWriter and merge Kieren Hynd's TCollectorUDPWriter into the class hierarchy to ensure consistent handling of tags, settings, and more.
Also applied checks for numeric values and cleanup of quotes and other special characters to both writers.
Correct the tests for the modified inner workings of OpenTSDBWriter which does not store the "put" keyword
with metrics until they are pushed downstream.
Add naming strategy for mapping from JMX MBean + attribute names to output (e.g. OpenTSDB) names.
Add missing JEXL jar.  Add OpenTSDBWriter to the javadoc directory.
Add missing JEXL jar.
TCollectorUdpWriter: simplify datagram handling, remove unneeded code.
OpenTSDBGenericWriter: support JEXL for naming metrics; sanitize metric names, tag names, and tag values; enable skipping of hostname tag.
OpenTSDBWriter: add mergeTypeNamesTags setting to enable multiple tags, when false, while keeping the default, single, concatenated tag.
Added tests for new mergeTypeNamesTags setting, and increase overall coverage.
use defined log file or default to /dev/null
validate JMX Connection by counting the mbean
the slash is not safe for used as a key, should be converted to under-score
Add more debug of the output data type of GangliaWriter
Correct the tests for the modified inner workings of OpenTSDBWriter which does not store the "put" keyword
with metrics until they are pushed downstream.
Add naming strategy for mapping from JMX MBean + attribute names to output (e.g. OpenTSDB) names.
Add missing JEXL jar.  Add OpenTSDBWriter to the javadoc directory.
Add missing JEXL jar.
Merge commit '4d726a94670a41487a02f2108cdf597b52d98bc5'
Code cleanup and use StringBuilder to both simplify the code and make it more efficient.
Remove some unused imports