public class ConfigManager extends LifecycleAdapter implements FrameworkExt
| Constructor and Description |
|---|
ConfigManager() |
initialize, startequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitialize, startpublic static final String NAME
@Inject(enable=false) public void setApplication(ApplicationConfig application)
public Optional<ApplicationConfig> getApplication()
public ApplicationConfig getApplicationOrElseThrow()
@Inject(enable=false) public void setMonitor(MonitorConfig monitor)
public Optional<MonitorConfig> getMonitor()
@Inject(enable=false) public void setModule(ModuleConfig module)
public Optional<ModuleConfig> getModule()
@Inject(enable=false) public void setMetrics(MetricsConfig metrics)
public Optional<MetricsConfig> getMetrics()
public void addConfigCenter(ConfigCenterConfig configCenter)
public void addConfigCenters(Iterable<ConfigCenterConfig> configCenters)
public Optional<Collection<ConfigCenterConfig>> getDefaultConfigCenter()
public ConfigCenterConfig getConfigCenter(String id)
public Collection<ConfigCenterConfig> getConfigCenters()
public void addMetadataReport(MetadataReportConfig metadataReportConfig)
public void addMetadataReports(Iterable<MetadataReportConfig> metadataReportConfigs)
public Collection<MetadataReportConfig> getMetadataConfigs()
public MetadataReportConfig getMetadataConfig(String id)
public Collection<MetadataReportConfig> getDefaultMetadataConfigs()
public void addProvider(ProviderConfig providerConfig)
public void addProviders(Iterable<ProviderConfig> providerConfigs)
public Optional<ProviderConfig> getProvider(String id)
public Optional<ProviderConfig> getDefaultProvider()
public Collection<ProviderConfig> getProviders()
public void addConsumer(ConsumerConfig consumerConfig)
public void addConsumers(Iterable<ConsumerConfig> consumerConfigs)
public Optional<ConsumerConfig> getConsumer(String id)
public Optional<ConsumerConfig> getDefaultConsumer()
public Collection<ConsumerConfig> getConsumers()
public void addProtocol(ProtocolConfig protocolConfig)
public void addProtocols(Iterable<ProtocolConfig> protocolConfigs)
public Optional<ProtocolConfig> getProtocol(String id)
public List<ProtocolConfig> getDefaultProtocols()
public Collection<ProtocolConfig> getProtocols()
public void addRegistry(RegistryConfig registryConfig)
public void addRegistries(Iterable<RegistryConfig> registryConfigs)
public Optional<RegistryConfig> getRegistry(String id)
public List<RegistryConfig> getDefaultRegistries()
public Collection<RegistryConfig> getRegistries()
public void addService(ServiceConfigBase<?> serviceConfig)
public void addServices(Iterable<ServiceConfigBase<?>> serviceConfigs)
public Collection<ServiceConfigBase> getServices()
public <T> ServiceConfigBase<T> getService(String id)
public void addReference(ReferenceConfigBase<?> referenceConfig)
public void addReferences(Iterable<ReferenceConfigBase<?>> referenceConfigs)
public Collection<ReferenceConfigBase<?>> getReferences()
public <T> ReferenceConfigBase<T> getReference(String id)
public void refreshAll()
public void removeConfig(AbstractConfig config)
config - the config instance to remove.public void clear()
public void destroy()
throws IllegalStateException
Lifecycledestroy in interface Lifecycledestroy in class LifecycleAdapterIllegalStateExceptionpublic void addConfig(AbstractConfig config)
configconfig - the dubbo configCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.