类 ConfigManager
- java.lang.Object
-
- org.apache.dubbo.common.context.LifecycleAdapter
-
- org.apache.dubbo.config.context.ConfigManager
-
- 所有已实现的接口:
FrameworkExt
,Lifecycle
public class ConfigManager extends LifecycleAdapter implements FrameworkExt
-
-
构造器概要
构造器 构造器 说明 ConfigManager()
-
方法概要
-
从类继承的方法 org.apache.dubbo.common.context.LifecycleAdapter
initialize, start
-
从接口继承的方法 org.apache.dubbo.common.context.Lifecycle
initialize, start
-
-
-
-
方法详细资料
-
setApplication
@DisableInject public void setApplication(ApplicationConfig application)
Set application config- 参数:
application
-
-
getApplication
public Optional<ApplicationConfig> getApplication()
-
getApplicationOrElseThrow
public ApplicationConfig getApplicationOrElseThrow()
-
setMonitor
@DisableInject public void setMonitor(MonitorConfig monitor)
-
getMonitor
public Optional<MonitorConfig> getMonitor()
-
setModule
@DisableInject public void setModule(ModuleConfig module)
-
getModule
public Optional<ModuleConfig> getModule()
-
setMetrics
@DisableInject public void setMetrics(MetricsConfig metrics)
-
getMetrics
public Optional<MetricsConfig> getMetrics()
-
setSsl
@DisableInject public void setSsl(SslConfig sslConfig)
-
addConfigCenter
public void addConfigCenter(ConfigCenterConfig configCenter)
-
addConfigCenters
public void addConfigCenters(Iterable<ConfigCenterConfig> configCenters)
-
getDefaultConfigCenter
public Optional<Collection<ConfigCenterConfig>> getDefaultConfigCenter()
-
getConfigCenter
public Optional<ConfigCenterConfig> getConfigCenter(String id)
-
getConfigCenters
public Collection<ConfigCenterConfig> getConfigCenters()
-
addMetadataReport
public void addMetadataReport(MetadataReportConfig metadataReportConfig)
-
addMetadataReports
public void addMetadataReports(Iterable<MetadataReportConfig> metadataReportConfigs)
-
getMetadataConfigs
public Collection<MetadataReportConfig> getMetadataConfigs()
-
getDefaultMetadataConfigs
public Collection<MetadataReportConfig> getDefaultMetadataConfigs()
-
addProvider
public void addProvider(ProviderConfig providerConfig)
-
addProviders
public void addProviders(Iterable<ProviderConfig> providerConfigs)
-
getProvider
public Optional<ProviderConfig> getProvider(String id)
-
getDefaultProvider
public Optional<ProviderConfig> getDefaultProvider()
Only allows one default ProviderConfig
-
getProviders
public Collection<ProviderConfig> getProviders()
-
addConsumer
public void addConsumer(ConsumerConfig consumerConfig)
-
addConsumers
public void addConsumers(Iterable<ConsumerConfig> consumerConfigs)
-
getConsumer
public Optional<ConsumerConfig> getConsumer(String id)
-
getDefaultConsumer
public Optional<ConsumerConfig> getDefaultConsumer()
Only allows one default ConsumerConfig
-
getConsumers
public Collection<ConsumerConfig> getConsumers()
-
addProtocol
public void addProtocol(ProtocolConfig protocolConfig)
-
addProtocols
public void addProtocols(Iterable<ProtocolConfig> protocolConfigs)
-
getProtocol
public Optional<ProtocolConfig> getProtocol(String idOrName)
-
getDefaultProtocols
public List<ProtocolConfig> getDefaultProtocols()
-
getDefaultConfigs
public <C extends AbstractConfig> List<C> getDefaultConfigs(Class<C> cls)
-
getProtocols
public Collection<ProtocolConfig> getProtocols()
-
addRegistry
public void addRegistry(RegistryConfig registryConfig)
-
addRegistries
public void addRegistries(Iterable<RegistryConfig> registryConfigs)
-
getRegistry
public Optional<RegistryConfig> getRegistry(String id)
-
getConfig
public <T extends AbstractConfig> Optional<T> getConfig(Class<T> cls, String idOrName)
Get config instance by id or by name- 参数:
cls
- Config typeidOrName
- the id or name of the config- 返回:
-
getDefaultRegistries
public List<RegistryConfig> getDefaultRegistries()
-
getRegistries
public Collection<RegistryConfig> getRegistries()
-
addService
public void addService(ServiceConfigBase<?> serviceConfig)
-
addServices
public void addServices(Iterable<ServiceConfigBase<?>> serviceConfigs)
-
getServices
public Collection<ServiceConfigBase> getServices()
-
getService
public <T> ServiceConfigBase<T> getService(String id)
-
addReference
public void addReference(ReferenceConfigBase<?> referenceConfig)
-
addReferences
public void addReferences(Iterable<ReferenceConfigBase<?>> referenceConfigs)
-
getReferences
public Collection<ReferenceConfigBase<?>> getReferences()
-
getReference
public <T> ReferenceConfigBase<T> getReference(String id)
-
refreshAll
public void refreshAll()
-
removeConfig
public void removeConfig(AbstractConfig config)
In some scenario, we may nee to add and remove ServiceConfig or ReferenceConfig dynamically.- 参数:
config
- the config instance to remove.
-
clear
public void clear()
-
destroy
public void destroy() throws IllegalStateException
从接口复制的说明:Lifecycle
Destroy the component- 指定者:
destroy
在接口中Lifecycle
- 覆盖:
destroy
在类中LifecycleAdapter
- 抛出:
IllegalStateException
- 从以下版本开始:
- 2.7.8
-
addConfig
public void addConfig(AbstractConfig config)
Add the dubboconfig
- 参数:
config
- the dubboconfig
-
getConfigsMap
public <C extends AbstractConfig> Map<String,C> getConfigsMap(Class<C> cls)
-
getConfigs
public <C extends AbstractConfig> Collection<C> getConfigs(Class<C> configType)
-
generateConfigId
public static <C extends AbstractConfig> String generateConfigId(C config)
-
-