[
https://issues.apache.org/jira/browse/EXEC-42?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12887803#action_12887803
]
Siegfried Goeschl commented on EXEC-42:
---------------------------------------
Hi Maya,
the issues belong to non-released code yet - so I recommend getting the current
source from SVN. In the JUnit regression test "DefaultExecutorTest" you find a
lot of tests exercising the features you are interested in. AFAIK there is no
test for capturing stderr yet.
> Tutorial should include example for asynchronous handling
> ---------------------------------------------------------
>
> Key: EXEC-42
> URL: https://issues.apache.org/jira/browse/EXEC-42
> Project: Commons Exec
> Issue Type: Improvement
> Affects Versions: 1.0, 1.0.1
> Reporter: Konrad Windszus
> Assignee: Siegfried Goeschl
> Fix For: 1.1
>
>
> I had some difficulties figuring out, how to asynchronously start a process.
> You should include an example for this on the tutorial page. Especially
> interesting is the following:
> - How to start it (explain ExecuteResultHandler and that the callbacks are
> called from another thread, so these should be implemented thread-safe)
> - How to know if it is still running (not possible via watchdog, but has to
> be implemented for oneself using the ExecuteResultHandler, again watch out
> for thread safety)
> - How to force to terminate a process (using the watchdog)
> - Add a hint about StreamHandler and that you should always use a
> PumpStreamHandler (otherwise this could lead to deadlocks, see
> http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html?).
> - Add an explanation of exit values, since an exit value which is not in the
> list of the DefaultExecutor, leads automatically to an exception, which is
> not clear from the javadocs.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.