Class RequestLatencyStats.Builder

  • All Implemented Interfaces:
    RequestLatencyStatsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    RequestLatencyStats

    public static final class RequestLatencyStats.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<RequestLatencyStats.Builder>
    implements RequestLatencyStatsOrBuilder
     RequestLatencyStats provides a measurement of the latency of the request as
     it interacts with different systems over its lifetime, e.g. how long the
     request took to execute within a frontend server.
     
    Protobuf type google.bigtable.v2.RequestLatencyStats
    • Method Detail

      • 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<RequestLatencyStats.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

        public RequestLatencyStats.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<RequestLatencyStats.Builder>
      • isInitialized

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

        public RequestLatencyStats.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<RequestLatencyStats.Builder>
        Throws:
        IOException
      • hasFrontendServerLatency

        public boolean hasFrontendServerLatency()
         The latency measured by the frontend server handling this request, from
         when the request was received, to when this value is sent back in the
         response. For more context on the component that is measuring this latency,
         see: https://cloud.google.com/bigtable/docs/overview
        
         Note: This value may be slightly shorter than the value reported into
         aggregate latency metrics in Monitoring for this request
         (https://cloud.google.com/bigtable/docs/monitoring-instance) as this value
         needs to be sent in the response before the latency measurement including
         that transmission is finalized.
        
         Note: This value includes the end-to-end latency of contacting nodes in
         the targeted cluster, e.g. measuring from when the first byte arrives at
         the frontend server, to when this value is sent back as the last value in
         the response, including any latency incurred by contacting nodes, waiting
         for results from nodes, and finally sending results from nodes back to the
         caller.
         
        .google.protobuf.Duration frontend_server_latency = 1;
        Specified by:
        hasFrontendServerLatency in interface RequestLatencyStatsOrBuilder
        Returns:
        Whether the frontendServerLatency field is set.
      • getFrontendServerLatency

        public com.google.protobuf.Duration getFrontendServerLatency()
         The latency measured by the frontend server handling this request, from
         when the request was received, to when this value is sent back in the
         response. For more context on the component that is measuring this latency,
         see: https://cloud.google.com/bigtable/docs/overview
        
         Note: This value may be slightly shorter than the value reported into
         aggregate latency metrics in Monitoring for this request
         (https://cloud.google.com/bigtable/docs/monitoring-instance) as this value
         needs to be sent in the response before the latency measurement including
         that transmission is finalized.
        
         Note: This value includes the end-to-end latency of contacting nodes in
         the targeted cluster, e.g. measuring from when the first byte arrives at
         the frontend server, to when this value is sent back as the last value in
         the response, including any latency incurred by contacting nodes, waiting
         for results from nodes, and finally sending results from nodes back to the
         caller.
         
        .google.protobuf.Duration frontend_server_latency = 1;
        Specified by:
        getFrontendServerLatency in interface RequestLatencyStatsOrBuilder
        Returns:
        The frontendServerLatency.
      • setFrontendServerLatency

        public RequestLatencyStats.Builder setFrontendServerLatency​(com.google.protobuf.Duration value)
         The latency measured by the frontend server handling this request, from
         when the request was received, to when this value is sent back in the
         response. For more context on the component that is measuring this latency,
         see: https://cloud.google.com/bigtable/docs/overview
        
         Note: This value may be slightly shorter than the value reported into
         aggregate latency metrics in Monitoring for this request
         (https://cloud.google.com/bigtable/docs/monitoring-instance) as this value
         needs to be sent in the response before the latency measurement including
         that transmission is finalized.
        
         Note: This value includes the end-to-end latency of contacting nodes in
         the targeted cluster, e.g. measuring from when the first byte arrives at
         the frontend server, to when this value is sent back as the last value in
         the response, including any latency incurred by contacting nodes, waiting
         for results from nodes, and finally sending results from nodes back to the
         caller.
         
        .google.protobuf.Duration frontend_server_latency = 1;
      • setFrontendServerLatency

        public RequestLatencyStats.Builder setFrontendServerLatency​(com.google.protobuf.Duration.Builder builderForValue)
         The latency measured by the frontend server handling this request, from
         when the request was received, to when this value is sent back in the
         response. For more context on the component that is measuring this latency,
         see: https://cloud.google.com/bigtable/docs/overview
        
         Note: This value may be slightly shorter than the value reported into
         aggregate latency metrics in Monitoring for this request
         (https://cloud.google.com/bigtable/docs/monitoring-instance) as this value
         needs to be sent in the response before the latency measurement including
         that transmission is finalized.
        
         Note: This value includes the end-to-end latency of contacting nodes in
         the targeted cluster, e.g. measuring from when the first byte arrives at
         the frontend server, to when this value is sent back as the last value in
         the response, including any latency incurred by contacting nodes, waiting
         for results from nodes, and finally sending results from nodes back to the
         caller.
         
        .google.protobuf.Duration frontend_server_latency = 1;
      • mergeFrontendServerLatency

        public RequestLatencyStats.Builder mergeFrontendServerLatency​(com.google.protobuf.Duration value)
         The latency measured by the frontend server handling this request, from
         when the request was received, to when this value is sent back in the
         response. For more context on the component that is measuring this latency,
         see: https://cloud.google.com/bigtable/docs/overview
        
         Note: This value may be slightly shorter than the value reported into
         aggregate latency metrics in Monitoring for this request
         (https://cloud.google.com/bigtable/docs/monitoring-instance) as this value
         needs to be sent in the response before the latency measurement including
         that transmission is finalized.
        
         Note: This value includes the end-to-end latency of contacting nodes in
         the targeted cluster, e.g. measuring from when the first byte arrives at
         the frontend server, to when this value is sent back as the last value in
         the response, including any latency incurred by contacting nodes, waiting
         for results from nodes, and finally sending results from nodes back to the
         caller.
         
        .google.protobuf.Duration frontend_server_latency = 1;
      • clearFrontendServerLatency

        public RequestLatencyStats.Builder clearFrontendServerLatency()
         The latency measured by the frontend server handling this request, from
         when the request was received, to when this value is sent back in the
         response. For more context on the component that is measuring this latency,
         see: https://cloud.google.com/bigtable/docs/overview
        
         Note: This value may be slightly shorter than the value reported into
         aggregate latency metrics in Monitoring for this request
         (https://cloud.google.com/bigtable/docs/monitoring-instance) as this value
         needs to be sent in the response before the latency measurement including
         that transmission is finalized.
        
         Note: This value includes the end-to-end latency of contacting nodes in
         the targeted cluster, e.g. measuring from when the first byte arrives at
         the frontend server, to when this value is sent back as the last value in
         the response, including any latency incurred by contacting nodes, waiting
         for results from nodes, and finally sending results from nodes back to the
         caller.
         
        .google.protobuf.Duration frontend_server_latency = 1;
      • getFrontendServerLatencyBuilder

        public com.google.protobuf.Duration.Builder getFrontendServerLatencyBuilder()
         The latency measured by the frontend server handling this request, from
         when the request was received, to when this value is sent back in the
         response. For more context on the component that is measuring this latency,
         see: https://cloud.google.com/bigtable/docs/overview
        
         Note: This value may be slightly shorter than the value reported into
         aggregate latency metrics in Monitoring for this request
         (https://cloud.google.com/bigtable/docs/monitoring-instance) as this value
         needs to be sent in the response before the latency measurement including
         that transmission is finalized.
        
         Note: This value includes the end-to-end latency of contacting nodes in
         the targeted cluster, e.g. measuring from when the first byte arrives at
         the frontend server, to when this value is sent back as the last value in
         the response, including any latency incurred by contacting nodes, waiting
         for results from nodes, and finally sending results from nodes back to the
         caller.
         
        .google.protobuf.Duration frontend_server_latency = 1;
      • getFrontendServerLatencyOrBuilder

        public com.google.protobuf.DurationOrBuilder getFrontendServerLatencyOrBuilder()
         The latency measured by the frontend server handling this request, from
         when the request was received, to when this value is sent back in the
         response. For more context on the component that is measuring this latency,
         see: https://cloud.google.com/bigtable/docs/overview
        
         Note: This value may be slightly shorter than the value reported into
         aggregate latency metrics in Monitoring for this request
         (https://cloud.google.com/bigtable/docs/monitoring-instance) as this value
         needs to be sent in the response before the latency measurement including
         that transmission is finalized.
        
         Note: This value includes the end-to-end latency of contacting nodes in
         the targeted cluster, e.g. measuring from when the first byte arrives at
         the frontend server, to when this value is sent back as the last value in
         the response, including any latency incurred by contacting nodes, waiting
         for results from nodes, and finally sending results from nodes back to the
         caller.
         
        .google.protobuf.Duration frontend_server_latency = 1;
        Specified by:
        getFrontendServerLatencyOrBuilder in interface RequestLatencyStatsOrBuilder
      • setUnknownFields

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

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