public class DefaultRpcExporter<T> extends AbstractExporter<T>
| 限定符和类型 | 字段和说明 |
|---|---|
protected EndpointFactory |
endpointFactory |
protected ConcurrentHashMap<String,Exporter<?>> |
exporterMap |
protected ConcurrentHashMap<String,ProviderMessageRouter> |
ipPort2RequestRouter |
protected Server |
server |
provideravailable, init, url| 构造器和说明 |
|---|
DefaultRpcExporter(Provider<T> provider,
URL url,
ConcurrentHashMap<String,ProviderMessageRouter> ipPort2RequestRouter,
ConcurrentHashMap<String,Exporter<?>> exporterMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy() |
protected boolean |
doInit() |
protected ProviderMessageRouter |
initRequestRouter(URL url) |
boolean |
isAvailable() |
void |
unexport() |
desc, getProvidergetUrl, init, setAvailableprotected Server server
protected EndpointFactory endpointFactory
protected final ConcurrentHashMap<String,ProviderMessageRouter> ipPort2RequestRouter
protected final ConcurrentHashMap<String,Exporter<?>> exporterMap
public DefaultRpcExporter(Provider<T> provider, URL url, ConcurrentHashMap<String,ProviderMessageRouter> ipPort2RequestRouter, ConcurrentHashMap<String,Exporter<?>> exporterMap)
public void unexport()
protected boolean doInit()
doInit 在类中 AbstractNodepublic boolean isAvailable()
isAvailable 在接口中 NodeisAvailable 在类中 AbstractNodepublic void destroy()
protected ProviderMessageRouter initRequestRouter(URL url)
Copyright © 2017. All rights reserved.