类 MeshRuleRouter<T>
- java.lang.Object
-
- org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter<T>
-
- org.apache.dubbo.rpc.cluster.router.mesh.route.MeshRuleRouter<T>
-
- 所有已实现的接口:
MeshRuleListener,StateRouter<T>
- 直接已知子类:
StandardMeshRuleRouter
public abstract class MeshRuleRouter<T> extends AbstractStateRouter<T> implements MeshRuleListener
-
-
字段概要
字段 修饰符和类型 字段 说明 static org.apache.dubbo.common.logger.Loggerlogger
-
构造器概要
构造器 构造器 说明 MeshRuleRouter(org.apache.dubbo.common.URL url)
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 修饰符和类型 方法 说明 voidclearRule(String appName)BitList<Invoker<T>>getInvokerList()已过时。MeshRuleCache<T>getMeshRuleCache()已过时。Set<String>getRemoteAppName()已过时。voidnotify(BitList<Invoker<T>> invokers)Notify the router the invoker list.voidonRuleChange(String appName, List<Map<String,Object>> rules)voidstop()-
从类继承的方法 org.apache.dubbo.rpc.cluster.router.state.AbstractStateRouter
buildSnapshot, getNextRouter, getRuleRepository, getUrl, isForce, isRuntime, route, setForce, setNextRouter, setUrl
-
从接口继承的方法 org.apache.dubbo.rpc.cluster.router.mesh.util.MeshRuleListener
ruleSuffix
-
-
-
-
方法详细资料
-
notify
public void notify(BitList<Invoker<T>> invokers)
从接口复制的说明:StateRouterNotify the router the invoker list. Invoker list may change from time to time. This method gives the router a chance to prepare beforeStateRouter.route(BitList, URL, Invocation, boolean, Holder)gets called. No need to notify next node.- 指定者:
notify在接口中StateRouter<T>- 覆盖:
notify在类中AbstractStateRouter<T>- 参数:
invokers- invoker list
-
onRuleChange
public void onRuleChange(String appName, List<Map<String,Object>> rules)
- 指定者:
onRuleChange在接口中MeshRuleListener
-
clearRule
public void clearRule(String appName)
- 指定者:
clearRule在接口中MeshRuleListener
-
stop
public void stop()
- 指定者:
stop在接口中StateRouter<T>
-
getRemoteAppName
@Deprecated public Set<String> getRemoteAppName()
已过时。for ut only
-
getInvokerList
@Deprecated public BitList<Invoker<T>> getInvokerList()
已过时。for ut only
-
getMeshRuleCache
@Deprecated public MeshRuleCache<T> getMeshRuleCache()
已过时。for ut only
-
-