public static class ConnectParam.Builder
extends java.lang.Object
ConnectParam| Modifier and Type | Method and Description |
|---|---|
ConnectParam |
build()
Verifies parameters and creates a new
ConnectParam instance. |
ConnectParam.Builder |
keepAliveWithoutCalls(boolean enable)
Enables the keep-alive function for client channel.
|
ConnectParam.Builder |
secure(boolean enable)
Deprecated.
|
ConnectParam.Builder |
withAuthorization(@NonNull java.lang.String authorization)
Sets the authorization for this connection
|
ConnectParam.Builder |
withAuthorization(java.lang.String username,
java.lang.String password)
Sets the username and password for this connection
|
ConnectParam.Builder |
withCaPemPath(@NonNull java.lang.String caPemPath)
Set the ca.pem path for tls two-way authentication, only takes effect when "secure" is True.
|
ConnectParam.Builder |
withClientKeyPath(@NonNull java.lang.String clientKeyPath)
Set the client.key path for tls two-way authentication, only takes effect when "secure" is True.
|
ConnectParam.Builder |
withClientPemPath(@NonNull java.lang.String clientPemPath)
Set the client.pem path for tls two-way authentication, only takes effect when "secure" is True.
|
ConnectParam.Builder |
withClientRequestId(@NonNull java.lang.ThreadLocal<java.lang.String> clientRequestId) |
ConnectParam.Builder |
withConnectTimeout(long connectTimeout,
@NonNull java.util.concurrent.TimeUnit timeUnit)
Sets the connection timeout value of client channel.
|
ConnectParam.Builder |
withDatabaseName(java.lang.String databaseName)
Sets the database name.
|
ConnectParam.Builder |
withHost(@NonNull java.lang.String host)
Sets the host name/address.
|
ConnectParam.Builder |
withIdleTimeout(long idleTimeout,
@NonNull java.util.concurrent.TimeUnit timeUnit)
Sets the idle timeout value of client channel.
|
ConnectParam.Builder |
withKeepAliveTime(long keepAliveTime,
@NonNull java.util.concurrent.TimeUnit timeUnit)
Sets the keep-alive time value of client channel.
|
ConnectParam.Builder |
withKeepAliveTimeout(long keepAliveTimeout,
@NonNull java.util.concurrent.TimeUnit timeUnit)
Sets the keep-alive timeout value of client channel.
|
ConnectParam.Builder |
withPort(int port)
Sets the connection port.
|
ConnectParam.Builder |
withRpcDeadline(long deadline,
@NonNull java.util.concurrent.TimeUnit timeUnit)
Set a deadline for how long you are willing to wait for a reply from the server.
|
ConnectParam.Builder |
withSecure(boolean secure)
Deprecated.
|
ConnectParam.Builder |
withServerName(@NonNull java.lang.String serverName)
Set target name override for SSL host name checking, only takes effect when "secure" is True.
|
ConnectParam.Builder |
withServerPemPath(@NonNull java.lang.String serverPemPath)
Set the server.pem path for tls one-way authentication, only takes effect when "secure" is True.
|
ConnectParam.Builder |
withToken(java.lang.String token)
Sets the token
|
ConnectParam.Builder |
withUri(java.lang.String uri)
Sets the uri
|
public ConnectParam.Builder withHost(@NonNull @NonNull java.lang.String host)
host - host name/addressBuilderpublic ConnectParam.Builder withPort(int port)
port - port valueBuilderpublic ConnectParam.Builder withDatabaseName(java.lang.String databaseName)
databaseName - databaseNameBuilderpublic ConnectParam.Builder withUri(java.lang.String uri)
uri - the uri of Milvus instanceBuilderpublic ConnectParam.Builder withToken(java.lang.String token)
token - serving as the key for identification and authentication purposes.Builderpublic ConnectParam.Builder withConnectTimeout(long connectTimeout, @NonNull @NonNull java.util.concurrent.TimeUnit timeUnit)
connectTimeout - timeout valuetimeUnit - timeout unitBuilderpublic ConnectParam.Builder withKeepAliveTime(long keepAliveTime, @NonNull @NonNull java.util.concurrent.TimeUnit timeUnit)
keepAliveTime - keep-alive valuetimeUnit - keep-alive unitBuilderpublic ConnectParam.Builder withKeepAliveTimeout(long keepAliveTimeout, @NonNull @NonNull java.util.concurrent.TimeUnit timeUnit)
keepAliveTimeout - timeout valuetimeUnit - timeout unitBuilderpublic ConnectParam.Builder keepAliveWithoutCalls(boolean enable)
enable - true keep-aliveBuilder@Deprecated public ConnectParam.Builder secure(boolean enable)
enable - true keep-aliveBuilderpublic ConnectParam.Builder withIdleTimeout(long idleTimeout, @NonNull @NonNull java.util.concurrent.TimeUnit timeUnit)
idleTimeout - timeout valuetimeUnit - timeout unitBuilderpublic ConnectParam.Builder withRpcDeadline(long deadline, @NonNull @NonNull java.util.concurrent.TimeUnit timeUnit)
deadline - deadline valuetimeUnit - deadline unitBuilderpublic ConnectParam.Builder withAuthorization(java.lang.String username, java.lang.String password)
username - current userpassword - passwordBuilder@Deprecated public ConnectParam.Builder withSecure(boolean secure)
secure - booleanBuilderpublic ConnectParam.Builder withAuthorization(@NonNull @NonNull java.lang.String authorization)
authorization - the encoded authorization info that has included the encoded username and password infoBuilderpublic ConnectParam.Builder withClientKeyPath(@NonNull @NonNull java.lang.String clientKeyPath)
clientKeyPath - path of client.keyBuilderpublic ConnectParam.Builder withClientPemPath(@NonNull @NonNull java.lang.String clientPemPath)
clientPemPath - path of client.pemBuilderpublic ConnectParam.Builder withCaPemPath(@NonNull @NonNull java.lang.String caPemPath)
caPemPath - path of ca.pemBuilderpublic ConnectParam.Builder withServerPemPath(@NonNull @NonNull java.lang.String serverPemPath)
serverPemPath - path of server.pemBuilderpublic ConnectParam.Builder withServerName(@NonNull @NonNull java.lang.String serverName)
serverName - override name for SSL hostBuilderpublic ConnectParam.Builder withClientRequestId(@NonNull @NonNull java.lang.ThreadLocal<java.lang.String> clientRequestId)
public ConnectParam build() throws ParamException
ConnectParam instance.ConnectParamParamException