提交 c02c9795 authored 作者: wangqiang's avatar wangqiang

init apq monitor from thingsboard

上级 6c622901
......@@ -129,20 +129,8 @@ public class ProgramController {
System.out.println(exitVal);
}
@GetMapping(value = "test_install2")
public void test2() {
int exitVal = -1;
try {
Runtime.getRuntime().exec("cmd /c start \"D:\\work\\priusis\\priusis-iot\\apq-iot\\apq-client\\tools\\install-package\\boot\\dist\\阿普奇采集程序.exe\"");
} catch (Exception e) {
log.error("执行安装文件失败", e);
}
System.out.println(exitVal);
}
@GetMapping(value = "{type}/download_and_install")
public void downloadAndInstall(@PathVariable @Pattern(regexp = "install|upgrade") String type,
public R<String> downloadAndInstall(@PathVariable @Pattern(regexp = "install|upgrade") String type,
@RequestParam @NotNull Long id,
@RequestParam @NotBlank String url,
HttpServletResponse response) throws IOException {
......@@ -174,7 +162,7 @@ public class ProgramController {
SET.remove(key);
}
});
MAP.put(key, new Thread(() -> {
/*MAP.put(key, new Thread(() -> {
int exitVal = -1;
try {
exitVal = Runtime.getRuntime().exec("cmd /c \"" + file.getPath() + "\"").waitFor();
......@@ -188,14 +176,16 @@ public class ProgramController {
HttpUtil.post(reqUrl, (String) null);
}
}));
MAP.get(key).start();
MAP.get(key).start();*/
return R.success(file.getPath());
}
@GetMapping(value = "{type}/is_installing")
/*@GetMapping(value = "{type}/is_installing")
public R<Boolean> isInstalling(@PathVariable @Pattern(regexp = "install|upgrade") String type,
@RequestParam @NotNull Long id) {
return R.success(MAP.containsKey(type + "-" + id));
}
}*/
@GetMapping(value = "get_version")
public R<String> getVersion(@RequestParam @NotBlank String name) throws IOException {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论