milvus-logo
Star
0
Forks
0
Get Started

Class LoadPartitionsParam.Builder

  • java.lang.Object
    • io.milvus.param.partition.LoadPartitionsParam.Builder
    • Method Detail

      • withCollectionName

        public LoadPartitionsParam.Builder withCollectionName​(@NonNull
                                                              @NonNull java.lang.String collectionName)
        Sets the collection name. Collection name cannot be empty or null.
        Parameters:
        collectionName - collection name
        Returns:
        Builder
      • withPartitionNames

        public LoadPartitionsParam.Builder withPartitionNames​(@NonNull
                                                              @NonNull java.util.List<java.lang.String> partitionNames)
        Sets the partition names list. Partition names list cannot be null or empty.
        Parameters:
        partitionNames - partition names list
        Returns:
        Builder
      • addPartitionName

        public LoadPartitionsParam.Builder addPartitionName​(@NonNull
                                                            @NonNull java.lang.String partitionName)
        Adds a partition by name. Partition name cannot be empty or null.
        Parameters:
        partitionName - partition name
        Returns:
        Builder
      • withSyncLoad

        public LoadPartitionsParam.Builder withSyncLoad​(@NonNull
                                                        @NonNull java.lang.Boolean syncLoad)
        Enables sync mode for load action. With sync mode enabled, the client keeps waiting until all segments of the partition are successfully loaded. Without sync mode disabled, client returns at once after the loadPartitions() is called.
        Parameters:
        syncLoad - Boolean.TRUE is sync mode, Boolean.FALSE is not
        Returns:
        Builder
      • withSyncLoadWaitingInterval

        public LoadPartitionsParam.Builder withSyncLoadWaitingInterval​(@NonNull
                                                                       @NonNull java.lang.Long milliseconds)
        Sets the waiting interval for sync mode. In sync mode, the client constantly checks partition load state by interval. Interval must be greater than zero, and cannot be greater than Constant.MAX_WAITING_LOADING_INTERVAL.
        Parameters:
        milliseconds - interval
        Returns:
        Builder
        See Also:
        Constant
      • withSyncLoadWaitingTimeout

        public LoadPartitionsParam.Builder withSyncLoadWaitingTimeout​(@NonNull
                                                                      @NonNull java.lang.Long seconds)
        Sets the timeout value for sync mode. Timeout value must be greater than zero, and cannot be greater than Constant.MAX_WAITING_LOADING_TIMEOUT.
        Parameters:
        seconds - time out value for sync mode
        Returns:
        Builder
        See Also:
        Constant