Package io.milvus.param
Class ConnectParam.Builder
- java.lang.Object
-
- io.milvus.param.ConnectParam.Builder
-
- Enclosing class:
- ConnectParam
public static class ConnectParam.Builder extends java.lang.ObjectBuilder forConnectParam
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectParambuild()Verifies parameters and creates a newConnectParaminstance.ConnectParam.BuilderkeepAliveWithoutCalls(boolean enable)Enables the keep-alive function for client channel.ConnectParam.BuilderwithConnectTimeout(long connectTimeout, @NonNull java.util.concurrent.TimeUnit timeUnit)Sets the connection timeout value of client channel.ConnectParam.BuilderwithHost(@NonNull java.lang.String host)Sets the host name/address.ConnectParam.BuilderwithIdleTimeout(long idleTimeout, @NonNull java.util.concurrent.TimeUnit timeUnit)Sets the idle timeout value of client channel.ConnectParam.BuilderwithKeepAliveTime(long keepAliveTime, @NonNull java.util.concurrent.TimeUnit timeUnit)Sets the keep-alive time value of client channel.ConnectParam.BuilderwithKeepAliveTimeout(long keepAliveTimeout, @NonNull java.util.concurrent.TimeUnit timeUnit)Sets the keep-alive timeout value of client channel.ConnectParam.BuilderwithPort(int port)Sets the connection port.
-
-
-
Method Detail
-
withHost
public ConnectParam.Builder withHost(@NonNull @NonNull java.lang.String host)
Sets the host name/address.- Parameters:
host- host name/address- Returns:
Builder
-
withPort
public ConnectParam.Builder withPort(int port)
Sets the connection port. Port value must be greater than zero and less than 65536.- Parameters:
port- port value- Returns:
Builder
-
withConnectTimeout
public ConnectParam.Builder withConnectTimeout(long connectTimeout, @NonNull @NonNull java.util.concurrent.TimeUnit timeUnit)
Sets the connection timeout value of client channel. The timeout value must be greater than zero.- Parameters:
connectTimeout- timeout valuetimeUnit- timeout unit- Returns:
Builder
-
withKeepAliveTime
public ConnectParam.Builder withKeepAliveTime(long keepAliveTime, @NonNull @NonNull java.util.concurrent.TimeUnit timeUnit)
Sets the keep-alive time value of client channel. The keep-alive value must be greater than zero.- Parameters:
keepAliveTime- keep-alive valuetimeUnit- keep-alive unit- Returns:
Builder
-
withKeepAliveTimeout
public ConnectParam.Builder withKeepAliveTimeout(long keepAliveTimeout, @NonNull @NonNull java.util.concurrent.TimeUnit timeUnit)
Sets the keep-alive timeout value of client channel. The timeout value must be greater than zero.- Parameters:
keepAliveTimeout- timeout valuetimeUnit- timeout unit- Returns:
Builder
-
keepAliveWithoutCalls
public ConnectParam.Builder keepAliveWithoutCalls(boolean enable)
Enables the keep-alive function for client channel.- Parameters:
enable- true keep-alive- Returns:
Builder
-
withIdleTimeout
public ConnectParam.Builder withIdleTimeout(long idleTimeout, @NonNull @NonNull java.util.concurrent.TimeUnit timeUnit)
Sets the idle timeout value of client channel. The timeout value must be larger than zero.- Parameters:
idleTimeout- timeout valuetimeUnit- timeout unit- Returns:
Builder
-
build
public ConnectParam build() throws ParamException
Verifies parameters and creates a newConnectParaminstance.- Returns:
ConnectParam- Throws:
ParamException
-
-