master
zhang chengzhi 2024-09-05 16:58:58 +08:00
parent afe53281d5
commit f42ff2dd35
1 changed files with 37 additions and 58 deletions

View File

@ -67,7 +67,6 @@ public class RuleEngineVersionServiceImpl extends ServiceImpl<RuleEngineVersionM
}
/**
* bucket
*
@ -77,6 +76,7 @@ public class RuleEngineVersionServiceImpl extends ServiceImpl<RuleEngineVersionM
/**
*
*
* @param versionClazz java
* @param className
*/
@ -98,6 +98,7 @@ public class RuleEngineVersionServiceImpl extends ServiceImpl<RuleEngineVersionM
return string;
}
static Map<String, BasicEngine<DataValue>> engineMap = new ConcurrentHashMap<>();
public static final String engineWorkSourcePath = "home/source/";
public static final String engineWorkClassPath = "home/class/";
@ -106,7 +107,6 @@ public class RuleEngineVersionServiceImpl extends ServiceImpl<RuleEngineVersionM
public static final String className_prefix = "com.muyu.rule.common.basic.engine.value.";
//todo
@Override
public void HotLoadClass(String className, String versionClazz) {
@ -192,29 +192,8 @@ log.info("规则引擎的编译参数{}[]",Arrays.toString(strings));
engine.execution();
//对class文件进行自定义类加载规则引擎
// Map<String, Class<?>> stringClassMap = JavaBinaryClassLoader.loadClassesByLocation(engineConfig.getServerPack(), engineConfig.getClassPath());
}
// static Map<String, BasicEngine<DataValue>> engineMap = new ConcurrentHashMap<>();
//
// static {
// try {
// Class<?> aClass = Class.forName("com.muyu.rule.common.basic.engine.value.ENGINE_VALUE_VFD1000_V1");
// Class<?> aClass2 = Class.forName("com.muyu.rule.common.basic.engine.value.ENGINE_VALUE_VFD1000_V2");
// try {
// engineMap.put("ENGINE_VALUE_VFD1000_V1", (BasicEngine<DataValue>) aClass.newInstance());
// engineMap.put("ENGINE_VALUE_VFD1000_V2", (BasicEngine<DataValue>) aClass2.newInstance());
// } catch (InstantiationException e) {
// throw new RuntimeException(e);
// } catch (IllegalAccessException e) {
// throw new RuntimeException(e);
// }
// } catch (ClassNotFoundException e) {
// throw new RuntimeException(e);
// }
//
// }
@Override
public void testValue(String versionClazz, DataValue dataValue) {