Package io.grpc
Class ConfiguratorRegistry
- java.lang.Object
-
- io.grpc.ConfiguratorRegistry
-
final class ConfiguratorRegistry extends java.lang.Object
A registry forConfigurator
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 Summary
Fields Modifier and Type Field Description private boolean
configFrozen
private java.util.List<Configurator>
configurators
private static ConfiguratorRegistry
instance
private boolean
wasConfiguratorsSet
-
Constructor Summary
Constructors Constructor Description ConfiguratorRegistry()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<Configurator>
getConfigurators()
Returns a list of the configurators in this registry.static ConfiguratorRegistry
getDefaultRegistry()
Returns the default global instance of the configurator registry.void
setConfigurators(java.util.List<? extends Configurator> configurators)
Sets the configurators in this registry.boolean
wasSetConfiguratorsCalled()
-
-
-
Field Detail
-
instance
private static ConfiguratorRegistry instance
-
wasConfiguratorsSet
private boolean wasConfiguratorsSet
-
configFrozen
private boolean configFrozen
-
configurators
private java.util.List<Configurator> configurators
-
-
Method Detail
-
getDefaultRegistry
public static ConfiguratorRegistry getDefaultRegistry()
Returns the default global instance of the configurator registry.
-
setConfigurators
public void setConfigurators(java.util.List<? extends Configurator> configurators)
Sets the configurators in this registry. This method can only be called once.- Parameters:
configurators
- the configurators to set- Throws:
java.lang.IllegalStateException
- if this method is called more than once
-
getConfigurators
public java.util.List<Configurator> getConfigurators()
Returns a list of the configurators in this registry.
-
wasSetConfiguratorsCalled
public boolean wasSetConfiguratorsCalled()
-
-