public class RoutingTableDefault<T> extends java.lang.Object implements RoutingTable<T>
构造器和说明 |
---|
RoutingTableDefault() |
限定符和类型 | 方法和说明 |
---|---|
void |
add(Routing<T> routing)
添加路由记录
|
void |
clear()
清空
|
int |
count()
数量
|
java.util.Collection<Routing<T>> |
getAll()
获取所有的路由记录
|
java.util.Collection<Routing<T>> |
getBy(java.lang.Class<?> controllerClz)
获取控制器的路由记录
|
java.util.Collection<Routing<T>> |
getBy(java.lang.String path)
获取路径的路由记录
|
java.util.List<T> |
matchMore(java.lang.String path,
MethodType method)
区配多个目标
|
T |
matchOne(java.lang.String path,
MethodType method)
区配一个目标
|
Result<T> |
matchOneAndStatus(java.lang.String path,
MethodType method)
区配一个目标并给出状态
|
void |
remove(java.lang.Class<?> controllerClz)
移除路由记录
|
void |
remove(java.lang.String pathPrefix)
移除路由记录
|
public void add(Routing<T> routing)
add
在接口中 RoutingTable<T>
routing
- 路由public void remove(java.lang.String pathPrefix)
remove
在接口中 RoutingTable<T>
pathPrefix
- 路径前缀public void remove(java.lang.Class<?> controllerClz)
remove
在接口中 RoutingTable<T>
controllerClz
- 控制器类public int count()
RoutingTable
count
在接口中 RoutingTable<T>
public java.util.Collection<Routing<T>> getAll()
RoutingTable
getAll
在接口中 RoutingTable<T>
public java.util.Collection<Routing<T>> getBy(java.lang.String path)
RoutingTable
getBy
在接口中 RoutingTable<T>
path
- 路径public java.util.Collection<Routing<T>> getBy(java.lang.Class<?> controllerClz)
RoutingTable
getBy
在接口中 RoutingTable<T>
controllerClz
- 控制器类public T matchOne(java.lang.String path, MethodType method)
matchOne
在接口中 RoutingTable<T>
path
- 路径method
- 方法public Result<T> matchOneAndStatus(java.lang.String path, MethodType method)
matchOneAndStatus
在接口中 RoutingTable<T>
path
- 路径method
- 方法public java.util.List<T> matchMore(java.lang.String path, MethodType method)
matchMore
在接口中 RoutingTable<T>
path
- 路径method
- 方法public void clear()
RoutingTable
clear
在接口中 RoutingTable<T>