跳过导航链接
org.noear.solon.core.route

接口 Router

    • 方法详细资料

      • caseSensitive

        default void caseSensitive(boolean caseSensitive)
        区分大小写(默认不区分)
      • add

        default void add(String path,
                         Handler handler)
        添加路由关系 for Handler
        参数:
        path - 路径
        handler - 处理接口
      • add

        default void add(String path,
                         Endpoint endpoint,
                         MethodType method,
                         Handler handler)
        添加路由关系 for Handler
        参数:
        path - 路径
        endpoint - 处理点
        method - 方法
        handler - 处理接口
      • add

        void add(String path,
                 Endpoint endpoint,
                 MethodType method,
                 int index,
                 Handler handler)
        添加路由关系 for Handler
        参数:
        path - 路径
        endpoint - 处理点
        method - 方法
        index - 顺序位
        handler - 处理接口
      • remove

        void remove(String pathPrefix)
      • getAll

        Collection<Routing<Handler>> getAll(Endpoint endpoint)
        获取某个处理点的所有路由记录
        参数:
        endpoint - 处理点
        返回:
        处理点的所有路由记录
      • matchOne

        Handler matchOne(Context ctx,
                         Endpoint endpoint)
        区配一个处理(根据上下文)
        参数:
        ctx - 上下文
        endpoint - 处理点
        返回:
        一个匹配的处理
      • matchMain

        Handler matchMain(Context ctx)
        区配主处理(根据上下文)
        参数:
        ctx - 上下文
        返回:
        一个匹配的处理
      • matchMore

        List<Handler> matchMore(Context ctx,
                                Endpoint endpoint)
        区配多个处理(根据上下文)
        参数:
        ctx - 上下文
        endpoint - 处理点
        返回:
        一批匹配的处理
        从以下版本开始:
        2.5
      • add

        default void add(String path,
                         Listener listener)
        添加路由关系 for Listener
        参数:
        path - 路径
        listener - 监听接口
      • add

        default void add(String path,
                         MethodType method,
                         Listener listener)
        添加路由关系 for Listener
        参数:
        path - 路径
        method - 方法
        listener - 监听接口
      • add

        void add(String path,
                 MethodType method,
                 int index,
                 Listener listener)
        添加路由关系 for Listener
        参数:
        path - 路径
        method - 方法
        index - 顺序位
        listener - 监听接口
      • matchOne

        Listener matchOne(Session session)
        区配一个目标(会话对象)
        参数:
        session - 会话对象
        返回:
        首个匹配监听
      • matchMore

        List<Listener> matchMore(Session session)
        区配多个目标(会话对象)
        参数:
        session - 会话对象
        返回:
        多个匹配监听
        从以下版本开始:
        2.5
      • clear

        void clear()
        清空路由关系

Copyright © 2023. All rights reserved.