diff --git a/cloud-rule-common/src/main/java/com/muyu/rule/common/utils/LoadEngineClass.java b/cloud-rule-common/src/main/java/com/muyu/rule/common/utils/LoadEngineClass.java index 6128fa3..7bb8904 100644 --- a/cloud-rule-common/src/main/java/com/muyu/rule/common/utils/LoadEngineClass.java +++ b/cloud-rule-common/src/main/java/com/muyu/rule/common/utils/LoadEngineClass.java @@ -149,5 +149,42 @@ public class LoadEngineClass { } + public DataValue testEngine(String className, DataValue dataValue) { + log.info("测试的数据[]{}:" + dataValue); + + BasicEngine valueBasicEngine = engineMap.get(className); + + valueBasicEngine.set(dataValue); + + valueBasicEngine.execution(); + DataValue value = valueBasicEngine.get(); + return value; + } + + public DataValue[] testEngine(String className, DataValue[] dataValue) { + log.info("测试的数据[]{}:" + dataValue); + + BasicEngine basicEngine = engineRowMap.get(className); + + basicEngine.set(dataValue); + + basicEngine.execution(); + DataValue[] dataValues = basicEngine.get(); + return dataValues; + } + + + public DataValue[][] testEngine(String className, DataValue[][] dataValues) { + + BasicEngine basicEngine = engineDataSetMap.get(className); + + basicEngine.set(dataValues); + + basicEngine.execution(); + + DataValue[][] dataValues1 = basicEngine.get(); + + return dataValues1; + } }