public class DefaultRpcExporter<T> extends AbstractExporter<T>
| Modifier and Type | Field and Description |
|---|---|
protected EndpointFactory |
endpointFactory |
protected ConcurrentHashMap<String,Exporter<?>> |
exporterMap |
protected ConcurrentHashMap<String,ProviderMessageRouter> |
ipPort2RequestRouter |
protected Server |
server |
provideravailable, init, url| Constructor and Description |
|---|
DefaultRpcExporter(Provider<T> provider,
URL url,
ConcurrentHashMap<String,ProviderMessageRouter> ipPort2RequestRouter,
ConcurrentHashMap<String,Exporter<?>> exporterMap) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
protected boolean |
doInit() |
protected ProviderMessageRouter |
initRequestRouter(URL url) |
boolean |
isAvailable() |
void |
unexport() |
desc, getProvidergetUrl, init, setAvailableprotected final ConcurrentHashMap<String,ProviderMessageRouter> ipPort2RequestRouter
protected final ConcurrentHashMap<String,Exporter<?>> exporterMap
protected Server server
protected EndpointFactory endpointFactory
public DefaultRpcExporter(Provider<T> provider, URL url, ConcurrentHashMap<String,ProviderMessageRouter> ipPort2RequestRouter, ConcurrentHashMap<String,Exporter<?>> exporterMap)
public void unexport()
protected boolean doInit()
doInit in class AbstractNodepublic boolean isAvailable()
isAvailable in interface NodeisAvailable in class AbstractNodepublic void destroy()
protected ProviderMessageRouter initRequestRouter(URL url)
Copyright © 2020. All rights reserved.