Class OrcaLoadReport.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<OrcaLoadReport.Builder>
com.github.udpa.udpa.data.orca.v1.OrcaLoadReport.Builder
All Implemented Interfaces:
OrcaLoadReportOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
OrcaLoadReport

public static final class OrcaLoadReport.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<OrcaLoadReport.Builder> implements OrcaLoadReportOrBuilder
Protobuf type udpa.data.orca.v1.OrcaLoadReport
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
      Overrides:
      internalGetMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<OrcaLoadReport.Builder>
    • internalGetMutableMapFieldReflection

      protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
      Overrides:
      internalGetMutableMapFieldReflection in class com.google.protobuf.GeneratedMessageV3.Builder<OrcaLoadReport.Builder>
    • internalGetFieldAccessorTable

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

      public OrcaLoadReport.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<OrcaLoadReport.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<OrcaLoadReport.Builder>
    • getDefaultInstanceForType

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

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

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

      public OrcaLoadReport.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<OrcaLoadReport.Builder>
    • setField

      public OrcaLoadReport.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<OrcaLoadReport.Builder>
    • clearField

      public OrcaLoadReport.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<OrcaLoadReport.Builder>
    • clearOneof

      public OrcaLoadReport.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<OrcaLoadReport.Builder>
    • setRepeatedField

      public OrcaLoadReport.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<OrcaLoadReport.Builder>
    • addRepeatedField

      public OrcaLoadReport.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<OrcaLoadReport.Builder>
    • mergeFrom

      public OrcaLoadReport.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<OrcaLoadReport.Builder>
    • mergeFrom

      public OrcaLoadReport.Builder mergeFrom(OrcaLoadReport other)
    • isInitialized

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

      public OrcaLoadReport.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<OrcaLoadReport.Builder>
      Throws:
      IOException
    • getCpuUtilization

      public double getCpuUtilization()
       CPU utilization expressed as a fraction of available CPU resources. This
       should be derived from the latest sample or measurement.
       
      double cpu_utilization = 1 [(.validate.rules) = { ... }
      Specified by:
      getCpuUtilization in interface OrcaLoadReportOrBuilder
      Returns:
      The cpuUtilization.
    • setCpuUtilization

      public OrcaLoadReport.Builder setCpuUtilization(double value)
       CPU utilization expressed as a fraction of available CPU resources. This
       should be derived from the latest sample or measurement.
       
      double cpu_utilization = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The cpuUtilization to set.
      Returns:
      This builder for chaining.
    • clearCpuUtilization

      public OrcaLoadReport.Builder clearCpuUtilization()
       CPU utilization expressed as a fraction of available CPU resources. This
       should be derived from the latest sample or measurement.
       
      double cpu_utilization = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • getMemUtilization

      public double getMemUtilization()
       Memory utilization expressed as a fraction of available memory
       resources. This should be derived from the latest sample or measurement.
       
      double mem_utilization = 2 [(.validate.rules) = { ... }
      Specified by:
      getMemUtilization in interface OrcaLoadReportOrBuilder
      Returns:
      The memUtilization.
    • setMemUtilization

      public OrcaLoadReport.Builder setMemUtilization(double value)
       Memory utilization expressed as a fraction of available memory
       resources. This should be derived from the latest sample or measurement.
       
      double mem_utilization = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The memUtilization to set.
      Returns:
      This builder for chaining.
    • clearMemUtilization

      public OrcaLoadReport.Builder clearMemUtilization()
       Memory utilization expressed as a fraction of available memory
       resources. This should be derived from the latest sample or measurement.
       
      double mem_utilization = 2 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • getRps

      public long getRps()
       Total RPS being served by an endpoint. This should cover all services that an endpoint is
       responsible for.
       
      uint64 rps = 3;
      Specified by:
      getRps in interface OrcaLoadReportOrBuilder
      Returns:
      The rps.
    • setRps

      public OrcaLoadReport.Builder setRps(long value)
       Total RPS being served by an endpoint. This should cover all services that an endpoint is
       responsible for.
       
      uint64 rps = 3;
      Parameters:
      value - The rps to set.
      Returns:
      This builder for chaining.
    • clearRps

      public OrcaLoadReport.Builder clearRps()
       Total RPS being served by an endpoint. This should cover all services that an endpoint is
       responsible for.
       
      uint64 rps = 3;
      Returns:
      This builder for chaining.
    • getRequestCostCount

      public int getRequestCostCount()
      Description copied from interface: OrcaLoadReportOrBuilder
       Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of
       storage) associated with the request.
       
      map<string, double> request_cost = 4;
      Specified by:
      getRequestCostCount in interface OrcaLoadReportOrBuilder
    • containsRequestCost

      public boolean containsRequestCost(String key)
       Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of
       storage) associated with the request.
       
      map<string, double> request_cost = 4;
      Specified by:
      containsRequestCost in interface OrcaLoadReportOrBuilder
    • getRequestCost

      @Deprecated public Map<String,Double> getRequestCost()
      Deprecated.
      Use getRequestCostMap() instead.
      Specified by:
      getRequestCost in interface OrcaLoadReportOrBuilder
    • getRequestCostMap

      public Map<String,Double> getRequestCostMap()
       Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of
       storage) associated with the request.
       
      map<string, double> request_cost = 4;
      Specified by:
      getRequestCostMap in interface OrcaLoadReportOrBuilder
    • getRequestCostOrDefault

      public double getRequestCostOrDefault(String key, double defaultValue)
       Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of
       storage) associated with the request.
       
      map<string, double> request_cost = 4;
      Specified by:
      getRequestCostOrDefault in interface OrcaLoadReportOrBuilder
    • getRequestCostOrThrow

      public double getRequestCostOrThrow(String key)
       Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of
       storage) associated with the request.
       
      map<string, double> request_cost = 4;
      Specified by:
      getRequestCostOrThrow in interface OrcaLoadReportOrBuilder
    • clearRequestCost

      public OrcaLoadReport.Builder clearRequestCost()
    • removeRequestCost

      public OrcaLoadReport.Builder removeRequestCost(String key)
       Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of
       storage) associated with the request.
       
      map<string, double> request_cost = 4;
    • getMutableRequestCost

      @Deprecated public Map<String,Double> getMutableRequestCost()
      Deprecated.
      Use alternate mutation accessors instead.
    • putRequestCost

      public OrcaLoadReport.Builder putRequestCost(String key, double value)
       Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of
       storage) associated with the request.
       
      map<string, double> request_cost = 4;
    • putAllRequestCost

      public OrcaLoadReport.Builder putAllRequestCost(Map<String,Double> values)
       Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of
       storage) associated with the request.
       
      map<string, double> request_cost = 4;
    • getUtilizationCount

      public int getUtilizationCount()
      Description copied from interface: OrcaLoadReportOrBuilder
       Resource utilization values. Each value is expressed as a fraction of total resources
       available, derived from the latest sample or measurement.
       
      map<string, double> utilization = 5 [(.validate.rules) = { ... }
      Specified by:
      getUtilizationCount in interface OrcaLoadReportOrBuilder
    • containsUtilization

      public boolean containsUtilization(String key)
       Resource utilization values. Each value is expressed as a fraction of total resources
       available, derived from the latest sample or measurement.
       
      map<string, double> utilization = 5 [(.validate.rules) = { ... }
      Specified by:
      containsUtilization in interface OrcaLoadReportOrBuilder
    • getUtilization

      @Deprecated public Map<String,Double> getUtilization()
      Deprecated.
      Use getUtilizationMap() instead.
      Specified by:
      getUtilization in interface OrcaLoadReportOrBuilder
    • getUtilizationMap

      public Map<String,Double> getUtilizationMap()
       Resource utilization values. Each value is expressed as a fraction of total resources
       available, derived from the latest sample or measurement.
       
      map<string, double> utilization = 5 [(.validate.rules) = { ... }
      Specified by:
      getUtilizationMap in interface OrcaLoadReportOrBuilder
    • getUtilizationOrDefault

      public double getUtilizationOrDefault(String key, double defaultValue)
       Resource utilization values. Each value is expressed as a fraction of total resources
       available, derived from the latest sample or measurement.
       
      map<string, double> utilization = 5 [(.validate.rules) = { ... }
      Specified by:
      getUtilizationOrDefault in interface OrcaLoadReportOrBuilder
    • getUtilizationOrThrow

      public double getUtilizationOrThrow(String key)
       Resource utilization values. Each value is expressed as a fraction of total resources
       available, derived from the latest sample or measurement.
       
      map<string, double> utilization = 5 [(.validate.rules) = { ... }
      Specified by:
      getUtilizationOrThrow in interface OrcaLoadReportOrBuilder
    • clearUtilization

      public OrcaLoadReport.Builder clearUtilization()
    • removeUtilization

      public OrcaLoadReport.Builder removeUtilization(String key)
       Resource utilization values. Each value is expressed as a fraction of total resources
       available, derived from the latest sample or measurement.
       
      map<string, double> utilization = 5 [(.validate.rules) = { ... }
    • getMutableUtilization

      @Deprecated public Map<String,Double> getMutableUtilization()
      Deprecated.
      Use alternate mutation accessors instead.
    • putUtilization

      public OrcaLoadReport.Builder putUtilization(String key, double value)
       Resource utilization values. Each value is expressed as a fraction of total resources
       available, derived from the latest sample or measurement.
       
      map<string, double> utilization = 5 [(.validate.rules) = { ... }
    • putAllUtilization

      public OrcaLoadReport.Builder putAllUtilization(Map<String,Double> values)
       Resource utilization values. Each value is expressed as a fraction of total resources
       available, derived from the latest sample or measurement.
       
      map<string, double> utilization = 5 [(.validate.rules) = { ... }
    • setUnknownFields

      public final OrcaLoadReport.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<OrcaLoadReport.Builder>
    • mergeUnknownFields

      public final OrcaLoadReport.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<OrcaLoadReport.Builder>