package org.datadog.jmxfetch.validator; import com.beust.jcommander.IParameterValidator; import com.beust.jcommander.ParameterException; public class PositiveIntegerValidator implements IParameterValidator { public void validate(String name, String value) throws ParameterException { try { int n = Integer.parseInt(value); if (n <= 0) { throw new ParameterException("Parameter " + name + " should be positive (found " + value + ")"); } } catch (NumberFormatException e) { throw new ParameterException("Parameter " + name + " should be an integer (found " + value + ")"); } } }