Package-level declarations

Types

Link copied to clipboard
abstract class AbstractFilterChain<T>(val current: Filter<T>, val next: FilterChain<T>) : FilterChain<T>
Link copied to clipboard
abstract class AbstractHandler<T>(chain: FilterChain<T>, errorHandler: ErrorHandler<T>) : Handler<T>

抽象处理器类,封装了处理链和错误处理逻辑

Link copied to clipboard
Link copied to clipboard
interface ErrorAccessor

定义错误处理的基本操作 它允许错误对象的设置、获取和清除

Link copied to clipboard
fun interface ErrorHandler<T>

定义一个函数式接口,用于处理错误情况下的上下文

Link copied to clipboard
fun interface Filter<T>

定义一个过滤器接口,用于实现自定义的过滤逻辑 接口使用了泛型,允许在不同的上下文中使用不同的类型进行过滤

Link copied to clipboard
fun interface FilterChain<T>

Used to orchestrate Handler.

Link copied to clipboard

构建过滤链的类,用于灵活地组合多个过滤器

Link copied to clipboard
fun interface FilterCondition

定义一个函数式接口,用于确定是否应用过滤条件。 这个接口的主要作用是提供一个标准方法来检查给定的过滤器是否满足某个条件。

Link copied to clipboard
annotation class FilterType(val value: KClass<*>)

定义一个注解,用于标记过滤器的类型 该注解可以应用于其他注解类或类,且具有继承性

Link copied to clipboard
fun interface Handler<T>

定义一个函数式接口,用于处理给定上下文的逻辑

Link copied to clipboard

实现ErrorHandler接口,用于日志记录错误信息

Link copied to clipboard

实现ErrorHandler接口,用于日志记录错误信息后继续执行

Link copied to clipboard
open class SimpleFilterChain<T>(current: Filter<T>, next: FilterChain<T>) : AbstractFilterChain<T>
Link copied to clipboard

根据过滤器的类型执行过滤条件的类 这个类用于检查给定的过滤器是否属于特定的类型或其子类型 主要用于在复杂的过滤逻辑中快速识别和处理特定类型的过滤器