I have a project that requires launching two processes (a server and its
client) associated with a file in the user's project. To do this we extend
AbstractPDELaunchConfiguration and implement a launch method that creates
two EclipseApplicationLaunchConfiguration subclasses and calls
launch(configuration, mode, launch, monitor) on each. The problem is the
two processes start asynchronously so the client starts to load and
connect to the server before the server is fully initialized. launch(...)
returns void and I can't find a way to monitor the underlying processes.
Does such a thing exist or should we use a different approach?