Changeset 31710

2017-05-26T20:06:55+12:00 (7 years ago)

Tagging gli and gs3 Java source code after the overhaul to use SafeProcess in place of directly using Java's Process class. Tested most individual GS3 classes that were modified and all GLI classes that were modified. Tested the following repeatedly on Windows, Mac and Linux: For GS3 code, doc editing and user comments. For GLI code, tested (cancelling) GLI's DownloadJob and Building operation, and ensuring all subprocesses are successfully terminated on cancel too. SafeProcess handles cancel using an InterruptedException to terminate the thread SafeProcess' process runs in and to terminate its worker threads. And SafeProcess now sends OS specific commands to ensure subprocesses are terminated. These OS specific commands are specifically needed on Windows and Mac.

1 copied

Note: See TracChangeset for help on using the changeset viewer.