no message
This commit is contained in:
@@ -22,6 +22,7 @@ import org.apache.commons.io.FileUtils;
|
||||
import java.io.File;
|
||||
import java.nio.charset.Charset;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
public abstract class Sapfor extends OSDComponent {
|
||||
public static final int empty_code = -100;
|
||||
public static final int canceled_code = -99;
|
||||
@@ -229,8 +230,21 @@ public abstract class Sapfor extends OSDComponent {
|
||||
ProcessBuilder procBuilder = new ProcessBuilder(file.getAbsolutePath());
|
||||
procBuilder.directory(workspace);
|
||||
process = procBuilder.start();
|
||||
exit_code = process.waitFor();
|
||||
flag = true;
|
||||
//-
|
||||
for (int i=0; i<40; ++i){
|
||||
if (process.waitFor(1, TimeUnit.SECONDS)){
|
||||
//дождались. все хорошо.
|
||||
exit_code=0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
//-
|
||||
if (exit_code!=0){
|
||||
//процесс все еще не завершен. Убить.
|
||||
process.destroyForcibly();
|
||||
}
|
||||
//-
|
||||
flag = true; //флаг означал что запуск процесса состоялся. не столь важно успешно или нет.
|
||||
} catch (Exception ex) {
|
||||
Utils_.MainLog.PrintException(ex);
|
||||
Utils_.sleep(1000);
|
||||
|
||||
Reference in New Issue
Block a user