Package cloud.opencode.base.rules


package cloud.opencode.base.rules
OpenCode Base Rules - Lightweight Rule Engine for Java OpenCode基础规则 - Java轻量级规则引擎

This package provides the core interfaces and classes for the rule engine.

此包提供规则引擎的核心接口和类。

Core Components | 核心组件:

Quick Start | 快速开始:

// Create a rule
Rule rule = OpenRules.rule("discount-rule")
    .when(ctx -> "VIP".equals(ctx.get("customerType")))
    .then(ctx -> ctx.put("discount", 0.15))
    .build();

// Create engine and fire rules
RuleEngine engine = OpenRules.engineWith(rule);
RuleContext context = OpenRules.contextOf("customerType", "VIP");
RuleResult result = engine.fire(context);
Since:
JDK 25, opencode-base-rules V1.0.0
Author:
Leon Soo www.LeonSoo.com
See Also: