11111
parent
3b71011bcb
commit
f01450fd2c
|
@ -84,7 +84,7 @@ public class RuleEngineVersionServiceImpl extends ServiceImpl<RuleEngineVersionM
|
|||
/**
|
||||
* 将java源码存入OSS
|
||||
*/
|
||||
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/";
|
|||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue