Interface RegistryFilterSettings.Builder

All Superinterfaces:
Builder<RegistryFilterSettings.Builder,RegistryFilterSettings>, Supplier<RegistryFilterSettings>
Enclosing interface:
RegistryFilterSettings

public static interface RegistryFilterSettings.Builder extends Builder<RegistryFilterSettings.Builder,RegistryFilterSettings>
Builder for a new RegistryFilterSettings instance.
  • Field Details

    • EXCLUDE_CONFIG_KEY

      static final String EXCLUDE_CONFIG_KEY
      Config key within the filter section for the regex for names to exclude.
      See Also:
    • INCLUDE_CONFIG_KEY

      static final String INCLUDE_CONFIG_KEY
      Config key within the filter section for the regex for names to include.
      See Also:
  • Method Details

    • create

      static RegistryFilterSettings.Builder create(Config config)
      Returns a new builder initialized according to the specific configuration.
      Parameters:
      config - the registry settings config node
      Returns:
      newly-initialized builder
    • exclude

      RegistryFilterSettings.Builder exclude(String excludeFilter)
      Sets the regex for names to exclude.
      Parameters:
      excludeFilter - filter for names to exclude
      Returns:
      updated builder
    • include

      RegistryFilterSettings.Builder include(String includeFilter)
      Sets the refex for names to include.
      Parameters:
      includeFilter - filter for names to include
      Returns:
      updated builder
    • config

      Sets whichever values are specified by the provided filter config node.
      Parameters:
      config - the filter config node
      Returns:
      updated builder