类 AbstractRouter
- java.lang.Object
-
- org.apache.dubbo.rpc.cluster.router.AbstractRouter
-
- 所有已实现的接口:
Comparable<Router>,Router
public abstract class AbstractRouter extends Object implements Router
-
-
字段概要
-
从接口继承的字段 org.apache.dubbo.rpc.cluster.Router
DEFAULT_PRIORITY
-
-
构造器概要
构造器 构造器 说明 AbstractRouter()AbstractRouter(org.apache.dubbo.common.URL url)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 intgetPriority()Router's priority, used to sort routers.org.apache.dubbo.common.URLgetUrl()Get the router url.booleanisForce()To decide whether this router should take effect when none of the invoker can match the router rule, which means theRouter.route(List, URL, Invocation)would be empty.booleanisRuntime()To decide whether this router need to execute every time an RPC comes or should only execute when addresses or rule change.voidsetForce(boolean force)voidsetPriority(int priority)voidsetUrl(org.apache.dubbo.common.URL url)
-
-
-
方法详细资料
-
getUrl
public org.apache.dubbo.common.URL getUrl()
从接口复制的说明:RouterGet the router url.
-
setUrl
public void setUrl(org.apache.dubbo.common.URL url)
-
isRuntime
public boolean isRuntime()
从接口复制的说明:RouterTo decide whether this router need to execute every time an RPC comes or should only execute when addresses or rule change.
-
isForce
public boolean isForce()
从接口复制的说明:RouterTo decide whether this router should take effect when none of the invoker can match the router rule, which means theRouter.route(List, URL, Invocation)would be empty. Most of time, most router implementation would default this value to false.
-
setForce
public void setForce(boolean force)
-
getPriority
public int getPriority()
从接口复制的说明:RouterRouter's priority, used to sort routers.- 指定者:
getPriority在接口中Router- 返回:
- router's priority
-
setPriority
public void setPriority(int priority)
-
-