+ int i = 0;
+ while (i < args.length) {
+ if (args[i].equalsIgnoreCase("-a") || args[i].equalsIgnoreCase("--address")) {
+ final String[] ip = args[i + 1].split(":");
+ address = new InetSocketAddress(InetAddress.getByName(ip[0]), Integer.parseInt(ip[1]));
+ i++;
+ } else if (args[i].equalsIgnoreCase("-h") || args[i].equalsIgnoreCase("--holdtimer")) {
+ holdTimerValue = Short.valueOf(args[i + 1]);
+ i++;
+ } else if (args[i].equalsIgnoreCase("-as")) {
+ as = new AsNumber(Long.valueOf(args[i + 1]));
+ i++;
+ } else {
+ LOG.error("WARNING: Unrecognized argument: {}", args[i]);
+ }
+ i++;
+ }