Class Bootstrap.DeferredStatOptions.Builder

    • Field Detail

      • bitField0_

        private int bitField0_
      • enableDeferredCreationStats_

        private boolean enableDeferredCreationStats_
    • Constructor Detail

      • Builder

        private Builder()
      • Builder

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

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

        public Bootstrap.DeferredStatOptions 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
      • 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 java.io.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:
        java.io.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.