public abstract class RouterWrapper extends java.lang.Object implements HandlerSlots
构造器和说明 |
---|
RouterWrapper() |
限定符和类型 | 方法和说明 |
---|---|
void |
add(java.lang.String expr,
java.lang.Class<?> clz) |
void |
add(java.lang.String expr,
java.lang.Class<?> clz,
boolean remoting) |
void |
add(java.lang.String expr,
MethodType method,
Handler handler)
添加主体处理
|
void |
after(Handler handler)
添加后置处理
|
void |
after(MethodType method,
Handler handler)
添加后置处理
|
void |
after(java.lang.String expr,
Handler handler)
添加后置处理
|
void |
after(java.lang.String expr,
MethodType method,
Handler handler)
添加后置处理
|
void |
after(java.lang.String expr,
MethodType method,
int index,
Handler handler)
添加后置处理
|
void |
all(java.lang.String path,
Handler handler)
添加所有方法处理
|
void |
before(Handler handler)
添加前置处理
|
void |
before(int index,
Handler handler)
添加前置处理
|
void |
before(MethodType method,
Handler handler)
添加前置处理
|
void |
before(MethodType method,
int index,
Handler handler)
添加前置处理
|
void |
before(java.lang.String expr,
Handler handler)
添加前置处理
|
void |
before(java.lang.String expr,
MethodType method,
Handler handler)
添加前置处理
|
void |
before(java.lang.String expr,
MethodType method,
int index,
Handler handler)
添加前置处理
|
ChainManager |
chainManager() |
abstract AppContext |
context() |
void |
delete(java.lang.String path,
Handler handler)
添加DELETE方法的处理(REST.delete 从服务端删除资源)
|
void |
filter(Filter filter)
添加过滤器(按先进后出策略执行)
|
void |
filter(int index,
Filter filter)
添加过滤器(按先进后出策略执行)
|
void |
filterIfAbsent(int index,
Filter filter)
添加过滤器(按先进后出策略执行),如果有相同类的则不加
|
void |
get(java.lang.String path,
Handler handler)
添加GET方法的处理(REST.select 从服务端获取一或多项资源)
|
void |
head(java.lang.String path,
Handler handler)
添加HEAD方法的处理
|
void |
http(java.lang.String path,
Handler handler)
添加HTTP所有方法的处理(GET,POST,PUT,PATCH,DELETE,HEAD)
|
protected void |
initRouter(Filter appFilter) |
void |
patch(java.lang.String path,
Handler handler)
添加PATCH方法的处理(REST.update 客户端提供改变的属性)
|
void |
post(java.lang.String path,
Handler handler)
添加POST方法的处理(REST.create 在服务端新建一项资源)
|
void |
put(java.lang.String path,
Handler handler)
添加PUT方法的处理(REST.update 客户端提供改变后的完整资源)
|
Router |
router()
路由器
|
protected RouterHandler |
routerHandler() |
void |
routerInterceptor(int index,
RouterInterceptor interceptor)
添加路由拦截器(按先进后出策略执行)
|
void |
routerInterceptor(RouterInterceptor interceptor)
添加路由拦截器(按先进后出策略执行)
|
void |
routerInterceptorIfAbsent(int index,
RouterInterceptor interceptor)
添加路由拦截器(按先进后出策略执行),如果有相同类的则不加
|
void |
socketd(java.lang.String path,
Handler handler)
添加socket方法的监听
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
add
public abstract AppContext context()
protected void initRouter(Filter appFilter)
protected RouterHandler routerHandler()
public Router router()
public ChainManager chainManager()
public void filter(Filter filter)
filter
- 过滤器public void filter(int index, Filter filter)
index
- 顺序位filter
- 过滤器public void filterIfAbsent(int index, Filter filter)
index
- 顺序位filter
- 过滤器public void routerInterceptor(RouterInterceptor interceptor)
interceptor
- 路由拦截器public void routerInterceptor(int index, RouterInterceptor interceptor)
index
- 顺序位interceptor
- 路由拦截器public void routerInterceptorIfAbsent(int index, RouterInterceptor interceptor)
index
- 顺序位interceptor
- 路由拦截器public void before(Handler handler)
public void before(int index, Handler handler)
public void before(MethodType method, Handler handler)
public void before(MethodType method, int index, Handler handler)
public void before(java.lang.String expr, Handler handler)
public void before(java.lang.String expr, MethodType method, Handler handler)
public void before(java.lang.String expr, MethodType method, int index, Handler handler)
before
在接口中 HandlerSlots
public void after(Handler handler)
public void after(MethodType method, Handler handler)
public void after(java.lang.String expr, Handler handler)
public void after(java.lang.String expr, MethodType method, Handler handler)
public void after(java.lang.String expr, MethodType method, int index, Handler handler)
after
在接口中 HandlerSlots
public void add(java.lang.String expr, MethodType method, Handler handler)
add
在接口中 HandlerSlots
public void add(java.lang.String expr, java.lang.Class<?> clz)
public void add(java.lang.String expr, java.lang.Class<?> clz, boolean remoting)
public void all(java.lang.String path, Handler handler)
public void http(java.lang.String path, Handler handler)
public void head(java.lang.String path, Handler handler)
public void get(java.lang.String path, Handler handler)
public void post(java.lang.String path, Handler handler)
public void put(java.lang.String path, Handler handler)
public void patch(java.lang.String path, Handler handler)
public void delete(java.lang.String path, Handler handler)
public void socketd(java.lang.String path, Handler handler)