public class ProviderConfigContainer extends Object
| 构造器和说明 |
|---|
ProviderConfigContainer() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addProviderConfig(String key,
com.alipay.sofa.rpc.config.ProviderConfig providerConfig)
增加 ProviderConfig
|
String |
createUniqueName(com.alipay.sofa.runtime.spi.binding.Contract contract,
RpcBinding binding)
创建唯一Id
|
void |
exportAllDubboProvideConfig()
export所有 Dubbo 类型的 ProviderConfig
|
Collection<com.alipay.sofa.rpc.config.ProviderConfig> |
getAllProviderConfig()
获取缓存的所有 ProviderConfig
|
com.alipay.sofa.rpc.config.ProviderConfig |
getProviderConfig(String key)
获取 ProviderConfig
|
boolean |
isAllowPublish()
是否允许发布 ProviderConfig 元数据信息
|
void |
publishAllProviderConfig(com.alipay.sofa.rpc.registry.Registry registry)
发布所有 ProviderConfig 元数据信息到注册中心
|
void |
removeProviderConfig(String key)
移除 ProviderConfig
|
void |
setAllowPublish(boolean allowPublish)
设置是否允许发布 ProviderConfig 元数据信息
|
void |
unExportAllProviderConfig()
unExport所有的 ProviderConfig
|
public void addProviderConfig(String key, com.alipay.sofa.rpc.config.ProviderConfig providerConfig)
key - 唯一idproviderConfig - the ProviderConfigpublic com.alipay.sofa.rpc.config.ProviderConfig getProviderConfig(String key)
key - 唯一idpublic void removeProviderConfig(String key)
key - 唯一idpublic Collection<com.alipay.sofa.rpc.config.ProviderConfig> getAllProviderConfig()
public void publishAllProviderConfig(com.alipay.sofa.rpc.registry.Registry registry)
registry - 注册中心public void exportAllDubboProvideConfig()
public void unExportAllProviderConfig()
public boolean isAllowPublish()
public void setAllowPublish(boolean allowPublish)
allowPublish - 是否允许发布 ProviderConfig 元数据信息public String createUniqueName(com.alipay.sofa.runtime.spi.binding.Contract contract, RpcBinding binding)
contract - the Contractbinding - the RpcBindingCopyright © 2018 Pivotal Software, Inc.. All rights reserved.