The javadoc seems to have outdated info. It should have been like the following:
ExecuteWatchdog watchdog = new ExecuteWatchdog(30000);
Executor exec = new DefaultExecutor();
exec.setStreamHandler(myStreamHandler);
exec.setWatchdog(watchdog);
int exitvalue = exec.execute(mycmdline);
if (DefaultExecutor.isFailure(exitvalue) && watchdog.killedProcess()) {
// it was killed on purpose by the watchdog
}
Regards,
Woonsan
On Tue, Apr 26, 2016 at 8:32 AM, Leonardo K. Shikida <[email protected]> wrote:
> Hi
>
> https://commons.apache.org/proper/commons-exec/apidocs/org/apache/commons/exec/ExecuteWatchdog.html
>
> says
>
> ExecuteWatchdog watchdog = new ExecuteWatchdog(30000);
> Executer exec = new Executer(myloghandler, watchdog);
> exec.setCommandLine(mycmdline);
> int exitvalue = exec.execute();
> if (Execute.isFailure(exitvalue) && watchdog.killedProcess()) {
> // it was killed on purpose by the watchdog
> }
>
> but
>
> "Executer" does not exist
>
> "Executor" does exist but it is an interface
>
> DefaultExecutor implements Executor but does not set a watchdog in the
> constructor
>
>
>
>
> []
>
> Leo
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]