public class ProviderMessageRouter extends Object implements MessageHandler
1) 多个service的支持
2) 区分service的方式: group/interface/version
| 限定符和类型 | 字段和说明 |
|---|---|
protected AtomicInteger |
methodCounter |
protected Map<String,Provider<?>> |
providers |
| 构造器和说明 |
|---|
ProviderMessageRouter() |
ProviderMessageRouter(Provider<?> provider) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addProvider(Provider<?> provider) |
protected Response |
call(Request request,
Provider<?> provider) |
int |
getPublicMethodCount() |
Object |
handle(Channel channel,
Object message) |
void |
removeProvider(Provider<?> provider) |
protected AtomicInteger methodCounter
public ProviderMessageRouter()
public ProviderMessageRouter(Provider<?> provider)
Copyright © 2017. All rights reserved.