BUG-5790: BGP Test tool
[bgpcep.git] / bgp / bmp-mock / src / main / java / org / opendaylight / protocol / bmp / mock / BmpMockArguments.java
index 56c8150473efbaaa4719833ea2a5bd1a92934062..8293c02ebb9698651a63d76310c48a1866e57312 100644 (file)
@@ -8,8 +8,9 @@
 
 package org.opendaylight.protocol.bmp.mock;
 
+import static org.opendaylight.protocol.util.InetSocketAddressUtil.getInetSocketAddress;
+
 import ch.qos.logback.classic.Level;
-import com.google.common.net.HostAndPort;
 import com.google.common.net.InetAddresses;
 import java.net.InetAddress;
 import java.net.InetSocketAddress;
@@ -20,8 +21,9 @@ import net.sourceforge.argparse4j.inf.ArgumentParser;
 import net.sourceforge.argparse4j.inf.ArgumentParserException;
 import net.sourceforge.argparse4j.inf.ArgumentType;
 import net.sourceforge.argparse4j.inf.Namespace;
+import org.opendaylight.protocol.util.ArgumentsInput;
 
-public final class BmpMockArguments {
+public final class BmpMockArguments implements ArgumentsInput {
 
     private static final int DEFAULT_LOCAL_PORT = 0;
     private static final int DEFAULT_REMOTE_PORT = 12345;
@@ -83,6 +85,7 @@ public final class BmpMockArguments {
         return this.parseArgs.get(REMOTE_ADDRESS_DST);
     }
 
+    @Override
     public Level getLogLevel() {
         return this.parseArgs.get(LOG_LEVEL_DST);
     }
@@ -120,11 +123,6 @@ public final class BmpMockArguments {
         return parser;
     }
 
-    private static InetSocketAddress getInetSocketAddress(final String hostPortString, final int defaultPort) {
-        final HostAndPort hostAndPort = HostAndPort.fromString(hostPortString).withDefaultPort(defaultPort);
-        return new InetSocketAddress(hostAndPort.getHostText(), hostAndPort.getPort());
-    }
-
     private static String toArgName(final String dst) {
         return ARG_PREFIX + dst;
     }