milvus-logo

Class ConnectParam.Builder

  • java.lang.Object
    • io.milvus.param.ConnectParam.Builder
  • Enclosing class:
    ConnectParam

    public static class ConnectParam.Builder
    extends java.lang.Object
    Builder for ConnectParam
    • 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 value
        timeUnit - 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 value
        timeUnit - 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 value
        timeUnit - 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 value
        timeUnit - timeout unit
        Returns:
        Builder