Class ConfigBuilder

java.lang.Object
org.apache.gravitino.config.ConfigBuilder

public class ConfigBuilder extends Object
Builder class for creating configuration entries.
  • Constructor Details

    • ConfigBuilder

      public ConfigBuilder(String key)
      Constructs a ConfigBuilder with the given key.
      Parameters:
      key - The key for the configuration.
  • Method Details

    • alternatives

      public ConfigBuilder alternatives(List<String> alternatives)
      Sets the alternatives for the configuration.
      Parameters:
      alternatives - The list of alternative keys.
      Returns:
      The current ConfigBuilder instance.
    • doc

      public ConfigBuilder doc(String doc)
      Sets the documentation for the configuration.
      Parameters:
      doc - The documentation string.
      Returns:
      The current ConfigBuilder instance.
    • version

      public ConfigBuilder version(String version)
      Sets the version for the configuration.
      Parameters:
      version - The version string.
      Returns:
      The current ConfigBuilder instance.
    • internal

      public ConfigBuilder internal()
      Marks the configuration entry as internal (non-public).
      Returns:
      The current ConfigBuilder instance.
    • deprecated

      public ConfigBuilder deprecated()
      Marks the configuration entry as deprecated.
      Returns:
      The current ConfigBuilder instance.
    • stringConf

      public ConfigEntry<String> stringConf()
      Creates a configuration entry for String data type.
      Returns:
      The created ConfigEntry instance for String data type.
    • intConf

      public ConfigEntry<Integer> intConf()
      Creates a configuration entry for Integer data type.
      Returns:
      The created ConfigEntry instance for Integer data type.
    • longConf

      public ConfigEntry<Long> longConf()
      Creates a configuration entry for Long data type.
      Returns:
      The created ConfigEntry instance for Long data type.
    • doubleConf

      public ConfigEntry<Double> doubleConf()
      Creates a configuration entry for Double data type.
      Returns:
      The created ConfigEntry instance for Double data type.
    • booleanConf

      public ConfigEntry<Boolean> booleanConf()
      Creates a configuration entry for Boolean data type.
      Returns:
      The created ConfigEntry instance for Boolean data type.