Class Runtime.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RuntimeOrBuilder, java.lang.Cloneable
    Enclosing class:
    Runtime

    public static final class Runtime.Builder
    extends com.google.protobuf.GeneratedMessage.Builder<Runtime.Builder>
    implements RuntimeOrBuilder
     Runtime :ref:`configuration overview <config_runtime>` (deprecated).
     
    Protobuf type envoy.config.bootstrap.v3.Runtime
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private com.google.protobuf.Struct base_  
      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Struct,​com.google.protobuf.Struct.Builder,​com.google.protobuf.StructOrBuilder> baseBuilder_  
      private int bitField0_  
      private java.lang.Object overrideSubdirectory_  
      private java.lang.Object subdirectory_  
      private java.lang.Object symlinkRoot_  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Builder()  
      private Builder​(com.google.protobuf.AbstractMessage.BuilderParent parent)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Runtime build()  
      Runtime buildPartial()  
      private void buildPartial0​(Runtime result)  
      Runtime.Builder clear()  
      Runtime.Builder clearBase()
      Static base runtime.
      Runtime.Builder clearOverrideSubdirectory()
      Specifies an optional subdirectory to load within the root directory.
      Runtime.Builder clearSubdirectory()
      Specifies the subdirectory to load within the root directory.
      Runtime.Builder clearSymlinkRoot()
      The implementation assumes that the file system tree is accessed via a symbolic link.
      com.google.protobuf.Struct getBase()
      Static base runtime.
      com.google.protobuf.Struct.Builder getBaseBuilder()
      Static base runtime.
      private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Struct,​com.google.protobuf.Struct.Builder,​com.google.protobuf.StructOrBuilder> getBaseFieldBuilder()
      Static base runtime.
      com.google.protobuf.StructOrBuilder getBaseOrBuilder()
      Static base runtime.
      Runtime getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      java.lang.String getOverrideSubdirectory()
      Specifies an optional subdirectory to load within the root directory.
      com.google.protobuf.ByteString getOverrideSubdirectoryBytes()
      Specifies an optional subdirectory to load within the root directory.
      java.lang.String getSubdirectory()
      Specifies the subdirectory to load within the root directory.
      com.google.protobuf.ByteString getSubdirectoryBytes()
      Specifies the subdirectory to load within the root directory.
      java.lang.String getSymlinkRoot()
      The implementation assumes that the file system tree is accessed via a symbolic link.
      com.google.protobuf.ByteString getSymlinkRootBytes()
      The implementation assumes that the file system tree is accessed via a symbolic link.
      boolean hasBase()
      Static base runtime.
      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      private void maybeForceBuilderInitialization()  
      Runtime.Builder mergeBase​(com.google.protobuf.Struct value)
      Static base runtime.
      Runtime.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      Runtime.Builder mergeFrom​(com.google.protobuf.Message other)  
      Runtime.Builder mergeFrom​(Runtime other)  
      Runtime.Builder setBase​(com.google.protobuf.Struct value)
      Static base runtime.
      Runtime.Builder setBase​(com.google.protobuf.Struct.Builder builderForValue)
      Static base runtime.
      Runtime.Builder setOverrideSubdirectory​(java.lang.String value)
      Specifies an optional subdirectory to load within the root directory.
      Runtime.Builder setOverrideSubdirectoryBytes​(com.google.protobuf.ByteString value)
      Specifies an optional subdirectory to load within the root directory.
      Runtime.Builder setSubdirectory​(java.lang.String value)
      Specifies the subdirectory to load within the root directory.
      Runtime.Builder setSubdirectoryBytes​(com.google.protobuf.ByteString value)
      Specifies the subdirectory to load within the root directory.
      Runtime.Builder setSymlinkRoot​(java.lang.String value)
      The implementation assumes that the file system tree is accessed via a symbolic link.
      Runtime.Builder setSymlinkRootBytes​(com.google.protobuf.ByteString value)
      The implementation assumes that the file system tree is accessed via a symbolic link.
      • Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

        addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3
      • Methods inherited from class com.google.protobuf.AbstractMessage.Builder

        findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

        addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.Message.Builder

        mergeDelimitedFrom, mergeDelimitedFrom
      • Methods inherited from interface com.google.protobuf.MessageLite.Builder

        mergeFrom
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Field Detail

      • bitField0_

        private int bitField0_
      • symlinkRoot_

        private java.lang.Object symlinkRoot_
      • subdirectory_

        private java.lang.Object subdirectory_
      • overrideSubdirectory_

        private java.lang.Object overrideSubdirectory_
      • base_

        private com.google.protobuf.Struct base_
      • baseBuilder_

        private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Struct,​com.google.protobuf.Struct.Builder,​com.google.protobuf.StructOrBuilder> baseBuilder_
    • 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<Runtime.Builder>
      • maybeForceBuilderInitialization

        private void maybeForceBuilderInitialization()
      • clear

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

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

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

        public Runtime 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​(Runtime result)
      • mergeFrom

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

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

        public Runtime.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<Runtime.Builder>
        Throws:
        java.io.IOException
      • getSymlinkRoot

        public java.lang.String getSymlinkRoot()
         The implementation assumes that the file system tree is accessed via a
         symbolic link. An atomic link swap is used when a new tree should be
         switched to. This parameter specifies the path to the symbolic link. Envoy
         will watch the location for changes and reload the file system tree when
         they happen. If this parameter is not set, there will be no disk based
         runtime.
         
        string symlink_root = 1;
        Specified by:
        getSymlinkRoot in interface RuntimeOrBuilder
        Returns:
        The symlinkRoot.
      • getSymlinkRootBytes

        public com.google.protobuf.ByteString getSymlinkRootBytes()
         The implementation assumes that the file system tree is accessed via a
         symbolic link. An atomic link swap is used when a new tree should be
         switched to. This parameter specifies the path to the symbolic link. Envoy
         will watch the location for changes and reload the file system tree when
         they happen. If this parameter is not set, there will be no disk based
         runtime.
         
        string symlink_root = 1;
        Specified by:
        getSymlinkRootBytes in interface RuntimeOrBuilder
        Returns:
        The bytes for symlinkRoot.
      • setSymlinkRoot

        public Runtime.Builder setSymlinkRoot​(java.lang.String value)
         The implementation assumes that the file system tree is accessed via a
         symbolic link. An atomic link swap is used when a new tree should be
         switched to. This parameter specifies the path to the symbolic link. Envoy
         will watch the location for changes and reload the file system tree when
         they happen. If this parameter is not set, there will be no disk based
         runtime.
         
        string symlink_root = 1;
        Parameters:
        value - The symlinkRoot to set.
        Returns:
        This builder for chaining.
      • clearSymlinkRoot

        public Runtime.Builder clearSymlinkRoot()
         The implementation assumes that the file system tree is accessed via a
         symbolic link. An atomic link swap is used when a new tree should be
         switched to. This parameter specifies the path to the symbolic link. Envoy
         will watch the location for changes and reload the file system tree when
         they happen. If this parameter is not set, there will be no disk based
         runtime.
         
        string symlink_root = 1;
        Returns:
        This builder for chaining.
      • setSymlinkRootBytes

        public Runtime.Builder setSymlinkRootBytes​(com.google.protobuf.ByteString value)
         The implementation assumes that the file system tree is accessed via a
         symbolic link. An atomic link swap is used when a new tree should be
         switched to. This parameter specifies the path to the symbolic link. Envoy
         will watch the location for changes and reload the file system tree when
         they happen. If this parameter is not set, there will be no disk based
         runtime.
         
        string symlink_root = 1;
        Parameters:
        value - The bytes for symlinkRoot to set.
        Returns:
        This builder for chaining.
      • getSubdirectory

        public java.lang.String getSubdirectory()
         Specifies the subdirectory to load within the root directory. This is
         useful if multiple systems share the same delivery mechanism. Envoy
         configuration elements can be contained in a dedicated subdirectory.
         
        string subdirectory = 2;
        Specified by:
        getSubdirectory in interface RuntimeOrBuilder
        Returns:
        The subdirectory.
      • getSubdirectoryBytes

        public com.google.protobuf.ByteString getSubdirectoryBytes()
         Specifies the subdirectory to load within the root directory. This is
         useful if multiple systems share the same delivery mechanism. Envoy
         configuration elements can be contained in a dedicated subdirectory.
         
        string subdirectory = 2;
        Specified by:
        getSubdirectoryBytes in interface RuntimeOrBuilder
        Returns:
        The bytes for subdirectory.
      • setSubdirectory

        public Runtime.Builder setSubdirectory​(java.lang.String value)
         Specifies the subdirectory to load within the root directory. This is
         useful if multiple systems share the same delivery mechanism. Envoy
         configuration elements can be contained in a dedicated subdirectory.
         
        string subdirectory = 2;
        Parameters:
        value - The subdirectory to set.
        Returns:
        This builder for chaining.
      • clearSubdirectory

        public Runtime.Builder clearSubdirectory()
         Specifies the subdirectory to load within the root directory. This is
         useful if multiple systems share the same delivery mechanism. Envoy
         configuration elements can be contained in a dedicated subdirectory.
         
        string subdirectory = 2;
        Returns:
        This builder for chaining.
      • setSubdirectoryBytes

        public Runtime.Builder setSubdirectoryBytes​(com.google.protobuf.ByteString value)
         Specifies the subdirectory to load within the root directory. This is
         useful if multiple systems share the same delivery mechanism. Envoy
         configuration elements can be contained in a dedicated subdirectory.
         
        string subdirectory = 2;
        Parameters:
        value - The bytes for subdirectory to set.
        Returns:
        This builder for chaining.
      • getOverrideSubdirectory

        public java.lang.String getOverrideSubdirectory()
         Specifies an optional subdirectory to load within the root directory. If
         specified and the directory exists, configuration values within this
         directory will override those found in the primary subdirectory. This is
         useful when Envoy is deployed across many different types of servers.
         Sometimes it is useful to have a per service cluster directory for runtime
         configuration. See below for exactly how the override directory is used.
         
        string override_subdirectory = 3;
        Specified by:
        getOverrideSubdirectory in interface RuntimeOrBuilder
        Returns:
        The overrideSubdirectory.
      • getOverrideSubdirectoryBytes

        public com.google.protobuf.ByteString getOverrideSubdirectoryBytes()
         Specifies an optional subdirectory to load within the root directory. If
         specified and the directory exists, configuration values within this
         directory will override those found in the primary subdirectory. This is
         useful when Envoy is deployed across many different types of servers.
         Sometimes it is useful to have a per service cluster directory for runtime
         configuration. See below for exactly how the override directory is used.
         
        string override_subdirectory = 3;
        Specified by:
        getOverrideSubdirectoryBytes in interface RuntimeOrBuilder
        Returns:
        The bytes for overrideSubdirectory.
      • setOverrideSubdirectory

        public Runtime.Builder setOverrideSubdirectory​(java.lang.String value)
         Specifies an optional subdirectory to load within the root directory. If
         specified and the directory exists, configuration values within this
         directory will override those found in the primary subdirectory. This is
         useful when Envoy is deployed across many different types of servers.
         Sometimes it is useful to have a per service cluster directory for runtime
         configuration. See below for exactly how the override directory is used.
         
        string override_subdirectory = 3;
        Parameters:
        value - The overrideSubdirectory to set.
        Returns:
        This builder for chaining.
      • clearOverrideSubdirectory

        public Runtime.Builder clearOverrideSubdirectory()
         Specifies an optional subdirectory to load within the root directory. If
         specified and the directory exists, configuration values within this
         directory will override those found in the primary subdirectory. This is
         useful when Envoy is deployed across many different types of servers.
         Sometimes it is useful to have a per service cluster directory for runtime
         configuration. See below for exactly how the override directory is used.
         
        string override_subdirectory = 3;
        Returns:
        This builder for chaining.
      • setOverrideSubdirectoryBytes

        public Runtime.Builder setOverrideSubdirectoryBytes​(com.google.protobuf.ByteString value)
         Specifies an optional subdirectory to load within the root directory. If
         specified and the directory exists, configuration values within this
         directory will override those found in the primary subdirectory. This is
         useful when Envoy is deployed across many different types of servers.
         Sometimes it is useful to have a per service cluster directory for runtime
         configuration. See below for exactly how the override directory is used.
         
        string override_subdirectory = 3;
        Parameters:
        value - The bytes for overrideSubdirectory to set.
        Returns:
        This builder for chaining.
      • hasBase

        public boolean hasBase()
         Static base runtime. This will be :ref:`overridden
         <config_runtime_layering>` by other runtime layers, e.g.
         disk or admin. This follows the :ref:`runtime protobuf JSON representation
         encoding <config_runtime_proto_json>`.
         
        .google.protobuf.Struct base = 4;
        Specified by:
        hasBase in interface RuntimeOrBuilder
        Returns:
        Whether the base field is set.
      • getBase

        public com.google.protobuf.Struct getBase()
         Static base runtime. This will be :ref:`overridden
         <config_runtime_layering>` by other runtime layers, e.g.
         disk or admin. This follows the :ref:`runtime protobuf JSON representation
         encoding <config_runtime_proto_json>`.
         
        .google.protobuf.Struct base = 4;
        Specified by:
        getBase in interface RuntimeOrBuilder
        Returns:
        The base.
      • setBase

        public Runtime.Builder setBase​(com.google.protobuf.Struct value)
         Static base runtime. This will be :ref:`overridden
         <config_runtime_layering>` by other runtime layers, e.g.
         disk or admin. This follows the :ref:`runtime protobuf JSON representation
         encoding <config_runtime_proto_json>`.
         
        .google.protobuf.Struct base = 4;
      • setBase

        public Runtime.Builder setBase​(com.google.protobuf.Struct.Builder builderForValue)
         Static base runtime. This will be :ref:`overridden
         <config_runtime_layering>` by other runtime layers, e.g.
         disk or admin. This follows the :ref:`runtime protobuf JSON representation
         encoding <config_runtime_proto_json>`.
         
        .google.protobuf.Struct base = 4;
      • mergeBase

        public Runtime.Builder mergeBase​(com.google.protobuf.Struct value)
         Static base runtime. This will be :ref:`overridden
         <config_runtime_layering>` by other runtime layers, e.g.
         disk or admin. This follows the :ref:`runtime protobuf JSON representation
         encoding <config_runtime_proto_json>`.
         
        .google.protobuf.Struct base = 4;
      • clearBase

        public Runtime.Builder clearBase()
         Static base runtime. This will be :ref:`overridden
         <config_runtime_layering>` by other runtime layers, e.g.
         disk or admin. This follows the :ref:`runtime protobuf JSON representation
         encoding <config_runtime_proto_json>`.
         
        .google.protobuf.Struct base = 4;
      • getBaseBuilder

        public com.google.protobuf.Struct.Builder getBaseBuilder()
         Static base runtime. This will be :ref:`overridden
         <config_runtime_layering>` by other runtime layers, e.g.
         disk or admin. This follows the :ref:`runtime protobuf JSON representation
         encoding <config_runtime_proto_json>`.
         
        .google.protobuf.Struct base = 4;
      • getBaseOrBuilder

        public com.google.protobuf.StructOrBuilder getBaseOrBuilder()
         Static base runtime. This will be :ref:`overridden
         <config_runtime_layering>` by other runtime layers, e.g.
         disk or admin. This follows the :ref:`runtime protobuf JSON representation
         encoding <config_runtime_proto_json>`.
         
        .google.protobuf.Struct base = 4;
        Specified by:
        getBaseOrBuilder in interface RuntimeOrBuilder
      • getBaseFieldBuilder

        private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.Struct,​com.google.protobuf.Struct.Builder,​com.google.protobuf.StructOrBuilder> getBaseFieldBuilder()
         Static base runtime. This will be :ref:`overridden
         <config_runtime_layering>` by other runtime layers, e.g.
         disk or admin. This follows the :ref:`runtime protobuf JSON representation
         encoding <config_runtime_proto_json>`.
         
        .google.protobuf.Struct base = 4;