difin commented on code in PR #5729: URL: https://github.com/apache/hive/pull/5729#discussion_r2031247947
########## common/src/java/org/apache/hive/common/IPStackUtils.java: ########## @@ -219,4 +219,91 @@ public static String transformToIPv6(String ipv4, int port) { return ipv4; } } + + /** + * Splits a given input string representing a Hostname or an IP address and port into an `HostPort` object. + * The input string must be in the format of IPv4/IPv6/[IPv6]/hostname:port. + * + * @param input The input string containing the Hostname/IP address and port, in the format + * "IPv4:port", "[IPv6]:port", "IPv6:port", or "hostname:port". + * @return A {@link HostPort} object containing the parsed IP address and port number. + * @throws IllegalArgumentException If the input format is invalid, if the host is null or empty, + * or if the port number is invalid. + */ + public static HostPort splitHostPort(String input) { + + String host; + int port; + + if (input == null || input.isEmpty()) { Review Comment: Done -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: gitbox-unsubscr...@hive.apache.org For additional commands, e-mail: gitbox-h...@hive.apache.org