All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.milvus.common.resourcegroup.ResourceGroupLimit Maven / Gradle / Ivy

There is a newer version: 2.5.4
Show newest version
package io.milvus.common.resourcegroup;

import org.jetbrains.annotations.NotNull;

import lombok.Getter;
import lombok.NonNull;

@Getter
public class ResourceGroupLimit {
    private Integer nodeNum;

    /**
     * Constructor with node number.
     * 
     * @param nodeNum query node number in this group
     */
    public ResourceGroupLimit(@NonNull Integer nodeNum) {
        this.nodeNum = nodeNum;
    }

    /**
     * Constructor from grpc
     * 
     * @param grpcLimit grpc object to set limit of node number
     */
    public ResourceGroupLimit(@NonNull io.milvus.grpc.ResourceGroupLimit grpcLimit) {
        this.nodeNum = grpcLimit.getNodeNum();
    }

    /**
     * Transfer to grpc
     * 
     * @return io.milvus.grpc.ResourceGroupLimit
     */
    public @NonNull io.milvus.grpc.ResourceGroupLimit toGRPC() {
        return io.milvus.grpc.ResourceGroupLimit.newBuilder().setNodeNum(nodeNum).build();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy