Class RequestLatencyStats.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<RequestLatencyStats.Builder>
com.google.bigtable.v2.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 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<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

      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>
    • mergeFrom

    • 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>