Package io.grpc

Class ConfiguratorRegistry

java.lang.Object
io.grpc.ConfiguratorRegistry

final class ConfiguratorRegistry extends Object
A registry for Configurator instances.

This class is responsible for maintaining a list of configurators and providing access to them. The default registry can be obtained using getDefaultRegistry().

  • Field Details

    • instance

      private static ConfiguratorRegistry instance
    • wasConfiguratorsSet

      private boolean wasConfiguratorsSet
    • configFrozen

      private boolean configFrozen
    • configurators

      private List<Configurator> configurators
  • Constructor Details

    • ConfiguratorRegistry

      ConfiguratorRegistry()
  • Method Details

    • getDefaultRegistry

      public static ConfiguratorRegistry getDefaultRegistry()
      Returns the default global instance of the configurator registry.
    • setConfigurators

      public void setConfigurators(List<? extends Configurator> configurators)
      Sets the configurators in this registry. This method can only be called once.
      Parameters:
      configurators - the configurators to set
      Throws:
      IllegalStateException - if this method is called more than once
    • getConfigurators

      public List<Configurator> getConfigurators()
      Returns a list of the configurators in this registry.
    • wasSetConfiguratorsCalled

      public boolean wasSetConfiguratorsCalled()