public class ProviderMessageRouter extends Object implements MessageHandler
1) 多个service的支持
2) 区分service的方式: group/interface/version
| Modifier and Type | Field and Description |
|---|---|
protected AtomicInteger |
methodCounter |
protected Map<String,Provider<?>> |
providers |
| Constructor and Description |
|---|
ProviderMessageRouter() |
ProviderMessageRouter(Provider<?> provider) |
| Modifier and Type | Method and Description |
|---|---|
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)
public Object handle(Channel channel, Object message)
handle in interface MessageHandlerpublic void addProvider(Provider<?> provider)
public void removeProvider(Provider<?> provider)
public int getPublicMethodCount()
Copyright © 2020. All rights reserved.