package org.ngrinder; import com.beust.jcommander.IValueValidator; import com.beust.jcommander.ParameterException; import java.io.IOException; import java.net.InetAddress; import java.net.ServerSocket; public class PortRangeValidator implements IValueValidator<Integer> { @Override public void validate(String name, Integer value) throws ParameterException { if (value > Character.MAX_VALUE && value < 0) { throw new ParameterException(name + "=" + value + " port is used. The port should be within 0 and " + Character.MAX_VALUE); } } }