/** * Gets module info for the given URN. * * @param inInstance a <code>ModuleURN</code> value * @return a <code>ModuleInfo</code> value */ private ModuleInfo doGetModuleInfo(ModuleURN inInstance) { failOnNullURN(inInstance); return mManager.getModuleInfo(inInstance); } /**
@Override public ModuleInfo getModuleInfo(String inModuleURN) { try { return mManager.getModuleInfo(toModuleURN(inModuleURN)); } catch (I18NException e) { throw transformFailure(e); } }
/** * 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); } } /**
if(useModule) { ModuleURN instanceUrn = new ModuleURN("metc:mdata:" + moduleName+":single"); ModuleInfo moduleInfo = moduleManager.getModuleInfo(instanceUrn); if(!moduleInfo.getState().isStarted()) { moduleManager.start(instanceUrn);