mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-13 00:16:16 +00:00
Remove duplicated code in ExecUtil
This commit is contained in:
parent
cb6846b7f2
commit
e4449eb2cb
@ -37,8 +37,8 @@ import org.sleuthkit.autopsy.core.UserPreferences;
|
|||||||
public final class ExecUtil {
|
public final class ExecUtil {
|
||||||
|
|
||||||
private static final Logger logger = Logger.getLogger(ExecUtil.class.getName());
|
private static final Logger logger = Logger.getLogger(ExecUtil.class.getName());
|
||||||
private static final long DEFAULT_TIMEOUT = 5;
|
private static final long DEFAULT_CHECK_INTERVAL = 5;
|
||||||
private static final TimeUnit DEFAULT_TIMEOUT_UNITS = TimeUnit.SECONDS;
|
private static final TimeUnit DEFAULT_CHECK_INTERVAL_UNITS = TimeUnit.SECONDS;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The execute() methods do a wait() with a timeout on the executing process
|
* The execute() methods do a wait() with a timeout on the executing process
|
||||||
@ -153,7 +153,7 @@ public final class ExecUtil {
|
|||||||
* @throws IOException If an I/O error occurs.
|
* @throws IOException If an I/O error occurs.
|
||||||
*/
|
*/
|
||||||
public static int execute(ProcessBuilder processBuilder, ProcessTerminator terminator) throws SecurityException, IOException {
|
public static int execute(ProcessBuilder processBuilder, ProcessTerminator terminator) throws SecurityException, IOException {
|
||||||
return ExecUtil.execute(processBuilder, ExecUtil.DEFAULT_TIMEOUT, ExecUtil.DEFAULT_TIMEOUT_UNITS, terminator);
|
return ExecUtil.execute(processBuilder, ExecUtil.DEFAULT_CHECK_INTERVAL, ExecUtil.DEFAULT_CHECK_INTERVAL_UNITS, terminator);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -83,6 +83,8 @@ public class PlasoIngestModule implements DataSourceIngestModule {
|
|||||||
private static final String PSORT_EXECUTABLE = "psort.exe";//NON-NLS
|
private static final String PSORT_EXECUTABLE = "psort.exe";//NON-NLS
|
||||||
private static final String COOKIE = "cookie";//NON-NLS
|
private static final String COOKIE = "cookie";//NON-NLS
|
||||||
private static final int LOG2TIMELINE_WORKERS = 2;
|
private static final int LOG2TIMELINE_WORKERS = 2;
|
||||||
|
private static final long TERMINATION_CHECK_INTERVAL = 5;
|
||||||
|
private static final TimeUnit TERMINATION_CHECK_INTERVAL_UNITS = TimeUnit.SECONDS;
|
||||||
|
|
||||||
private File log2TimeLineExecutable;
|
private File log2TimeLineExecutable;
|
||||||
private File psortExecutable;
|
private File psortExecutable;
|
||||||
@ -164,7 +166,7 @@ public class PlasoIngestModule implements DataSourceIngestModule {
|
|||||||
try (BufferedReader log2TimeLineOutpout = new BufferedReader(new InputStreamReader(log2TimeLineProcess.getInputStream()))) {
|
try (BufferedReader log2TimeLineOutpout = new BufferedReader(new InputStreamReader(log2TimeLineProcess.getInputStream()))) {
|
||||||
L2TStatusProcessor statusReader = new L2TStatusProcessor(log2TimeLineOutpout, statusHelper, moduleOutputPath);
|
L2TStatusProcessor statusReader = new L2TStatusProcessor(log2TimeLineOutpout, statusHelper, moduleOutputPath);
|
||||||
new Thread(statusReader, "log2timeline status reader").start(); //NON-NLS
|
new Thread(statusReader, "log2timeline status reader").start(); //NON-NLS
|
||||||
ExecUtil.waitForTermination(LOG2TIMELINE_EXECUTABLE, log2TimeLineProcess, 5, TimeUnit.SECONDS, new DataSourceIngestModuleProcessTerminator(context));
|
ExecUtil.waitForTermination(LOG2TIMELINE_EXECUTABLE, log2TimeLineProcess, TERMINATION_CHECK_INTERVAL, TERMINATION_CHECK_INTERVAL_UNITS, new DataSourceIngestModuleProcessTerminator(context));
|
||||||
statusReader.cancel();
|
statusReader.cancel();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user