Class OrderConflictResolver

java.lang.Object
cloud.opencode.base.rules.conflict.OrderConflictResolver
All Implemented Interfaces:
ConflictResolver

public class OrderConflictResolver extends Object implements ConflictResolver
Order Conflict Resolver - Preserves Registration Order 顺序冲突解决器 - 保持注册顺序

Rules are executed in the order they were registered.

规则按注册顺序执行。

Features | 主要功能:

  • Registration order preservation - 保持注册顺序
  • Singleton pattern - 单例模式

Usage Examples | 使用示例:

engine.setConflictResolver(OrderConflictResolver.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 Details

  • Method Details

    • resolve

      public List<Rule> resolve(List<Rule> rules)
      Description copied from interface: ConflictResolver
      Resolves conflicts by ordering the matching rules 通过对匹配规则排序来解决冲突
      Specified by:
      resolve in interface ConflictResolver
      Parameters:
      rules - the matching rules | 匹配的规则
      Returns:
      ordered list of rules | 排序后的规则列表