Class PriorityConflictResolver
java.lang.Object
cloud.opencode.base.rules.conflict.PriorityConflictResolver
- All Implemented Interfaces:
ConflictResolver
Priority Conflict Resolver - Orders Rules by Priority
优先级冲突解决器 - 按优先级排序规则
Orders rules by their priority value (lower value = higher priority).
按规则的优先级值排序(值越小优先级越高)。
Features | 主要功能:
- Priority-based sorting - 基于优先级排序
- Singleton pattern - 单例模式
Usage Examples | 使用示例:
engine.setConflictResolver(PriorityConflictResolver.INSTANCE);
Security | 安全性:
- Thread-safe: Yes (stateless singleton) - 线程安全: 是(无状态单例)
- Null-safe: No (rules list must not be null) - 空值安全: 否(规则列表不能为null)
- Since:
- JDK 25, opencode-base-rules V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Field Summary
Fields -
Method Summary
-
Field Details
-
INSTANCE
Singleton instance | 单例实例
-
-
Method Details
-
resolve
Description copied from interface:ConflictResolverResolves conflicts by ordering the matching rules 通过对匹配规则排序来解决冲突- Specified by:
resolvein interfaceConflictResolver- Parameters:
rules- the matching rules | 匹配的规则- Returns:
- ordered list of rules | 排序后的规则列表
-