Class ResourceGroupConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<ResourceGroupConfig.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
io.milvus.grpc.ResourceGroupConfig.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ResourceGroupConfigOrBuilder, Cloneable
Enclosing class:
ResourceGroupConfig

public static final class ResourceGroupConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder> implements ResourceGroupConfigOrBuilder
Protobuf type milvus.proto.rg.ResourceGroupConfig
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • getDefaultInstanceForType

      public ResourceGroupConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ResourceGroupConfig build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ResourceGroupConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • setField

      public ResourceGroupConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • clearField

      public ResourceGroupConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • clearOneof

      public ResourceGroupConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • setRepeatedField

      public ResourceGroupConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • addRepeatedField

      public ResourceGroupConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • mergeFrom

      public ResourceGroupConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResourceGroupConfig.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • mergeFrom

      public ResourceGroupConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResourceGroupConfig.Builder>
      Throws:
      IOException
    • hasRequests

      public boolean hasRequests()
       requests node num in resource group, if node num is less than requests.nodeNum, it will be transfer from other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit requests = 1;
      Specified by:
      hasRequests in interface ResourceGroupConfigOrBuilder
      Returns:
      Whether the requests field is set.
    • getRequests

      public ResourceGroupLimit getRequests()
       requests node num in resource group, if node num is less than requests.nodeNum, it will be transfer from other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit requests = 1;
      Specified by:
      getRequests in interface ResourceGroupConfigOrBuilder
      Returns:
      The requests.
    • setRequests

      public ResourceGroupConfig.Builder setRequests(ResourceGroupLimit value)
       requests node num in resource group, if node num is less than requests.nodeNum, it will be transfer from other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit requests = 1;
    • setRequests

      public ResourceGroupConfig.Builder setRequests(ResourceGroupLimit.Builder builderForValue)
       requests node num in resource group, if node num is less than requests.nodeNum, it will be transfer from other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit requests = 1;
    • mergeRequests

      public ResourceGroupConfig.Builder mergeRequests(ResourceGroupLimit value)
       requests node num in resource group, if node num is less than requests.nodeNum, it will be transfer from other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit requests = 1;
    • clearRequests

      public ResourceGroupConfig.Builder clearRequests()
       requests node num in resource group, if node num is less than requests.nodeNum, it will be transfer from other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit requests = 1;
    • getRequestsBuilder

      public ResourceGroupLimit.Builder getRequestsBuilder()
       requests node num in resource group, if node num is less than requests.nodeNum, it will be transfer from other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit requests = 1;
    • getRequestsOrBuilder

      public ResourceGroupLimitOrBuilder getRequestsOrBuilder()
       requests node num in resource group, if node num is less than requests.nodeNum, it will be transfer from other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit requests = 1;
      Specified by:
      getRequestsOrBuilder in interface ResourceGroupConfigOrBuilder
    • hasLimits

      public boolean hasLimits()
       limited node num in resource group, if node num is more than limits.nodeNum, it will be transfer to other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit limits = 2;
      Specified by:
      hasLimits in interface ResourceGroupConfigOrBuilder
      Returns:
      Whether the limits field is set.
    • getLimits

      public ResourceGroupLimit getLimits()
       limited node num in resource group, if node num is more than limits.nodeNum, it will be transfer to other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit limits = 2;
      Specified by:
      getLimits in interface ResourceGroupConfigOrBuilder
      Returns:
      The limits.
    • setLimits

       limited node num in resource group, if node num is more than limits.nodeNum, it will be transfer to other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit limits = 2;
    • setLimits

      public ResourceGroupConfig.Builder setLimits(ResourceGroupLimit.Builder builderForValue)
       limited node num in resource group, if node num is more than limits.nodeNum, it will be transfer to other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit limits = 2;
    • mergeLimits

      public ResourceGroupConfig.Builder mergeLimits(ResourceGroupLimit value)
       limited node num in resource group, if node num is more than limits.nodeNum, it will be transfer to other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit limits = 2;
    • clearLimits

      public ResourceGroupConfig.Builder clearLimits()
       limited node num in resource group, if node num is more than limits.nodeNum, it will be transfer to other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit limits = 2;
    • getLimitsBuilder

      public ResourceGroupLimit.Builder getLimitsBuilder()
       limited node num in resource group, if node num is more than limits.nodeNum, it will be transfer to other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit limits = 2;
    • getLimitsOrBuilder

      public ResourceGroupLimitOrBuilder getLimitsOrBuilder()
       limited node num in resource group, if node num is more than limits.nodeNum, it will be transfer to other resource group.
       
      .milvus.proto.rg.ResourceGroupLimit limits = 2;
      Specified by:
      getLimitsOrBuilder in interface ResourceGroupConfigOrBuilder
    • getTransferFromList

      public List<ResourceGroupTransfer> getTransferFromList()
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
      Specified by:
      getTransferFromList in interface ResourceGroupConfigOrBuilder
    • getTransferFromCount

      public int getTransferFromCount()
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
      Specified by:
      getTransferFromCount in interface ResourceGroupConfigOrBuilder
    • getTransferFrom

      public ResourceGroupTransfer getTransferFrom(int index)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
      Specified by:
      getTransferFrom in interface ResourceGroupConfigOrBuilder
    • setTransferFrom

      public ResourceGroupConfig.Builder setTransferFrom(int index, ResourceGroupTransfer value)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • setTransferFrom

      public ResourceGroupConfig.Builder setTransferFrom(int index, ResourceGroupTransfer.Builder builderForValue)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • addTransferFrom

      public ResourceGroupConfig.Builder addTransferFrom(ResourceGroupTransfer value)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • addTransferFrom

      public ResourceGroupConfig.Builder addTransferFrom(int index, ResourceGroupTransfer value)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • addTransferFrom

      public ResourceGroupConfig.Builder addTransferFrom(ResourceGroupTransfer.Builder builderForValue)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • addTransferFrom

      public ResourceGroupConfig.Builder addTransferFrom(int index, ResourceGroupTransfer.Builder builderForValue)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • addAllTransferFrom

      public ResourceGroupConfig.Builder addAllTransferFrom(Iterable<? extends ResourceGroupTransfer> values)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • clearTransferFrom

      public ResourceGroupConfig.Builder clearTransferFrom()
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • removeTransferFrom

      public ResourceGroupConfig.Builder removeTransferFrom(int index)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • getTransferFromBuilder

      public ResourceGroupTransfer.Builder getTransferFromBuilder(int index)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • getTransferFromOrBuilder

      public ResourceGroupTransferOrBuilder getTransferFromOrBuilder(int index)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
      Specified by:
      getTransferFromOrBuilder in interface ResourceGroupConfigOrBuilder
    • getTransferFromOrBuilderList

      public List<? extends ResourceGroupTransferOrBuilder> getTransferFromOrBuilderList()
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
      Specified by:
      getTransferFromOrBuilderList in interface ResourceGroupConfigOrBuilder
    • addTransferFromBuilder

      public ResourceGroupTransfer.Builder addTransferFromBuilder()
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • addTransferFromBuilder

      public ResourceGroupTransfer.Builder addTransferFromBuilder(int index)
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • getTransferFromBuilderList

      public List<ResourceGroupTransfer.Builder> getTransferFromBuilderList()
       missing node should be transfer from given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_from = 3;
    • getTransferToList

      public List<ResourceGroupTransfer> getTransferToList()
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
      Specified by:
      getTransferToList in interface ResourceGroupConfigOrBuilder
    • getTransferToCount

      public int getTransferToCount()
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
      Specified by:
      getTransferToCount in interface ResourceGroupConfigOrBuilder
    • getTransferTo

      public ResourceGroupTransfer getTransferTo(int index)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
      Specified by:
      getTransferTo in interface ResourceGroupConfigOrBuilder
    • setTransferTo

      public ResourceGroupConfig.Builder setTransferTo(int index, ResourceGroupTransfer value)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • setTransferTo

      public ResourceGroupConfig.Builder setTransferTo(int index, ResourceGroupTransfer.Builder builderForValue)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • addTransferTo

      public ResourceGroupConfig.Builder addTransferTo(ResourceGroupTransfer value)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • addTransferTo

      public ResourceGroupConfig.Builder addTransferTo(int index, ResourceGroupTransfer value)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • addTransferTo

      public ResourceGroupConfig.Builder addTransferTo(ResourceGroupTransfer.Builder builderForValue)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • addTransferTo

      public ResourceGroupConfig.Builder addTransferTo(int index, ResourceGroupTransfer.Builder builderForValue)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • addAllTransferTo

      public ResourceGroupConfig.Builder addAllTransferTo(Iterable<? extends ResourceGroupTransfer> values)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • clearTransferTo

      public ResourceGroupConfig.Builder clearTransferTo()
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • removeTransferTo

      public ResourceGroupConfig.Builder removeTransferTo(int index)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • getTransferToBuilder

      public ResourceGroupTransfer.Builder getTransferToBuilder(int index)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • getTransferToOrBuilder

      public ResourceGroupTransferOrBuilder getTransferToOrBuilder(int index)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
      Specified by:
      getTransferToOrBuilder in interface ResourceGroupConfigOrBuilder
    • getTransferToOrBuilderList

      public List<? extends ResourceGroupTransferOrBuilder> getTransferToOrBuilderList()
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
      Specified by:
      getTransferToOrBuilderList in interface ResourceGroupConfigOrBuilder
    • addTransferToBuilder

      public ResourceGroupTransfer.Builder addTransferToBuilder()
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • addTransferToBuilder

      public ResourceGroupTransfer.Builder addTransferToBuilder(int index)
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • getTransferToBuilderList

      public List<ResourceGroupTransfer.Builder> getTransferToBuilderList()
       redundant node should be transfer to given resource group at high priority in repeated list.
       
      repeated .milvus.proto.rg.ResourceGroupTransfer transfer_to = 4;
    • hasNodeFilter

      public boolean hasNodeFilter()
       node in resource group must match node filters
       
      .milvus.proto.rg.ResourceGroupNodeFilter node_filter = 5;
      Specified by:
      hasNodeFilter in interface ResourceGroupConfigOrBuilder
      Returns:
      Whether the nodeFilter field is set.
    • getNodeFilter

      public ResourceGroupNodeFilter getNodeFilter()
       node in resource group must match node filters
       
      .milvus.proto.rg.ResourceGroupNodeFilter node_filter = 5;
      Specified by:
      getNodeFilter in interface ResourceGroupConfigOrBuilder
      Returns:
      The nodeFilter.
    • setNodeFilter

       node in resource group must match node filters
       
      .milvus.proto.rg.ResourceGroupNodeFilter node_filter = 5;
    • setNodeFilter

      public ResourceGroupConfig.Builder setNodeFilter(ResourceGroupNodeFilter.Builder builderForValue)
       node in resource group must match node filters
       
      .milvus.proto.rg.ResourceGroupNodeFilter node_filter = 5;
    • mergeNodeFilter

      public ResourceGroupConfig.Builder mergeNodeFilter(ResourceGroupNodeFilter value)
       node in resource group must match node filters
       
      .milvus.proto.rg.ResourceGroupNodeFilter node_filter = 5;
    • clearNodeFilter

      public ResourceGroupConfig.Builder clearNodeFilter()
       node in resource group must match node filters
       
      .milvus.proto.rg.ResourceGroupNodeFilter node_filter = 5;
    • getNodeFilterBuilder

      public ResourceGroupNodeFilter.Builder getNodeFilterBuilder()
       node in resource group must match node filters
       
      .milvus.proto.rg.ResourceGroupNodeFilter node_filter = 5;
    • getNodeFilterOrBuilder

      public ResourceGroupNodeFilterOrBuilder getNodeFilterOrBuilder()
       node in resource group must match node filters
       
      .milvus.proto.rg.ResourceGroupNodeFilter node_filter = 5;
      Specified by:
      getNodeFilterOrBuilder in interface ResourceGroupConfigOrBuilder
    • setUnknownFields

      public final ResourceGroupConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>
    • mergeUnknownFields

      public final ResourceGroupConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ResourceGroupConfig.Builder>