*
* This method is executed from a separate thread.
*/
private void runModule() {
// initialize the execution context
ExecutionDisplay display = executionDisplayProvider != null ? executionDisplayProvider.getExecutionDisplay() : null;
executionContext = new ExecutionContextImpl(this, executionData, dataService, display);
// run until we get signaled to not run any more tasks
continueModule = true;