类com.alibaba.dubbo.rpc.cluster.RouterFactory源码实例Demo

下面列出了怎么用com.alibaba.dubbo.rpc.cluster.RouterFactory的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: dubbo-2.6.5   文件: AbstractDirectory.java
protected void setRouters(List<Router> routers) {
    // copy list
    routers = routers == null ? new ArrayList<Router>() : new ArrayList<Router>(routers);
    // append url router
    String routerkey = url.getParameter(Constants.ROUTER_KEY);
    if (routerkey != null && routerkey.length() > 0) {
        RouterFactory routerFactory = ExtensionLoader.getExtensionLoader(RouterFactory.class).getExtension(routerkey);
        routers.add(routerFactory.getRouter(url));
    }
    // append mock invoker selector
    routers.add(new MockInvokersSelector());
    Collections.sort(routers);
    this.routers = routers;
}
 
源代码2 项目: dubbox   文件: AbstractDirectory.java
protected void setRouters(List<Router> routers){
    // copy list
    routers = routers == null ? new  ArrayList<Router>() : new ArrayList<Router>(routers);
    // append url router
	String routerkey = url.getParameter(Constants.ROUTER_KEY);
    if (routerkey != null && routerkey.length() > 0) {
        RouterFactory routerFactory = ExtensionLoader.getExtensionLoader(RouterFactory.class).getExtension(routerkey);
        routers.add(routerFactory.getRouter(url));
    }
    // append mock invoker selector
    routers.add(new MockInvokersSelector());
    Collections.sort(routers);
	this.routers = routers;
}
 
源代码3 项目: dubbox-hystrix   文件: AbstractDirectory.java
protected void setRouters(List<Router> routers){
    // copy list
    routers = routers == null ? new  ArrayList<Router>() : new ArrayList<Router>(routers);
    // append url router
	String routerkey = url.getParameter(Constants.ROUTER_KEY);
    if (routerkey != null && routerkey.length() > 0) {
        RouterFactory routerFactory = ExtensionLoader.getExtensionLoader(RouterFactory.class).getExtension(routerkey);
        routers.add(routerFactory.getRouter(url));
    }
    // append mock invoker selector
    routers.add(new MockInvokersSelector());
    Collections.sort(routers);
	this.routers = routers;
}
 
源代码4 项目: dubbo3   文件: AbstractDirectory.java
protected void setRouters(List<Router> routers){
    // copy list
    routers = routers == null ? new  ArrayList<Router>() : new ArrayList<Router>(routers);
    // append url router
	String routerkey = url.getParameter(Constants.ROUTER_KEY);
    if (routerkey != null && routerkey.length() > 0) {
        RouterFactory routerFactory = ExtensionLoader.getExtensionLoader(RouterFactory.class).getExtension(routerkey);
        routers.add(routerFactory.getRouter(url));
    }
    // append mock invoker selector
    routers.add(new MockInvokersSelector());
    Collections.sort(routers);
	this.routers = routers;
}
 
源代码5 项目: dubbox   文件: AbstractDirectory.java
protected void setRouters(List<Router> routers){
    // copy list
    routers = routers == null ? new  ArrayList<Router>() : new ArrayList<Router>(routers);
    // append url router
	String routerkey = url.getParameter(Constants.ROUTER_KEY);
    if (routerkey != null && routerkey.length() > 0) {
        RouterFactory routerFactory = ExtensionLoader.getExtensionLoader(RouterFactory.class).getExtension(routerkey);
        routers.add(routerFactory.getRouter(url));
    }
    // append mock invoker selector
    routers.add(new MockInvokersSelector());
    Collections.sort(routers);
	this.routers = routers;
}
 
源代码6 项目: dubbox   文件: AbstractDirectory.java
protected void setRouters(List<Router> routers){
    // copy list
    routers = routers == null ? new  ArrayList<Router>() : new ArrayList<Router>(routers);
    // append url router
	String routerkey = url.getParameter(Constants.ROUTER_KEY);
    if (routerkey != null && routerkey.length() > 0) {
        RouterFactory routerFactory = ExtensionLoader.getExtensionLoader(RouterFactory.class).getExtension(routerkey);
        routers.add(routerFactory.getRouter(url));
    }
    // append mock invoker selector
    routers.add(new MockInvokersSelector());
    Collections.sort(routers);
	this.routers = routers;
}
 
源代码7 项目: dubbo-2.6.5   文件: FileRouterFactory.java
public void setRouterFactory(RouterFactory routerFactory) {
    this.routerFactory = routerFactory;
}
 
源代码8 项目: dubbox   文件: FileRouterFactory.java
public void setRouterFactory(RouterFactory routerFactory) {
    this.routerFactory = routerFactory;
}
 
源代码9 项目: dubbox-hystrix   文件: FileRouterFactory.java
public void setRouterFactory(RouterFactory routerFactory) {
    this.routerFactory = routerFactory;
}
 
源代码10 项目: dubbo3   文件: FileRouterFactory.java
public void setRouterFactory(RouterFactory routerFactory) {
    this.routerFactory = routerFactory;
}
 
源代码11 项目: dubbox   文件: FileRouterFactory.java
public void setRouterFactory(RouterFactory routerFactory) {
    this.routerFactory = routerFactory;
}
 
源代码12 项目: dubbox   文件: FileRouterFactory.java
public void setRouterFactory(RouterFactory routerFactory) {
    this.routerFactory = routerFactory;
}
 
 类所在包
 类方法
 同包方法