code: private String translateDataType(String possibleData) {
  		if (possibleData.equals("string") | possibleData.equals("int8")
  				| possibleData.equals("uint8") | possibleData.equals("int16")
  				| possibleData.equals("unit16") | possibleData.equals("int32")
  				| possibleData.equals("uint32") | possibleData.equals("float")
  				| possibleData.equals("double")) {
  			return possibleData;
  		}
  		if (possibleData.contains("java.lang.Long")) {
  			return "int8";
  		} else if (possibleData.contains("java.lang.Integer")) {
  			return "int32";
  		} else if (possibleData.contains("java.lang.Float")) {
  			return "int32";
  		}
  		return "string";
  	}
docs: The date types returned by JMX calls are no the same as those accepted by
  JMXetric and Ganglia. This methods provides the translation. e.g.
  java.lang.Long -> int8
  
  @param possibleData
  the data type string returned by Java JMX methods
  @return a data type string that Ganglia recognizes