The Loader menu allows for manipulating the rules associated with applications.
============ Loader ============
0) Back
1) Show Loaded Applications
2) Show Loaded Modules
3) Load Application
4) Load All Modules
5) Load Module
6) Unload Application
7) Unload Module
8) Reload Application
9) Reload Module
Enter your selection (0 - 9):
0) Back: Returns you to the main menu.
1) Show Loaded Applications: Displays all loaded applications.
2) Show Loaded Modules: Displays all loaded modules for a given application.
3) Load Application: Loads the main rule module associated with an application. For example, loading the application "myApp" loads the main (compiled) module of the application: "myApp_rules.bpo". If this module imports other modules, then these are loaded first. When loading a module, the initialize{} section of the module is automatically executed. All the loaded rules are enabled.
4) Load All Modules: Loads all the rule modules under an application folder.
5) Load Module: Separately loads additional modules for an application. The module does not require importing by another (already loaded) application module.
6) Unload Application: Unloads all the rules associated with an application. Note that this operation is not the exact reverse of Load Application, as the latter only loads the main rule module, while Unload Application unloads ALL modules currently loaded for this application. For example, unloading the application "myApp" unloads the main (compiled) module of the application: "myApp_rules.bpo", as well as any other independent module that is, any module without any import relationship with the main module, that was loaded separately. If an unloaded module imports other modules, then these are unloaded next. When unloading a module, the finalize{} section of the module is automatically executed.
7) Unload Module: Unloads a module of a loaded application and executes its finalize{} section. It is not possible to unload a module that is imported by another (loaded) module.
8) Reload Application: Loads the application again. This refreshes all the rule modules of the application. It does not refreshes the data modules.
9) Reload Module: Loads the specified rule module again. It does not refreshes the data modules.