Class OrcaLoadReport

  • All Implemented Interfaces:
    OrcaLoadReportOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable

    public final class OrcaLoadReport
    extends com.google.protobuf.GeneratedMessageV3
    implements OrcaLoadReportOrBuilder
    Protobuf type xds.data.orca.v3.OrcaLoadReport
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  OrcaLoadReport.Builder
      Protobuf type xds.data.orca.v3.OrcaLoadReport
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,​BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,​BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      boolean containsRequestCost​(java.lang.String key)
      Application specific requests costs.
      boolean containsUtilization​(java.lang.String key)
      Resource utilization values.
      boolean equals​(java.lang.Object obj)  
      double getCpuUtilization()
      CPU utilization expressed as a fraction of available CPU resources.
      static OrcaLoadReport getDefaultInstance()  
      OrcaLoadReport getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      double getMemUtilization()
      Memory utilization expressed as a fraction of available memory resources.
      com.google.protobuf.Parser<OrcaLoadReport> getParserForType()  
      java.util.Map<java.lang.String,​java.lang.Double> getRequestCost()
      Deprecated.
      int getRequestCostCount()
      Application specific requests costs.
      java.util.Map<java.lang.String,​java.lang.Double> getRequestCostMap()
      Application specific requests costs.
      double getRequestCostOrDefault​(java.lang.String key, double defaultValue)
      Application specific requests costs.
      double getRequestCostOrThrow​(java.lang.String key)
      Application specific requests costs.
      long getRps()
      Total RPS being served by an endpoint.
      int getSerializedSize()  
      com.google.protobuf.UnknownFieldSet getUnknownFields()  
      java.util.Map<java.lang.String,​java.lang.Double> getUtilization()
      Deprecated.
      int getUtilizationCount()
      Resource utilization values.
      java.util.Map<java.lang.String,​java.lang.Double> getUtilizationMap()
      Resource utilization values.
      double getUtilizationOrDefault​(java.lang.String key, double defaultValue)
      Resource utilization values.
      double getUtilizationOrThrow​(java.lang.String key)
      Resource utilization values.
      int hashCode()  
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      protected com.google.protobuf.MapField internalGetMapField​(int number)  
      boolean isInitialized()  
      static OrcaLoadReport.Builder newBuilder()  
      static OrcaLoadReport.Builder newBuilder​(OrcaLoadReport prototype)  
      OrcaLoadReport.Builder newBuilderForType()  
      protected OrcaLoadReport.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)  
      protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)  
      static OrcaLoadReport parseDelimitedFrom​(java.io.InputStream input)  
      static OrcaLoadReport parseDelimitedFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static OrcaLoadReport parseFrom​(byte[] data)  
      static OrcaLoadReport parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static OrcaLoadReport parseFrom​(com.google.protobuf.ByteString data)  
      static OrcaLoadReport parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static OrcaLoadReport parseFrom​(com.google.protobuf.CodedInputStream input)  
      static OrcaLoadReport parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static OrcaLoadReport parseFrom​(java.io.InputStream input)  
      static OrcaLoadReport parseFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static OrcaLoadReport parseFrom​(java.nio.ByteBuffer data)  
      static OrcaLoadReport parseFrom​(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static com.google.protobuf.Parser<OrcaLoadReport> parser()  
      OrcaLoadReport.Builder toBuilder()  
      void writeTo​(com.google.protobuf.CodedOutputStream output)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3

        canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
      • Methods inherited from class com.google.protobuf.AbstractMessage

        findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite

        addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.MessageLite

        toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

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

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • 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.
      • 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.
      • 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.
      • 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​(java.lang.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
      • getRequestCostMap

        public java.util.Map<java.lang.String,​java.lang.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​(java.lang.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​(java.lang.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
      • 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​(java.lang.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
      • getUtilizationMap

        public java.util.Map<java.lang.String,​java.lang.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​(java.lang.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​(java.lang.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
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static OrcaLoadReport parseFrom​(java.nio.ByteBuffer data)
                                        throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OrcaLoadReport parseFrom​(java.nio.ByteBuffer data,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OrcaLoadReport parseFrom​(com.google.protobuf.ByteString data)
                                        throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OrcaLoadReport parseFrom​(com.google.protobuf.ByteString data,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OrcaLoadReport parseFrom​(byte[] data)
                                        throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OrcaLoadReport parseFrom​(byte[] data,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static OrcaLoadReport parseFrom​(java.io.InputStream input)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static OrcaLoadReport parseFrom​(java.io.InputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static OrcaLoadReport parseDelimitedFrom​(java.io.InputStream input)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static OrcaLoadReport parseDelimitedFrom​(java.io.InputStream input,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static OrcaLoadReport parseFrom​(com.google.protobuf.CodedInputStream input)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static OrcaLoadReport parseFrom​(com.google.protobuf.CodedInputStream input,
                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

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

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

        protected OrcaLoadReport.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstance

        public static OrcaLoadReport getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<OrcaLoadReport> parser()
      • getParserForType

        public com.google.protobuf.Parser<OrcaLoadReport> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

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