Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶
type Engine interface {
// Register 注册一个或多个解析策略实现
Register(resolvers ...Resolver) Engine
// Resolve 并发解析一组目标,任一目标解析失败即返回错误(底层调用 ResolveWithErrorHandling 并开启 failFast)
Resolve(ctx context.Context, targets []Target) ([]user.User, error)
// ResolveWithErrorHandling 提供更细粒度的解析控制,支持配置 failFast(快速失败)模式
// failFast 为 true 时,任一解析任务失败将立即取消其他进行中的任务并返回
ResolveWithErrorHandling(ctx context.Context, targets []Target, failFast bool) ([]user.User, error)
}
Engine 规则解析引擎接口,负责将各种维度的分配规则(Target)解析为具体的系统用户
Click to show internal directories.
Click to hide internal directories.