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

init apq monitor from thingsboard

上级 6c622901
...@@ -129,20 +129,8 @@ public class ProgramController { ...@@ -129,20 +129,8 @@ public class ProgramController {
System.out.println(exitVal); 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") @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 @NotNull Long id,
@RequestParam @NotBlank String url, @RequestParam @NotBlank String url,
HttpServletResponse response) throws IOException { HttpServletResponse response) throws IOException {
...@@ -174,7 +162,7 @@ public class ProgramController { ...@@ -174,7 +162,7 @@ public class ProgramController {
SET.remove(key); SET.remove(key);
} }
}); });
MAP.put(key, new Thread(() -> { /*MAP.put(key, new Thread(() -> {
int exitVal = -1; int exitVal = -1;
try { try {
exitVal = Runtime.getRuntime().exec("cmd /c \"" + file.getPath() + "\"").waitFor(); exitVal = Runtime.getRuntime().exec("cmd /c \"" + file.getPath() + "\"").waitFor();
...@@ -188,14 +176,16 @@ public class ProgramController { ...@@ -188,14 +176,16 @@ public class ProgramController {
HttpUtil.post(reqUrl, (String) null); 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, public R<Boolean> isInstalling(@PathVariable @Pattern(regexp = "install|upgrade") String type,
@RequestParam @NotNull Long id) { @RequestParam @NotNull Long id) {
return R.success(MAP.containsKey(type + "-" + id)); return R.success(MAP.containsKey(type + "-" + id));
} }*/
@GetMapping(value = "get_version") @GetMapping(value = "get_version")
public R<String> getVersion(@RequestParam @NotBlank String name) throws IOException { public R<String> getVersion(@RequestParam @NotBlank String name) throws IOException {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论