public abstract class DynamicDirectory<T> extends AbstractDirectory<T> implements NotifyListener
| 构造器和说明 |
|---|
DynamicDirectory(Class<T> serviceType,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addServiceListener(ServiceInstancesChangedListener instanceListener) |
void |
buildRouterChain(URL url) |
void |
destroy() |
void |
discordAddresses() |
List<org.apache.dubbo.rpc.Invoker<T>> |
doList(BitList<org.apache.dubbo.rpc.Invoker<T>> invokers,
org.apache.dubbo.rpc.Invocation invocation) |
List<org.apache.dubbo.rpc.Invoker<T>> |
getAllInvokers() |
URL |
getConsumerUrl()
The currently effective consumer url
|
Class<T> |
getInterface() |
URL |
getOriginalConsumerUrl()
The original consumer url
|
URL |
getRegisteredConsumerUrl()
The url registered to registry or metadata center
|
Registry |
getRegistry() |
ServiceInstancesChangedListener |
getServiceListener() |
URL |
getSubscribeUrl()
The url used to subscribe from registry
|
boolean |
isAvailable() |
boolean |
isNotificationReceived() |
boolean |
isShouldRegister() |
void |
setInvokersChangedListener(InvokersChangedListener listener) |
void |
setProtocol(org.apache.dubbo.rpc.Protocol protocol) |
void |
setRegisteredConsumerUrl(URL url) |
void |
setRegistry(Registry registry) |
void |
setSubscribeUrl(URL subscribeUrl) |
void |
subscribe(URL url) |
void |
unSubscribe(URL url) |
addDisabledInvoker, addInvalidateInvoker, checkConnectivity, getCheckConnectivityPermit, getConnectivityCheckFuture, getDisabledInvokers, getInvokers, getInvokersToReconnect, getRouterChain, getUrl, getValidInvokers, isDestroyed, list, recoverDisabledInvoker, refreshInvoker, setConsumerUrl, setRouterChainnotifyisEmpty, isServiceDiscoverypublic void addServiceListener(ServiceInstancesChangedListener instanceListener)
addServiceListener 在接口中 NotifyListenerpublic ServiceInstancesChangedListener getServiceListener()
getServiceListener 在接口中 NotifyListenerpublic void setProtocol(org.apache.dubbo.rpc.Protocol protocol)
public void setRegistry(Registry registry)
public Registry getRegistry()
public boolean isShouldRegister()
public void subscribe(URL url)
public void unSubscribe(URL url)
public List<org.apache.dubbo.rpc.Invoker<T>> doList(BitList<org.apache.dubbo.rpc.Invoker<T>> invokers, org.apache.dubbo.rpc.Invocation invocation)
doList 在类中 AbstractDirectory<T>public Class<T> getInterface()
getInterface 在接口中 Directory<T>public List<org.apache.dubbo.rpc.Invoker<T>> getAllInvokers()
getAllInvokers 在接口中 Directory<T>public URL getConsumerUrl()
getConsumerUrl 在接口中 NotifyListenergetConsumerUrl 在接口中 Directory<T>getConsumerUrl 在类中 AbstractDirectory<T>public URL getOriginalConsumerUrl()
public URL getRegisteredConsumerUrl()
public URL getSubscribeUrl()
public void setSubscribeUrl(URL subscribeUrl)
public void setRegisteredConsumerUrl(URL url)
public void buildRouterChain(URL url)
public boolean isAvailable()
isAvailable 在接口中 Nodepublic void destroy()
destroy 在接口中 Nodedestroy 在类中 AbstractDirectory<T>public void discordAddresses()
discordAddresses 在接口中 Directory<T>discordAddresses 在类中 AbstractDirectory<T>public void setInvokersChangedListener(InvokersChangedListener listener)
public boolean isNotificationReceived()
isNotificationReceived 在接口中 Directory<T>Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.