To aid development of DataServices applications (DSAPPs), the FusionAnalytics DataServices server (FADS) File Watcher watches specific files and folders, and restarts the associated DSAPP when it detects changes.
The File Watcher watches the APML folder (named by the APML configuration element), and all subfolders of that folder. This ticket details the conditions under which FADS will restart a DSAPP.
The following are the conditions which, when met, will cause FADS to stop and restart a DSAPP.
- Any change to APML (Application Provider Markup Language) grammar files
- These are the XML description of a DSAPP, usually with the extension .apml, .dp, and containing Module XML root element.
- Any change to the number of files (not just APML) in the watched folder.
Changes to Data Provider programs (usually written in Groovy) will not explicitly cause a restart, although the addition or removal of a DP program file will (due to rule 2 above).