public class RouteFactoryManager
extends java.lang.Object
| 构造器和说明 |
|---|
RouteFactoryManager() |
RouteFactoryManager(io.vertx.core.Vertx vertx) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFactory(RouteFilterFactory factory) |
void |
addFactory(RoutePredicateFactory factory) |
void |
addHandler(RouteHandler handler) |
@Nullable ExFilter |
buildFilter(java.lang.String filterConfig)
构建过滤器
|
java.util.List<org.noear.solon.core.util.RankEntity<ExFilter>> |
buildFilterList(java.lang.String... filterConfigs)
构建过滤器链
|
@Nullable ExPredicate |
buildPredicate(java.lang.String predicateConfig)
构建检测器
|
ExFilter |
getFilter(java.lang.String prefix,
java.lang.String config)
获取过滤器
|
RouteHandler |
getHandler(java.lang.String schema)
获取处理器
|
ExPredicate |
getPredicate(java.lang.String prefix,
java.lang.String config)
获取检测器
|
io.vertx.core.Vertx |
getVertx() |
public RouteFactoryManager()
public RouteFactoryManager(io.vertx.core.Vertx vertx)
public io.vertx.core.Vertx getVertx()
public void addFactory(RouteFilterFactory factory)
public void addFactory(RoutePredicateFactory factory)
public void addHandler(RouteHandler handler)
public RouteHandler getHandler(java.lang.String schema)
public ExFilter getFilter(java.lang.String prefix, java.lang.String config)
prefix - 配置前缀config - 配置public ExPredicate getPredicate(java.lang.String prefix, java.lang.String config)
prefix - 配置前缀config - 配置public @Nullable ExPredicate buildPredicate(java.lang.String predicateConfig)
public @Nullable ExFilter buildFilter(java.lang.String filterConfig)
public java.util.List<org.noear.solon.core.util.RankEntity<ExFilter>> buildFilterList(java.lang.String... filterConfigs) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException