@Override public void start(String inModuleURN) { try { mManager.start(toModuleURN(inModuleURN)); } catch (I18NException e) { throw transformFailure(e); } }
/** * Starts the module with the given URN. * * @param inInstance a <code>ModuleURN</code> value */ private void doStart(ModuleURN inInstance) { failOnNullURN(inInstance); failIfNotStrategy(inInstance, Messages.START_MODULE_NOT_STRATEGY); mManager.start(inInstance); } /**
/** * Validate and start the object. */ @PostConstruct public void start() { for(ModuleDescriptor moduleDescriptor : createModules) { ModuleURN instanceUrn; if(moduleDescriptor.getParameters().isEmpty()) { instanceUrn = moduleManager.createModule(moduleDescriptor.getModuleProviderUrn()); } else { instanceUrn = moduleManager.createModule(moduleDescriptor.getModuleProviderUrn(), moduleDescriptor.getParameters()); } createdInstances.add(instanceUrn); } for(ModuleDescriptor moduleUrn : startModules) { moduleManager.start(moduleUrn.getModuleInstanceUrn()); } for(List<DataRequest> dataRequest : dataRequests) { dataFlowIds.add(moduleManager.createDataFlow(dataRequest.toArray(new DataRequest[dataRequest.size()]))); } } /**
/** * Start the given provider if necessary. * * @param inProviderUrn a <code>ModuleURN</code> value */ private void startProviderIfNecessary(ModuleURN inProviderUrn) { ModuleManager moduleManager = ModuleManager.getInstance(); ModuleInfo moduleInfo = moduleManager.getModuleInfo(inProviderUrn); SLF4JLoggerProxy.debug(this, "{} is {}", inProviderUrn, moduleInfo); if(!moduleInfo.getState().isStarted()) { moduleManager.start(inProviderUrn); } } /**
ModuleInfo moduleInfo = moduleManager.getModuleInfo(instanceUrn); if(!moduleInfo.getState().isStarted()) { moduleManager.start(instanceUrn);