Use InetAddresses.forString instead of InetAddress.getByName 96/9496/1
authorMarek Gradzki <mgradzki@cisco.com>
Mon, 20 Nov 2017 13:00:32 +0000 (14:00 +0100)
committerMarek Gradzki <mgradzki@cisco.com>
Mon, 20 Nov 2017 13:00:35 +0000 (14:00 +0100)
commitc3524b9d3b8579f1aa79bf8c123299a94f4dcc18
treea15cdec8ef50b5e0ad05acaea65df622a1e82e0e
parent87e37b4f78ff60e3b8c84c3c6670e20c18e20b04
Use InetAddresses.forString instead of InetAddress.getByName

Unlike InetAddress.getByName(), Guava's InetAddresses.forString()
never cause DNS services to be accessed.
JDK equivalents whenever you are expecting
to handle only IP address string literals,
so there is no blocking DNS penalty for a malformed string.

See:
https://google.github.io/guava/releases/22.0/api/docs/com/google/common/net/InetAddresses.html#forString-java.lang.String-

Change-Id: I7972c09f1f0a3a2688021302acbf6df112be7f72
Signed-off-by: Marek Gradzki <mgradzki@cisco.com>
lisp/lisp2vpp/src/main/java/io/fd/hc2vpp/lisp/translate/util/EidTranslator.java
v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/interfacesstate/GreCustomizerTest.java
v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/interfacesstate/VxlanCustomizerTest.java
v3po/v3po2vpp/src/test/java/io/fd/hc2vpp/v3po/interfacesstate/VxlanGpeCustomizerTest.java
vpp-common/vpp-translate-utils/src/main/java/io/fd/hc2vpp/common/translate/util/Ipv6Translator.java