OpenL Tablets api
时间: 2023-11-15 14:06:01 浏览: 27
OpenL Tablets是一个开源的规则引擎和决策管理系统,提供了API来管理和执行业务规则。下面是一些常用的OpenL Tablets API:
1. DecisionTableInvoker:用于执行决策表的API,可以传入输入参数并返回输出结果。
2. DecisionTableLoader:用于加载决策表的API,可以加载本地或远程的决策表。
3. RuleServiceInvoker:用于执行规则服务的API,可以传入输入参数并返回输出结果。
4. RuleServiceLoader:用于加载规则服务的API,可以加载本地或远程的规则服务。
5. SpreadsheetResult:用于存储和输出决策表的执行结果。
6. SpreadsheetResultLoader:用于加载决策表的执行结果。
7. SpreadsheetInvoker:用于执行基于Excel的规则表的API,可以传入输入参数并返回输出结果。
8. SpreadsheetLoader:用于加载基于Excel的规则表的API,可以加载本地或远程的规则表。
需要注意的是,OpenL Tablets API的具体使用方法可以参考OpenL Tablets官方文档和示例代码。同时,需要根据具体的业务需求选择适合的API,并结合OpenL Tablets规则引擎的特点来进行使用。
相关问题
java 调用OpenL Tablets api
Java可以通过调用OpenL Tablets的API来执行规则引擎。下面是一些Java调用OpenL Tablets API的步骤:
1. 引入OpenL Tablets的依赖。可以在Maven或Gradle中添加OpenL Tablets的依赖,也可以手动下载并导入OpenL Tablets的jar包。
2. 创建OpenL Tablets客户端。在Java代码中创建OpenL Tablets客户端,例如:
```
import org.openl.rules.runtime.*;
import org.openl.rules.runtime.RulesEngineFactory;
public class OpenLTabletsClient {
private static final String RULES_LOCATION = "path/to/rules.jar";
public static void main(String[] args) {
RulesEngineFactory<?> rulesFactory = new RulesEngineFactory<>(RULES_LOCATION);
RulesEngine rulesEngine = rulesFactory.newEngine();
// use the rules engine to execute rules
}
}
```
3. 执行规则。使用客户端创建的规则引擎对象来执行规则,例如:
```
import org.openl.rules.context.*;
import org.openl.rules.runtime.*;
public class OpenLTabletsClient {
private static final String RULES_LOCATION = "path/to/rules.jar";
public static void main(String[] args) {
RulesEngineFactory<?> rulesFactory = new RulesEngineFactory<>(RULES_LOCATION);
RulesEngine rulesEngine = rulesFactory.newEngine();
// create input parameters
IOpenMethod method = rulesEngine.getMethod("methodName");
IRuntimeContext context = new SimpleRulesRuntimeContext();
Object[] params = new Object[] { /* input parameter values */ };
// execute the rule
Object result = method.invoke(context, params);
// handle the result
}
}
```
需要注意的是,Java调用OpenL Tablets API的具体方法和参数需要根据规则引擎的具体实现进行调整。同时,需要在代码中处理异常和错误情况,以确保规则引擎的正确性和稳定性。
detergents tablets
洗涤剂片是一种方便使用的洗涤剂形式,通常用于洗衣机。它们是固体片状的洗涤剂,可以直接放入洗衣机中与衣物一起清洗。洗涤剂片具有以下特点:
1. 方便使用:洗涤剂片不需要测量或倒入洗衣机中,只需将其放入洗衣机内即可。这使得使用洗涤剂片更加简单和方便。
2. 预先测量:每个洗涤剂片都经过预先测量,确保使用正确的剂量。这有助于避免使用过多或过少的洗涤剂,从而提供更好的清洁效果。
3. 便携性:由于洗涤剂片是固体形式,因此它们更加便携。您可以轻松地携带它们旅行或在户外使用。
4. 多功能:洗涤剂片通常具有多种功能,例如清洁、去污、柔顺等。它们可以适用于不同类型的衣物和不同的洗涤需求。
5. 环保:一些洗涤剂片采用环保的配方,减少对环境的影响。这些洗涤剂片通常具有低碳排放和可降解的特性。