Class Bootstrap.DeferredStatOptions.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<Bootstrap.DeferredStatOptions.Builder>
com.google.protobuf.GeneratedMessage.Builder<Bootstrap.DeferredStatOptions.Builder>
io.envoyproxy.envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Bootstrap.DeferredStatOptionsOrBuilder, Cloneable
Enclosing class:
Bootstrap.DeferredStatOptions

public static final class Bootstrap.DeferredStatOptions.Builder extends com.google.protobuf.GeneratedMessage.Builder<Bootstrap.DeferredStatOptions.Builder> implements Bootstrap.DeferredStatOptionsOrBuilder
Protobuf type envoy.config.bootstrap.v3.Bootstrap.DeferredStatOptions
  • Field Details

    • bitField0_

      private int bitField0_
    • enableDeferredCreationStats_

      private boolean enableDeferredCreationStats_
  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Bootstrap.DeferredStatOptions.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.GeneratedMessage.Builder<Bootstrap.DeferredStatOptions.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.GeneratedMessage.Builder<Bootstrap.DeferredStatOptions.Builder>
    • getDefaultInstanceForType

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

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Bootstrap.DeferredStatOptions buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartial0

      private void buildPartial0(Bootstrap.DeferredStatOptions result)
    • mergeFrom

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

    • isInitialized

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

      public Bootstrap.DeferredStatOptions.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<Bootstrap.DeferredStatOptions.Builder>
      Throws:
      IOException
    • getEnableDeferredCreationStats

      public boolean getEnableDeferredCreationStats()
       When the flag is enabled, Envoy will lazily initialize a subset of the stats (see below).
       This will save memory and CPU cycles when creating the objects that own these stats, if those
       stats are never referenced throughout the lifetime of the process. However, it will incur additional
       memory overhead for these objects, and a small increase of CPU usage when a at least one of the stats
       is updated for the first time.
       Groups of stats that will be lazily initialized:
       - Cluster traffic stats: a subgroup of the :ref:`cluster statistics <config_cluster_manager_cluster_stats>`
       that are used when requests are routed to the cluster.
       
      bool enable_deferred_creation_stats = 1;
      Specified by:
      getEnableDeferredCreationStats in interface Bootstrap.DeferredStatOptionsOrBuilder
      Returns:
      The enableDeferredCreationStats.
    • setEnableDeferredCreationStats

      public Bootstrap.DeferredStatOptions.Builder setEnableDeferredCreationStats(boolean value)
       When the flag is enabled, Envoy will lazily initialize a subset of the stats (see below).
       This will save memory and CPU cycles when creating the objects that own these stats, if those
       stats are never referenced throughout the lifetime of the process. However, it will incur additional
       memory overhead for these objects, and a small increase of CPU usage when a at least one of the stats
       is updated for the first time.
       Groups of stats that will be lazily initialized:
       - Cluster traffic stats: a subgroup of the :ref:`cluster statistics <config_cluster_manager_cluster_stats>`
       that are used when requests are routed to the cluster.
       
      bool enable_deferred_creation_stats = 1;
      Parameters:
      value - The enableDeferredCreationStats to set.
      Returns:
      This builder for chaining.
    • clearEnableDeferredCreationStats

      public Bootstrap.DeferredStatOptions.Builder clearEnableDeferredCreationStats()
       When the flag is enabled, Envoy will lazily initialize a subset of the stats (see below).
       This will save memory and CPU cycles when creating the objects that own these stats, if those
       stats are never referenced throughout the lifetime of the process. However, it will incur additional
       memory overhead for these objects, and a small increase of CPU usage when a at least one of the stats
       is updated for the first time.
       Groups of stats that will be lazily initialized:
       - Cluster traffic stats: a subgroup of the :ref:`cluster statistics <config_cluster_manager_cluster_stats>`
       that are used when requests are routed to the cluster.
       
      bool enable_deferred_creation_stats = 1;
      Returns:
      This builder for chaining.