Run task as external process

Normally, every task is run in a separate thread within the Engine.  However, you can choose to run each task as a separate process outside the Engine.  

Wait Time: Enter the wait time in seconds.  Enter 0 to wait forever.  If the wait time has been exceeded, the engine will terminate the external task process.  If the engine is shutdown before the external task process completes or wait time is exceeded, then the external task process could run forever, unless it exits normally.

NOTE: Every task run as an external process will show up in the Windows Task Manager as 'javaw' and in the Unix/MacOSX process list as 'java'.

NOTE: You will see two entries for the Start Instance and End Instance.  Each task run will be shown to take up 2 instances.  The first instance corresponds to the external task runner which will launch the task as an external process. The second instance corresponds to the actual task.  Example:

Aug 3, 2006 10:53:25 AM Alarm - alarm - Manual Run
Aug 3, 2006 10:53:25 AM Alarm - alarm - Start Instance = 1002
Aug 3, 2006 10:53:26 AM External Task Runner:: running task: alarm
Aug 3, 2006 10:53:26 AM Alarm - alarm - Manual Run
Aug 3, 2006 10:53:26 AM Alarm - alarm - Start Instance = 1003
Aug 3, 2006 10:53:37 AM Alarm - alarm - End Instance = 1003 , Exit Code = 0 , Runtime (ms) = 10875
Aug 3, 2006 10:53:41 AM Alarm - alarm - End Instance = 1002 , Exit Code = 0 , Runtime (ms) = 15187