public class DnsNamingService extends Object implements NamingService
| Constructor and Description |
|---|
DnsNamingService(BrpcURL namingUrl) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
String |
getHostPort() |
List<ServiceInstance> |
lookup(SubscribeInfo subscribeInfo)
查询符合条件的已注册数据,与订阅的推模式相对应,这里为拉模式,只返回一次结果。
|
void |
register(RegisterInfo registerInfo)
注册数据,比如:提供者地址,消费者地址,路由规则,覆盖规则,等数据。
|
void |
subscribe(SubscribeInfo subscribeInfo,
NotifyListener listener)
订阅符合条件的已注册数据,当有注册数据变更时自动推送.
|
void |
unregister(RegisterInfo registerInfo)
取消注册.
|
void |
unsubscribe(SubscribeInfo subscribeInfo)
取消订阅.
|
public DnsNamingService(BrpcURL namingUrl)
public List<ServiceInstance> lookup(SubscribeInfo subscribeInfo)
NamingServicelookup in interface NamingServicesubscribeInfo - service/group/version infopublic void subscribe(SubscribeInfo subscribeInfo, NotifyListener listener)
NamingServicesubscribe in interface NamingServicelistener - 变更事件监听器,不允许为空public void unsubscribe(SubscribeInfo subscribeInfo)
NamingServiceunsubscribe in interface NamingServicepublic void register(RegisterInfo registerInfo)
NamingServiceregister in interface NamingServiceregisterInfo - service/group/version infopublic void unregister(RegisterInfo registerInfo)
NamingServiceunregister in interface NamingServiceregisterInfo - service/group/version infopublic void destroy()
destroy in interface NamingServicepublic String getHostPort()
Copyright © 2022 Baidu, Inc.. All rights reserved.