Now it works!
I actually implemented it like this:
} catch (TerminateProcessException e) {
throw e;
} catch (Exception e) {
throw new IllegalActionException(this, e,
e.getMessage());
}
Indeed, without the rethrow it would run forever.
Thank you so much, it would have taken me ages to figure it out.
Cheers,
Vincenzo
On 22/06/2011 16:14, Edward A. Lee wrote:
Ah, right. Actually, if you don't rethrow the exception,
the thread won't terminate...
Edward
On 6/22/11 7:02 AM, Colin Enticott wrote:
It might be best to re-throw the exception in case the method is
expanded on. That is:
} catch (Exception e) {
if (!(e instanceof TerminateProcessExeption)) {
e.printStackTrace();
throw new IllegalActionException(this, e, e.getMessage());
}
else
throw e;
}
--
Vincenzo Forchi European Southern Observatory
Karl-Schwarzschild-Strasse 2, D-85748 Garching bei Muenchen, Germany.
Email: vfor...@eso.org Tel: +49 89 32006136 Fax: +49 89 3202362
_______________________________________________
Kepler-users mailing list
Kepler-users@kepler-project.org
http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users