Package org.drasyl.util
Class InetSocketAddressUtil
java.lang.Object
org.drasyl.util.InetSocketAddressUtil
Utility class for operations on
URLs.-
Method Summary
Modifier and TypeMethodDescriptionstatic booleanChecks equality ofaandb.static InetSocketAddressreplaceSocketAddressPort(InetSocketAddress address, int port) static InetSocketAddressresolve(InetSocketAddress address) static InetSocketAddressConvert aStringto aInetSocketAddress.static StringConvert aInetSocketAddressto aString.
-
Method Details
-
socketAddressFromString
- Parameters:
s- address to deserialize- Returns:
InetSocketAddressrepresentation ofs
-
socketAddressToString
- Parameters:
s- address to deserialize- Returns:
Stringrepresentation ofs
-
equalSocketAddress
public static boolean equalSocketAddress(@NonNull InetSocketAddress a, @NonNull InetSocketAddress b) Checks equality ofaandb. In comparison toInetSocketAddress.equals(Object), this method can also compare resolved with unresolved addresses.- Parameters:
a- first address to checkb- second address to check- Returns:
trueif both addresses are equal
-
resolve
public static InetSocketAddress resolve(@NonNull InetSocketAddress address) throws UnknownHostException Resolvesaddressand returns a newInetSocketAddresswith resolvedInetAddress. Ifaddressis already resolved, a new resolve attempt will be performed.- Parameters:
address-InetSocketAddressto be resolved- Returns:
- resolved
InetSocketAddress - Throws:
UnknownHostException- if resolve attempt failed
-
replaceSocketAddressPort
public static InetSocketAddress replaceSocketAddressPort(@NonNull InetSocketAddress address, int port)
-