Package io.milvus.v2.utils
Class ClientUtils
- java.lang.Object
-
- io.milvus.v2.utils.ClientUtils
-
public class ClientUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description ClientUtils()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckDatabaseExist(MilvusServiceGrpc.MilvusServiceBlockingStub blockingStub, String dbName)static voidconfigureProxy(io.grpc.ManagedChannelBuilder builder, String proxyAddress)Configures the proxy settings for a NettyChannelBuilder if proxy address is specifiedio.grpc.ManagedChannelgetChannel(ConnectConfig connectConfig)StringgetHostName()StringgetLocalTimeStr()StringgetSDKVersion()StringgetServerVersion(MilvusServiceGrpc.MilvusServiceBlockingStub blockingStub)voidvalidateCert(ConnectConfig connectConfig)Validates SSL connection with certificates.voidvalidateHostname(ConnectConfig connectConfig)Validates that the hostname can be resolved before attempting connection.voidvalidatePort(ConnectConfig connectConfig)Validates port number and tests connectivity.
-
-
-
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 configureproxyAddress- proxy address
-
checkDatabaseExist
public void checkDatabaseExist(MilvusServiceGrpc.MilvusServiceBlockingStub blockingStub, String dbName)
-
getServerVersion
public String getServerVersion(MilvusServiceGrpc.MilvusServiceBlockingStub blockingStub)
-
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
-
-