private void restartModules(Collection<Module> modules, ServletContext servletContext) { stopModules(modules, servletContext, false); startModules(modules, servletContext); }
moduleFactoryWrapper.checkPrivilege(); ModuleAction action = newDelegate(); setConvertedProperties(action, post, getCreatableProperties(), true); String installUri = action.getInstallUri(); ServletContext servletContext = getServletContext(context); startModules(modules, servletContext); break; case STOP: stopModules(modules, servletContext, true); break; case RESTART: restartModules(modules, servletContext); break; case UNLOAD: unloadModules(modules, servletContext); break; case INSTALL: Module module = installModule(modules, installUri, servletContext); modules.clear(); modules.add(module);
/** * @param modules modules to start * @param servletContext ServletContext is required by WebModuleUtil to perform operation */ private void startModules(Collection<Module> modules, ServletContext servletContext) { boolean needsRefresh = false; if (modules.size() > 1) { modules = moduleFactoryWrapper.getModulesInStartupOrder(modules); } for (Module module : modules) { if (moduleFactoryWrapper.isModuleStopped(module)) { needsRefresh = moduleFactoryWrapper.startModuleSkipRefresh(module, servletContext) || needsRefresh; } } //check if any module has been started, doesn't refresh WAC if all modules failed to start if (needsRefresh) { moduleFactoryWrapper.refreshWebApplicationContext(servletContext); } findAndThrowStartupErrors(modules); }
if (existingModule != null && dependentModulesStopped.size() > 0 && moduleFactoryWrapper.isModuleStarted(tempModule)) { startModules(dependentModulesStopped, servletContext);
@Before public void setUp() throws Exception { mockModuleFactory.loadedModules.addAll(Arrays.asList(atlasModule, conceptLabModule, webservicesRestModule)); ModuleActionResource1_8 moduleActionResource = (ModuleActionResource1_8) restService .getResourceBySupportedClass(ModuleAction.class); moduleActionResource.setModuleFactoryWrapper(mockModuleFactory); ModuleResource1_8 moduleResource = (ModuleResource1_8) restService.getResourceBySupportedClass(Module.class); moduleResource.setModuleFactoryWrapper(mockModuleFactory); }