@Extension(value="sofa") public class DefaultProviderBootstrap<T> extends ProviderBootstrap<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
exported
是否已发布
|
protected static ConcurrentHashMap<String,AtomicInteger> |
EXPORTED_KEYS
发布的服务配置
|
protected Invoker |
providerProxyInvoker
服务端Invoker对象
|
providerConfig| 限定符 | 构造器和说明 |
|---|---|
protected |
DefaultProviderBootstrap(ProviderConfig<T> providerConfig)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
checkMethods(Class<?> itfClass)
检查方法,例如方法名、多态(重载)方法
|
protected void |
checkParameters()
for check fields and parameters of consumer config
|
void |
export()
发布一个服务
|
protected boolean |
inList(String includeMethods,
String excludeMethods,
String methodName)
接口可以按方法发布
|
protected void |
register()
订阅服务列表
|
void |
unExport()
反引用一个服务
|
protected void |
unregister()
取消订阅服务列表
|
getProviderConfigprotected transient volatile boolean exported
protected transient Invoker providerProxyInvoker
protected static final ConcurrentHashMap<String,AtomicInteger> EXPORTED_KEYS
protected DefaultProviderBootstrap(ProviderConfig<T> providerConfig)
providerConfig - 服务发布者配置public void export()
ProviderBootstrapexport 在类中 ProviderBootstrap<T>protected void checkParameters()
protected void checkMethods(Class<?> itfClass)
itfClass - 接口类public void unExport()
ProviderBootstrapunExport 在类中 ProviderBootstrap<T>protected void register()
protected void unregister()
Copyright © 2008–2018 The Ant Financial. All rights reserved.