| 限定符和类型 | 方法和说明 |
|---|---|
Cache |
CacheFactory.getCache(URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
Cache |
AbstractCacheFactory.getCache(URL url,
Invocation invocation) |
| 构造器和说明 |
|---|
JCache(URL url) |
| 构造器和说明 |
|---|
LruCache(URL url) |
| 构造器和说明 |
|---|
ThreadLocalCache(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
URL.getBackupUrls() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Resetable.reset(URL url)
reset.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<T> |
ExtensionLoader.getActivateExtension(URL url,
String key)
This is equivalent to
getActivateExtension(url, key, null) |
List<T> |
ExtensionLoader.getActivateExtension(URL url,
String[] values)
This is equivalent to
getActivateExtension(url, values, null) |
List<T> |
ExtensionLoader.getActivateExtension(URL url,
String[] values,
String group)
Get activate extensions.
|
List<T> |
ExtensionLoader.getActivateExtension(URL url,
String key,
String group)
This is equivalent to
getActivateExtension(url, url.getParameter(key).split(","), null) |
| 限定符和类型 | 方法和说明 |
|---|---|
ObjectInput |
Serialization.deserialize(URL url,
InputStream input)
create deserializer
|
ObjectOutput |
Serialization.serialize(URL url,
OutputStream output)
create serializer
|
| 限定符和类型 | 方法和说明 |
|---|---|
ObjectInput |
FastJsonSerialization.deserialize(URL url,
InputStream input) |
ObjectOutput |
FastJsonSerialization.serialize(URL url,
OutputStream output) |
| 限定符和类型 | 方法和说明 |
|---|---|
ObjectInput |
FstSerialization.deserialize(URL url,
InputStream is) |
ObjectOutput |
FstSerialization.serialize(URL url,
OutputStream out) |
| 限定符和类型 | 方法和说明 |
|---|---|
ObjectInput |
Hessian2Serialization.deserialize(URL url,
InputStream is) |
ObjectOutput |
Hessian2Serialization.serialize(URL url,
OutputStream out) |
| 限定符和类型 | 方法和说明 |
|---|---|
ObjectInput |
JavaSerialization.deserialize(URL url,
InputStream is) |
ObjectInput |
CompactedJavaSerialization.deserialize(URL url,
InputStream is) |
ObjectOutput |
JavaSerialization.serialize(URL url,
OutputStream out) |
ObjectOutput |
CompactedJavaSerialization.serialize(URL url,
OutputStream out) |
| 限定符和类型 | 方法和说明 |
|---|---|
ObjectInput |
KryoSerialization.deserialize(URL url,
InputStream is) |
ObjectOutput |
KryoSerialization.serialize(URL url,
OutputStream out) |
| 限定符和类型 | 方法和说明 |
|---|---|
ObjectInput |
NativeJavaSerialization.deserialize(URL url,
InputStream input) |
ObjectOutput |
NativeJavaSerialization.serialize(URL url,
OutputStream output) |
| 限定符和类型 | 方法和说明 |
|---|---|
Executor |
ThreadPool.getExecutor(URL url)
Thread pool
|
| 构造器和说明 |
|---|
AbortPolicyWithReport(String threadName,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Executor |
CachedThreadPool.getExecutor(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Executor |
EagerThreadPool.getExecutor(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Executor |
FixedThreadPool.getExecutor(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Executor |
LimitedThreadPool.getExecutor(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
static URL |
UrlUtils.getEmptyUrl(String service,
String category) |
static URL |
UrlUtils.parseURL(String address,
Map<String,String> defaults) |
static URL |
ExecutorUtil.setThreadName(URL url,
String defaultName)
append thread name with url address
|
| 限定符和类型 | 方法和说明 |
|---|---|
static List<URL> |
UrlUtils.parseURLs(String address,
Map<String,String> defaults) |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
UrlUtils.isMatch(URL consumerUrl,
URL providerUrl) |
static boolean |
UrlUtils.isMatchGlobPattern(String pattern,
String value,
URL param) |
static boolean |
UrlUtils.isServiceKeyMatch(URL pattern,
URL value) |
static URL |
ExecutorUtil.setThreadName(URL url,
String defaultName)
append thread name with url address
|
| 限定符和类型 | 方法和说明 |
|---|---|
static List<String> |
UrlUtils.revertForbid(List<String> forbid,
Set<URL> subscribed) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
ServiceConfig.toUrl() |
URL |
ReferenceConfig.toUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
ServiceConfig.getExportedUrls() |
List<URL> |
ServiceConfig.toUrls() |
List<URL> |
ReferenceConfig.toUrls() |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
DelegateProviderMetaDataInvoker.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
MonitorService.lookup(URL query)
Lookup monitor data
1. support lookup by day: count://host/interface?
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MonitorService.collect(URL statistics)
Collect monitor data
1. support invocation count: count://host/interface?
|
Monitor |
MonitorFactory.getMonitor(URL url)
Create monitor.
|
List<URL> |
MonitorService.lookup(URL query)
Lookup monitor data
1. support lookup by day: count://host/interface?
|
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
Statistics.getUrl() |
URL |
DubboMonitor.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
DubboMonitor.lookup(URL query) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DubboMonitor.collect(URL url) |
List<URL> |
DubboMonitor.lookup(URL query) |
void |
Statistics.setUrl(URL url) |
| 构造器和说明 |
|---|
Statistics(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Monitor |
AbstractMonitorFactory.getMonitor(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
QosProtocolWrapper.refer(Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
RegistryService.lookup(URL url)
Query the registered data that matches the conditions.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Registry |
RegistryFactory.getRegistry(URL url)
Connect to the registry
Connecting the registry needs to support the contract:
1. |
List<URL> |
RegistryService.lookup(URL url)
Query the registered data that matches the conditions.
|
void |
RegistryService.register(URL url)
Register data, such as : provider service, consumer address, route rule, override rule and other data.
|
void |
RegistryService.subscribe(URL url,
NotifyListener listener)
Subscrib to eligible registered data and automatically push when the registered data is changed.
|
void |
RegistryService.unregister(URL url)
Unregister
Unregistering is required to support the contract:
1. |
void |
RegistryService.unsubscribe(URL url,
NotifyListener listener)
Unsubscribe
Unsubscribing is required to support the contract:
1. |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
NotifyListener.notify(List<URL> urls)
Triggered when a service change notification is received.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
DubboRegistry.lookup(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Registry |
DubboRegistryFactory.createRegistry(URL url) |
List<URL> |
DubboRegistry.lookup(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
RegistryDirectory.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<URL,NotifyListener> |
RegistryProtocol.getOverrideListeners() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
RegistryProtocol.refer(Class<T> type,
URL url) |
void |
RegistryProtocol.register(URL registryUrl,
URL registedProviderUrl) |
void |
RegistryDirectory.subscribe(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RegistryDirectory.notify(List<URL> urls) |
static List<Configurator> |
RegistryDirectory.toConfigurators(List<URL> urls)
Convert override urls to map for use when re-refer.
|
| 构造器和说明 |
|---|
RegistryDirectory(Class<T> serviceType,
URL url) |
RegistryProtocol.InvokerDelegete(Invoker<T> invoker,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Map<URL,Set<URL>> |
MulticastRegistry.getReceived() |
Map<URL,Set<URL>> |
MulticastRegistry.getReceived() |
List<URL> |
MulticastRegistry.lookup(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Registry |
MulticastRegistryFactory.createRegistry(URL url) |
List<URL> |
MulticastRegistry.lookup(URL url) |
void |
MulticastRegistry.register(URL url) |
void |
MulticastRegistry.subscribe(URL url,
NotifyListener listener) |
void |
MulticastRegistry.unregister(URL url) |
void |
MulticastRegistry.unsubscribe(URL url,
NotifyListener listener) |
| 构造器和说明 |
|---|
MulticastRegistry(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RedisRegistry.doRegister(URL url) |
void |
RedisRegistry.doSubscribe(URL url,
NotifyListener listener) |
void |
RedisRegistry.doUnregister(URL url) |
void |
RedisRegistry.doUnsubscribe(URL url,
NotifyListener listener) |
| 构造器和说明 |
|---|
RedisRegistry(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
ConsumerInvokerWrapper.getConsumerUrl() |
URL |
ProviderInvokerWrapper.getOriginUrl() |
URL |
ConsumerInvokerWrapper.getOriginUrl() |
URL |
ProviderInvokerWrapper.getProviderUrl() |
URL |
ProviderInvokerWrapper.getRegistryUrl() |
URL |
ConsumerInvokerWrapper.getRegistryUrl() |
URL |
ProviderInvokerWrapper.getUrl() |
URL |
ConsumerInvokerWrapper.getUrl() |
URL |
AbstractRegistry.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
AbstractRegistry.getCacheUrls(URL url) |
Map<URL,Map<NotifyListener,List<URL>>> |
FailbackRegistry.getFailedNotified() |
Map<URL,Map<NotifyListener,List<URL>>> |
FailbackRegistry.getFailedNotified() |
Set<URL> |
FailbackRegistry.getFailedRegistered() |
Map<URL,Set<NotifyListener>> |
FailbackRegistry.getFailedSubscribed() |
Set<URL> |
FailbackRegistry.getFailedUnregistered() |
Map<URL,Set<NotifyListener>> |
FailbackRegistry.getFailedUnsubscribed() |
Map<URL,Map<String,List<URL>>> |
AbstractRegistry.getNotified() |
Map<URL,Map<String,List<URL>>> |
AbstractRegistry.getNotified() |
Set<URL> |
AbstractRegistry.getRegistered() |
Map<URL,Set<NotifyListener>> |
AbstractRegistry.getSubscribed() |
List<URL> |
AbstractRegistry.lookup(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
AbstractRegistry.getCacheUrls(URL url) |
Registry |
AbstractRegistryFactory.getRegistry(URL url) |
List<URL> |
AbstractRegistry.lookup(URL url) |
void |
FailbackRegistry.register(URL url) |
void |
AbstractRegistry.register(URL url) |
static void |
ProviderConsumerRegTable.registerConsumer(Invoker invoker,
URL registryUrl,
URL consumerUrl,
RegistryDirectory registryDirectory) |
static void |
ProviderConsumerRegTable.registerProvider(Invoker invoker,
URL registryUrl,
URL providerUrl) |
void |
FailbackRegistry.subscribe(URL url,
NotifyListener listener) |
void |
AbstractRegistry.subscribe(URL url,
NotifyListener listener) |
void |
FailbackRegistry.unregister(URL url) |
void |
AbstractRegistry.unregister(URL url) |
void |
FailbackRegistry.unsubscribe(URL url,
NotifyListener listener) |
void |
AbstractRegistry.unsubscribe(URL url,
NotifyListener listener) |
| 构造器和说明 |
|---|
AbstractRegistry(URL url) |
ConsumerInvokerWrapper(Invoker<T> invoker,
URL registryUrl,
URL consumerUrl,
RegistryDirectory registryDirectory) |
FailbackRegistry(URL url) |
ProviderInvokerWrapper(Invoker<T> invoker,
URL registryUrl,
URL providerUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
ZookeeperRegistry.lookup(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Registry |
ZookeeperRegistryFactory.createRegistry(URL url) |
List<URL> |
ZookeeperRegistry.lookup(URL url) |
| 构造器和说明 |
|---|
ZookeeperRegistry(URL url,
com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter zookeeperTransporter) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
Endpoint.getUrl()
get url.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static Server |
Transporters.bind(URL url,
ChannelHandler... handlers) |
Server |
Transporter.bind(URL url,
ChannelHandler handler)
Bind a server.
|
static Client |
Transporters.connect(URL url,
ChannelHandler... handlers) |
Client |
Transporter.connect(URL url,
ChannelHandler handler)
Connect to a server.
|
ChannelHandler |
Dispatcher.dispatch(ChannelHandler handler,
URL url)
dispatch the message to threadpool.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static ExchangeServer |
Exchangers.bind(URL url,
ChannelHandler handler,
Replier<?> replier) |
static ExchangeServer |
Exchangers.bind(URL url,
ExchangeHandler handler) |
ExchangeServer |
Exchanger.bind(URL url,
ExchangeHandler handler)
bind.
|
static ExchangeServer |
Exchangers.bind(URL url,
Replier<?> replier) |
static ExchangeClient |
Exchangers.connect(URL url) |
static ExchangeClient |
Exchangers.connect(URL url,
ChannelHandler handler,
Replier<?> replier) |
static ExchangeClient |
Exchangers.connect(URL url,
ExchangeHandler handler) |
ExchangeClient |
Exchanger.connect(URL url,
ExchangeHandler handler)
connect.
|
static ExchangeClient |
Exchangers.connect(URL url,
Replier<?> replier) |
static Exchanger |
Exchangers.getExchanger(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
ExchangeServerDelegate.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ExchangeServerDelegate.reset(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
HeaderExchangeServer.getUrl() |
URL |
HeaderExchangeClient.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
ExchangeServer |
HeaderExchanger.bind(URL url,
ExchangeHandler handler) |
ExchangeClient |
HeaderExchanger.connect(URL url,
ExchangeHandler handler) |
void |
HeaderExchangeServer.reset(URL url) |
void |
HeaderExchangeClient.reset(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
HttpServer.getUrl()
get url.
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpServer |
HttpBinder.bind(URL url,
HttpHandler handler)
bind the server.
|
| 限定符和类型 | 方法和说明 |
|---|---|
HttpServer |
JettyHttpBinder.bind(URL url,
HttpHandler handler) |
| 构造器和说明 |
|---|
JettyHttpServer(URL url,
HttpHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpServer |
ServletHttpBinder.bind(URL url,
HttpHandler handler) |
| 构造器和说明 |
|---|
ServletHttpServer(URL url,
HttpHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
AbstractHttpServer.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractHttpServer.reset(URL url) |
| 构造器和说明 |
|---|
AbstractHttpServer(URL url,
HttpHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpServer |
TomcatHttpBinder.bind(URL url,
HttpHandler handler) |
| 构造器和说明 |
|---|
TomcatHttpServer(URL url,
HttpHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
Group.getUrl()
get group url.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Peer |
Group.join(URL url,
ChannelHandler handler)
join.
|
static Peer |
Networkers.join(URL group,
URL peer,
ChannelHandler handler) |
void |
Group.leave(URL url)
leave.
|
static Group |
Networkers.lookup(URL group) |
Group |
Networker.lookup(URL url)
lookup group.
|
| 限定符和类型 | 方法和说明 |
|---|---|
ExchangePeer |
ExchangeGroup.join(URL url,
ExchangeHandler handler)
join.
|
static ExchangePeer |
ExchangeNetworkers.join(URL group,
URL peer,
ExchangeHandler handler) |
static ExchangeGroup |
ExchangeNetworkers.lookup(URL group) |
ExchangeGroup |
ExchangeNetworker.lookup(URL url)
lookup group.
|
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
AbstractExchangeGroup.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
Peer |
AbstractExchangeGroup.join(URL url,
ChannelHandler handler) |
ExchangePeer |
MulticastExchangeGroup.join(URL url,
ExchangeHandler handler) |
ExchangePeer |
AbstractExchangeGroup.join(URL url,
ExchangeHandler handler) |
ExchangePeer |
FileExchangeGroup.joinExchange(URL url,
ExchangeHandler handler) |
void |
MulticastExchangeGroup.leave(URL url) |
void |
FileExchangeGroup.leave(URL url) |
void |
AbstractExchangeGroup.leave(URL url) |
ExchangeGroup |
MulticastExchangeNetworker.lookup(URL url) |
ExchangeGroup |
FileExchangeNetworker.lookup(URL url) |
| 构造器和说明 |
|---|
AbstractExchangeGroup(URL url) |
FileExchangeGroup(URL url) |
MulticastExchangeGroup(URL url) |
| 构造器和说明 |
|---|
ExchangeServerPeer(ExchangeServer server,
Map<URL,ExchangeClient> clients,
ExchangeGroup group) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
AbstractGroup.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
Peer |
MulticastGroup.join(URL url,
ChannelHandler handler) |
Peer |
FileGroup.join(URL url,
ChannelHandler handler) |
Peer |
AbstractGroup.join(URL url,
ChannelHandler handler) |
void |
MulticastGroup.leave(URL url) |
void |
FileGroup.leave(URL url) |
void |
AbstractGroup.leave(URL url) |
Group |
MulticastNetworker.lookup(URL url) |
Group |
FileNetworker.lookup(URL url) |
| 构造器和说明 |
|---|
AbstractGroup(URL url) |
FileGroup(URL url) |
MulticastGroup(URL url) |
| 构造器和说明 |
|---|
ServerPeer(Server server,
Map<URL,Client> clients,
Group group) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
ServerDelegate.getUrl() |
URL |
ClientDelegate.getUrl() |
URL |
ChannelDelegate.getUrl() |
URL |
AbstractPeer.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Serialization |
CodecSupport.getSerialization(URL url) |
static Serialization |
CodecSupport.getSerialization(URL url,
Byte id) |
void |
ServerDelegate.reset(URL url) |
void |
ClientDelegate.reset(URL url) |
void |
AbstractServer.reset(URL url) |
void |
AbstractEndpoint.reset(URL url) |
| 构造器和说明 |
|---|
AbstractChannel(URL url,
ChannelHandler handler) |
AbstractClient(URL url,
ChannelHandler handler) |
AbstractEndpoint(URL url,
ChannelHandler handler) |
AbstractPeer(URL url,
ChannelHandler handler) |
AbstractServer(URL url,
ChannelHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
WrappedChannelHandler.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
static ChannelHandler |
ChannelHandlers.wrap(ChannelHandler handler,
URL url) |
| 构造器和说明 |
|---|
WrappedChannelHandler(ChannelHandler handler,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
ChannelHandler |
AllDispatcher.dispatch(ChannelHandler handler,
URL url) |
| 构造器和说明 |
|---|
AllChannelHandler(ChannelHandler handler,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
ChannelHandler |
ConnectionOrderedDispatcher.dispatch(ChannelHandler handler,
URL url) |
| 构造器和说明 |
|---|
ConnectionOrderedChannelHandler(ChannelHandler handler,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
ChannelHandler |
DirectDispatcher.dispatch(ChannelHandler handler,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
ChannelHandler |
ExecutionDispatcher.dispatch(ChannelHandler handler,
URL url) |
| 构造器和说明 |
|---|
ExecutionChannelHandler(ChannelHandler handler,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
ChannelHandler |
MessageOnlyDispatcher.dispatch(ChannelHandler handler,
URL url) |
| 构造器和说明 |
|---|
MessageOnlyChannelHandler(ChannelHandler handler,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Server |
GrizzlyTransporter.bind(URL url,
ChannelHandler listener) |
Client |
GrizzlyTransporter.connect(URL url,
ChannelHandler listener) |
| 构造器和说明 |
|---|
GrizzlyClient(URL url,
ChannelHandler handler) |
GrizzlyCodecAdapter(Codec2 codec,
URL url,
ChannelHandler handler) |
GrizzlyHandler(URL url,
ChannelHandler handler) |
GrizzlyServer(URL url,
ChannelHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
Server |
MinaTransporter.bind(URL url,
ChannelHandler handler) |
Client |
MinaTransporter.connect(URL url,
ChannelHandler handler) |
| 构造器和说明 |
|---|
MinaClient(URL url,
ChannelHandler handler) |
MinaHandler(URL url,
ChannelHandler handler) |
MinaServer(URL url,
ChannelHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
Server |
NettyTransporter.bind(URL url,
ChannelHandler listener) |
Client |
NettyTransporter.connect(URL url,
ChannelHandler listener) |
| 构造器和说明 |
|---|
NettyClient(URL url,
ChannelHandler handler) |
NettyHandler(URL url,
ChannelHandler handler) |
NettyServer(URL url,
ChannelHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
Server |
NettyTransporter.bind(URL url,
ChannelHandler listener) |
Client |
NettyTransporter.connect(URL url,
ChannelHandler listener) |
| 构造器和说明 |
|---|
NettyClient(URL url,
ChannelHandler handler) |
NettyClientHandler(URL url,
ChannelHandler handler) |
NettyServer(URL url,
ChannelHandler handler) |
NettyServerHandler(URL url,
ChannelHandler handler) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
RpcContext.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
RpcContext.getUrls() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
RpcStatus.beginCount(URL url,
String methodName) |
static void |
RpcStatus.endCount(URL url,
String methodName,
long elapsed,
boolean succeeded) |
<T> Invoker<T> |
ProxyFactory.getInvoker(T proxy,
Class<T> type,
URL url)
create invoker.
|
static String |
StaticContext.getKey(URL url,
String methodName,
String suffix) |
static RpcStatus |
RpcStatus.getStatus(URL url) |
static RpcStatus |
RpcStatus.getStatus(URL url,
String methodName) |
<T> Invoker<T> |
Protocol.refer(Class<T> type,
URL url)
Refer a remote service:
1. |
static void |
RpcStatus.removeStatus(URL url) |
static void |
RpcStatus.removeStatus(URL url,
String methodName) |
void |
RpcContext.setUrl(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RpcContext.setUrls(List<URL> urls) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
Configurator.configure(URL url)
Configure the provider url.
|
URL |
Router.getUrl()
get the router url.
|
URL |
Configurator.getUrl()
get the configurator url.
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<URL> |
RuleConverter.convert(URL subscribeUrl,
Object source) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
Configurator.configure(URL url)
Configure the provider url.
|
List<URL> |
RuleConverter.convert(URL subscribeUrl,
Object source) |
Configurator |
ConfiguratorFactory.getConfigurator(URL url)
get the configurator instance.
|
Router |
RouterFactory.getRouter(URL url)
Create router.
|
<T> List<Invoker<T>> |
Router.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation)
route.
|
<T> Invoker<T> |
LoadBalance.select(List<Invoker<T>> invokers,
URL url,
Invocation invocation)
select one invoker in list.
|
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
AbstractConfigurator.configure(URL url) |
URL |
AbstractConfigurator.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
AbstractConfigurator.configure(URL url) |
| 构造器和说明 |
|---|
AbstractConfigurator(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
AbsentConfigurator.doConfigure(URL currentUrl,
URL configUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
AbsentConfigurator.doConfigure(URL currentUrl,
URL configUrl) |
Configurator |
AbsentConfiguratorFactory.getConfigurator(URL url) |
| 构造器和说明 |
|---|
AbsentConfigurator(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
OverrideConfigurator.doConfigure(URL currentUrl,
URL configUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
OverrideConfigurator.doConfigure(URL currentUrl,
URL configUrl) |
Configurator |
OverrideConfiguratorFactory.getConfigurator(URL url) |
| 构造器和说明 |
|---|
OverrideConfigurator(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
AbstractDirectory.getConsumerUrl() |
URL |
AbstractDirectory.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractDirectory.setConsumerUrl(URL consumerUrl) |
| 构造器和说明 |
|---|
AbstractDirectory(URL url) |
AbstractDirectory(URL url,
List<Router> routers) |
AbstractDirectory(URL url,
URL consumerUrl,
List<Router> routers) |
StaticDirectory(URL url,
List<Invoker<T>> invokers) |
StaticDirectory(URL url,
List<Invoker<T>> invokers,
List<Router> routers) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
AbstractLoadBalance.select(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
MockInvokersSelector.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> List<Invoker<T>> |
MockInvokersSelector.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
ConditionRouter.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
Router |
ConditionRouterFactory.getRouter(URL url) |
<T> List<Invoker<T>> |
ConditionRouter.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 构造器和说明 |
|---|
ConditionRouter(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Router |
FileRouterFactory.getRouter(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
ScriptRouter.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
Router |
ScriptRouterFactory.getRouter(URL url) |
<T> List<Invoker<T>> |
ScriptRouter.route(List<Invoker<T>> invokers,
URL url,
Invocation invocation) |
| 构造器和说明 |
|---|
ScriptRouter(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
MergeableClusterInvoker.getUrl() |
URL |
AbstractClusterInvoker.getUrl() |
static URL |
ClusterUtils.mergeUrl(URL remoteUrl,
Map<String,String> localMap) |
| 限定符和类型 | 方法和说明 |
|---|---|
static URL |
ClusterUtils.mergeUrl(URL remoteUrl,
Map<String,String> localMap) |
| 构造器和说明 |
|---|
AbstractClusterInvoker(Directory<T> directory,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
MockClusterInvoker.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
TPSLimiter.isAllowable(URL url,
Invocation invocation)
judge if the current invocation is allowed by TPS rule
|
boolean |
DefaultTPSLimiter.isAllowable(URL url,
Invocation invocation) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
ListenerInvokerWrapper.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
InvokerWrapper.getUrl() |
URL |
AbstractInvoker.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
ProtocolListenerWrapper.refer(Class<T> type,
URL url) |
<T> Invoker<T> |
ProtocolFilterWrapper.refer(Class<T> type,
URL url) |
<T> Invoker<T> |
AbstractProxyProtocol.refer(Class<T> type,
URL url) |
| 构造器和说明 |
|---|
AbstractInvoker(Class<T> type,
URL url) |
AbstractInvoker(Class<T> type,
URL url,
Map<String,String> attachment) |
AbstractInvoker(Class<T> type,
URL url,
String[] keys) |
InvokerWrapper(Invoker<T> invoker,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
DubboProtocol.refer(Class<T> serviceType,
URL url) |
| 构造器和说明 |
|---|
DubboInvoker(Class<T> serviceType,
URL url,
ExchangeClient[] clients) |
DubboInvoker(Class<T> serviceType,
URL url,
ExchangeClient[] clients,
Set<Invoker<?>> invokers) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
InjvmProtocol.isInjvmRefer(URL url) |
<T> Invoker<T> |
InjvmProtocol.refer(Class<T> serviceType,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
MemcachedProtocol.refer(Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
RedisProtocol.refer(Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RestServer.start(URL url) |
void |
BaseRestServer.start(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
ThriftProtocol.refer(Class<T> type,
URL url) |
| 构造器和说明 |
|---|
ThriftInvoker(Class<T> service,
URL url,
ExchangeClient[] clients) |
ThriftInvoker(Class<T> type,
URL url,
ExchangeClient[] clients,
Set<Invoker<?>> invokers) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
AbstractProxyInvoker.getUrl() |
| 构造器和说明 |
|---|
AbstractProxyInvoker(T proxy,
Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
JavassistProxyFactory.getInvoker(T proxy,
Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
JdkProxyFactory.getInvoker(T proxy,
Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> Invoker<T> |
StubProxyFactoryWrapper.getInvoker(T proxy,
Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
URL |
MockInvoker.getUrl() |
URL |
DelegateInvoker.getUrl() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
RpcUtils.attachInvocationIdIfAsync(URL url,
Invocation inv)
Idempotent operation: invocation id will be added in async operation by default
|
static boolean |
RpcUtils.isAsync(URL url,
Invocation inv) |
static boolean |
RpcUtils.isOneway(URL url,
Invocation inv) |
<T> Invoker<T> |
MockProtocol.refer(Class<T> type,
URL url) |
static String |
ProtocolUtils.serviceKey(URL url) |
| 构造器和说明 |
|---|
MockInvoker(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Validator |
Validation.getValidator(URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
Validator |
AbstractValidation.getValidator(URL url) |
| 构造器和说明 |
|---|
JValidator(URL url) |
Copyright © 2011–2018 The Apache Software Foundation. All rights reserved.