Commit 1fbf0523 by huangfusuper

实时运行实例

parent f9a7aab3
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
</encoder> </encoder>
</appender> </appender>
<logger name="com.byit.thread" level="info" additivity="false"> <logger name="com.byit.thread.helper" level="info" additivity="false">
<appender-ref ref="console"/> <appender-ref ref="console"/>
</logger> </logger>
<logger name="com.byit.selector" level="info" additivity="false"> <logger name="com.byit.selector" level="info" additivity="false">
......
...@@ -63,7 +63,7 @@ public class JobTaskRunLogServiceImpl implements JobTaskRunLogService { ...@@ -63,7 +63,7 @@ public class JobTaskRunLogServiceImpl implements JobTaskRunLogService {
@Override @Override
public int saveJobTaskRunLog(JobTaskRunLogWithBLOBs jobTaskRunLog) { public int saveJobTaskRunLog(JobTaskRunLogWithBLOBs jobTaskRunLog) {
log.info("--------------saveJobTaskRunLog start【{}】------------------------",jobTaskRunLog); log.debug("--------------saveJobTaskRunLog start【{}】------------------------",jobTaskRunLog);
return jobTaskRunLogMapper.saveJobTaskRunLog(jobTaskRunLog); return jobTaskRunLogMapper.saveJobTaskRunLog(jobTaskRunLog);
} }
......
...@@ -64,7 +64,7 @@ public class ScheduleThreadRunHelper extends BaseThreadRunHelper { ...@@ -64,7 +64,7 @@ public class ScheduleThreadRunHelper extends BaseThreadRunHelper {
log.debug("------节点{},开始构建java执行器-------",mythJobTaskSchedule); log.debug("------节点{},开始构建java执行器-------",mythJobTaskSchedule);
//构建调度执行器 //构建调度执行器
timerTask = new JavaBeanJobTask(mythJobTaskSchedule); timerTask = new JavaBeanJobTask(mythJobTaskSchedule);
}else if(NodeTypeEnum.SCRIPT.getType().equals(mythJobTaskSchedule.getJobType())){ }else if(NodeTypeEnum.PYTHON.getCode().equals(mythJobTaskSchedule.getJobType())){
log.debug("------节点{},开始构建脚本执行器-------",mythJobTaskSchedule); log.debug("------节点{},开始构建脚本执行器-------",mythJobTaskSchedule);
//构建脚本调度执行器 //构建脚本调度执行器
timerTask = new ScriptExecutorJobTask(mythJobTaskSchedule); timerTask = new ScriptExecutorJobTask(mythJobTaskSchedule);
......
...@@ -75,9 +75,20 @@ public class FastDfsFileSystem implements FileSystem { ...@@ -75,9 +75,20 @@ public class FastDfsFileSystem implements FileSystem {
StorageClient1 storageClient1 = new StorageClient1(trackerServer, null); StorageClient1 storageClient1 = new StorageClient1(trackerServer, null);
NameValuePair[] metadata1 = storageClient1.get_metadata1(filePath); NameValuePair[] metadata1 = storageClient1.get_metadata1(filePath);
Map<String,String> map = new HashMap<String,String>(5); Map<String,String> map = new HashMap<String,String>(5);
if(metadata1 != null){
for (int i = 0; i <metadata1.length ; i++) { for (int i = 0; i <metadata1.length ; i++) {
map.put(metadata1[i].getName(),metadata1[i].getValue()); map.put(metadata1[i].getName(),metadata1[i].getValue());
} }
}else{
map.put("filename","filename"+filePath.substring(filePath.lastIndexOf("."),filePath.length()));
}
return map; return map;
} }
public static void main(String[] args) {
String filePath = "sadsadsadsadsad.py";
System.out.println(filePath.substring(filePath.lastIndexOf("."), filePath.length()));
}
} }
...@@ -77,8 +77,8 @@ public abstract class ZuulRouteLocator extends SimpleRouteLocator implements Ref ...@@ -77,8 +77,8 @@ public abstract class ZuulRouteLocator extends SimpleRouteLocator implements Ref
/** /**
* 复制查询出来的数据的属性 * 复制查询出来的数据的属性
*/ */
public Map<String, ZuulRoute> handle(List<ZuulRouteEntity> locateRouteList) { public Map<String, ZuulRoute> handle(List<ZuulRouteEntity> locateRouteList){
if (CollectionUtils.isEmpty(locateRouteList)) { if(CollectionUtils.isEmpty(locateRouteList)){
return null; return null;
} }
Map<String, ZuulRoute> routes = new LinkedHashMap<>(); Map<String, ZuulRoute> routes = new LinkedHashMap<>();
......
...@@ -13,12 +13,21 @@ import java.util.concurrent.TimeUnit; ...@@ -13,12 +13,21 @@ import java.util.concurrent.TimeUnit;
*/ */
public class AddComplexPy { public class AddComplexPy {
public static void main(String[] args) { public static void main(String[] args) {
PluginPackage pluginPackage = new PluginPackage(); RunNode runNode = new RunNode();
runNode.setScriptUrl("ddmp/M00/00/00/CgB4Al5wa36AaUJ7AAAAiYy1k-k9801.py");
runNode.setJobType("PYTHON");
runNode.setNodeId("2");
runNode.setNodeName("lijkki");
runNode.setRunCmd("python ${biz_file}");
JobUtils.setRequestUrl("http://127.0.0.1:8081/myth-job-admin");
JobUtils.setTOKEN("test");
JobUtils.realExectNode(runNode);
/* PluginPackage pluginPackage = new PluginPackage();
pluginPackage.setWorkspaceName("test"); pluginPackage.setWorkspaceName("test");
pluginPackage.setFlow(createFlow()); pluginPackage.setFlow(createFlow());
JobUtils.setRequestUrl("http://127.0.0.1:8998"); JobUtils.setRequestUrl("http://127.0.0.1:8998");
JobUtils.setTOKEN("test"); JobUtils.setTOKEN("test");
JobUtils.publish(pluginPackage); JobUtils.publish(pluginPackage);*/
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment