public String argAt(int index) { return argAt(index, null); }
public boolean getBooleanValue(List<String> args, boolean defaultValue) { boolean value = defaultValue; for (String arg : args) { value = getBooleanValue(arg, value); } return value; }
public int getIntValue(List<String> args, int defaultValue) { int value = defaultValue; for (String arg : args) { value = getIntValue(arg, value); } return value; }
} else if (arg.startsWith("--port=")) { try { port = Arguments.intValueOf(arg); } catch (NumberFormatException e) { logger.error("Value of [--port] should be a number"); alwaysResponse = Arguments.valueOf(arg); } else { logger.error("Unknown argument [{}]", arg);
public int getIntValue(String arg, int defaultValue) { String value = getValue(arg, null); if (value == null) { return defaultValue; } return Integer.parseInt(value); }
private void initSSL(Arguments arguments, SocksServerBuilder builder) throws IllegalArgumentException { String sslConfigValue = arguments.getValue(Arrays.asList("-s", "--ssl"), null); boolean clientAuth = arguments.hasArgsIn("-l", "--sslClientAuth"); if (sslConfigValue != null) { try { String keyStorePath = arguments.getValue(Arrays.asList("-k", "--keystore"), null); String keyStorePassword = arguments.getValue(Arrays.asList("-w", "--keystorePassword"), null); String keyStoreType = arguments.getValue(Arrays.asList("-t", "--keystoreType"), KEY_STORE_TYPE); String trustKeyStorePath = arguments.getValue(Arrays.asList("-K", "--trustStore"), null); String trustKeyStorePassword = arguments.getValue(Arrays.asList("-W", "--trustStorePassword"), null); String trustKeyStoreType = arguments.getValue(Arrays.asList("-T", "--trustStoreType"), KEY_STORE_TYPE); if (keyStorePath != null) { if (keyStorePassword == null) {
public int getIntValueFromArg(String prefix, String splitRegex, int defaultValue) { String value = getValueFromArg(prefix, splitRegex, null); if (value == null) { return defaultValue; } return Integer.parseInt(value); }
public static long longValueOf(String arg) { return valueOf(arg, Long.class); }
public long getLongValue(List<String> args, long defaultValue) { long value = defaultValue; for (String arg : args) { value = getLongValue(arg, value); } return value; }
} else if (arg.startsWith("--port=")) { try { port = Arguments.intValueOf(arg); } catch (NumberFormatException e) { logger.error("Value of [--port] should be a number"); alwaysResponse = Arguments.valueOf(arg); } else { logger.error("Unknown argument [{}]", arg);
public long getLongValue(String arg, long defaultValue) { String value = getValue(arg, null); if (value == null) { return defaultValue; } return Long.parseLong(value); }
private void initSSL(Arguments arguments, SocksServerBuilder builder) throws IllegalArgumentException { String sslConfigValue = arguments.getValue(Arrays.asList("-s", "--ssl"), null); boolean clientAuth = arguments.hasArgsIn("-l", "--sslClientAuth"); if (sslConfigValue != null) { try { String keyStorePath = arguments.getValue(Arrays.asList("-k", "--keystore"), null); String keyStorePassword = arguments.getValue(Arrays.asList("-w", "--keystorePassword"), null); String keyStoreType = arguments.getValue(Arrays.asList("-t", "--keystoreType"), KEY_STORE_TYPE); String trustKeyStorePath = arguments.getValue(Arrays.asList("-K", "--trustStore"), null); String trustKeyStorePassword = arguments.getValue(Arrays.asList("-W", "--trustStorePassword"), null); String trustKeyStoreType = arguments.getValue(Arrays.asList("-T", "--trustStoreType"), KEY_STORE_TYPE); if (keyStorePath != null) { if (keyStorePassword == null) {
public long getLongValueFromArg(String prefix, String splitRegex, long defaultValue) { String value = getValueFromArg(prefix, splitRegex, null); if (value == null) { return defaultValue; } return Long.parseLong(value); }
public static String valueOf(String arg) { return valueOf(arg, String.class); }
public long getLongValue(List<String> args, long defaultValue) { long value = defaultValue; for (String arg : args) { value = getLongValue(arg, value); } return value; }
} else if (arg.startsWith("--port=")) { try { port = Arguments.intValueOf(arg); } catch (NumberFormatException e) { logger.error("Value of [--port] should be a number"); alwaysResponse = Arguments.valueOf(arg); } else { logger.error("Unknown argument [{}]", arg);
public boolean getBooleanValue(String arg, boolean defaultValue) { String value = getValue(arg, null); if (value == null) { return defaultValue; } return Boolean.parseBoolean(value); }
public boolean getBooleanValueFromArg(String prefix, String splitRegex, boolean defaultValue) { String value = getValueFromArg(prefix, splitRegex, null); if (value == null) { return defaultValue; } return Boolean.parseBoolean(value); }