Class ClientUtils


  • public class ClientUtils
    extends Object
    • Constructor Detail

      • ClientUtils

        public ClientUtils()
    • Method Detail

      • getChannel

        public io.grpc.ManagedChannel getChannel​(ConnectConfig connectConfig)
      • configureProxy

        public static void configureProxy​(io.grpc.ManagedChannelBuilder builder,
                                          String proxyAddress)
        Configures the proxy settings for a NettyChannelBuilder if proxy address is specified
        Parameters:
        builder - NettyChannelBuilder to configure
        proxyAddress - proxy address
      • getHostName

        public String getHostName()
      • getLocalTimeStr

        public String getLocalTimeStr()
      • getSDKVersion

        public String getSDKVersion()
      • validateHostname

        public void validateHostname​(ConnectConfig connectConfig)
        Validates that the hostname can be resolved before attempting connection. This provides early failure with clear error messages for DNS issues.
        Parameters:
        connectConfig - Connection configuration containing the host to validate
        Throws:
        MilvusClientException - if hostname cannot be resolved
      • validatePort

        public void validatePort​(ConnectConfig connectConfig)
        Validates port number and tests connectivity.
        Parameters:
        connectConfig - Connection configuration containing the port to validate
        Throws:
        MilvusClientException - if port is invalid or unreachable
      • validateCert

        public void validateCert​(ConnectConfig connectConfig)
        Validates SSL connection with certificates.
        Parameters:
        connectConfig - Connection configuration
        Throws:
        MilvusClientException - if SSL connection fails