master
zhang chengzhi 2024-09-08 14:13:45 +08:00
parent 3b71011bcb
commit f01450fd2c
1 changed files with 33 additions and 40 deletions

View File

@ -84,7 +84,7 @@ public class RuleEngineVersionServiceImpl extends ServiceImpl<RuleEngineVersionM
/**
* javaOSS
*/
OssUtil.deliteOssClient(className+Suffix_CLASS);
OssUtil.deliteOssClient(className + Suffix_CLASS);
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(versionClazz.getBytes());
OssUtil.uploadFileInputStreamForBucket(bucketName, className + Suffix_CLASS, byteArrayInputStream);
@ -113,7 +113,7 @@ public class RuleEngineVersionServiceImpl extends ServiceImpl<RuleEngineVersionM
/**
*
*/
public static final String importClassAndPackPath="home/lib/";
public static final String importClassAndPackPath = "home/lib/";
/**
*
@ -122,6 +122,7 @@ public static final String importClassAndPackPath="home/lib/";
/**
* class
*
* @param className
* @param versionClazz
*/
@ -132,7 +133,7 @@ public static final String importClassAndPackPath="home/lib/";
//todo
@Override
public void complierClass(String className, String versionClazz) {
log.info("======>"+versionClazz);
log.info("======>" + versionClazz);
String ossFilePath = className + Suffix_JAVA;
//创建服务器项目容器的java源码文件目录路径
File serverFile = new File(engineWorkSourcePath, ossFilePath);
@ -171,13 +172,14 @@ public static final String importClassAndPackPath="home/lib/";
/**
*
*
* @param className
*/
@Override
public void loadValueEngineClass(String className) {
//查询类是否已加载,避免重复加载规则引擎
if(!engineMap.containsKey(className)){
if (!engineMap.containsKey(className)) {
log.info("引擎map集合下没有该实例的规则,进行自定义类加载");
Object instance = loadMethod(className);
@ -187,11 +189,7 @@ public static final String importClassAndPackPath="home/lib/";
}
public Object loadMethod(String className){
public Object loadMethod(String className) {
try {
// 假设这是你的外部类文件路径
String externalClassFilePath =
@ -227,12 +225,13 @@ public static final String importClassAndPackPath="home/lib/";
/**
*
*
* @param className
* @param dataValue ktvl
*/
@Override
public void testEngine(String className, DataValue dataValue) {
log.info("测试的数据[]{}:" +dataValue);
log.info("测试的数据[]{}:" + dataValue);
BasicEngine<DataValue> valueBasicEngine = engineMap.get(className);
@ -245,11 +244,6 @@ public static final String importClassAndPackPath="home/lib/";
public String deposit(Integer type) {
return null;
}
@ -267,7 +261,7 @@ public static final String importClassAndPackPath="home/lib/";
public void loadDateSetEngineClass(String className) {
//查询类是否已加载,避免重复加载规则引擎
if(!engineDataSetMap.containsKey(className)){
if (!engineDataSetMap.containsKey(className)) {
log.info("引擎map集合下没有该实例的规则,进行自定义类加载");
Object instance = loadMethod(className);
@ -276,7 +270,6 @@ public static final String importClassAndPackPath="home/lib/";
}
}
/**