模块 org.redkale
程序包 org.redkale.net

类 Filter<C extends Context,​R extends Request<C>,​P extends Response<C,​R>>

  • 类型参数:
    C - Context的子类型
    R - Request的子类型
    P - Response的子类型
    所有已实现的接口:
    Comparable
    直接已知子类:
    HttpFilter, SncpFilter

    public abstract class Filter<C extends Context,​R extends Request<C>,​P extends Response<C,​R>>
    extends Object
    implements Comparable
    协议拦截器类, 类似JavaEE中的javax.servlet.Filter
    javax.servlet.Filter方法doFilter是同步操作,此Filter.doFilter则是异步操作,方法return前必须调用Response.nextEvent()
    通过给Filter标记注解@Priority来确定执行的顺序, Priority.value值越大越先执行
    如果doFilter方法是非阻塞的,需要在Filter类上标记@NonBlocking
    可通过Priority进行顺序设置

    详情见: https://redkale.org

    作者:
    zhangjx
    另请参阅:
    Priority
    • 构造器详细资料

      • Filter

        protected Filter()