public Collection<Module> getModules(String moduleName) { List<Module> result = new ArrayList<Module>(); for (Module m : getModules()) { if (m.getName().equals(moduleName)) result.add(m); } return result; }
private synchronized void verifyModule(Module module) { if (module == null) return; String str = module.getName(); if (!map.containsKey(str)) { map.put(str, module); addProvider(module); } }
public Collection<Module> getModules(String moduleName) { List<Module> result = new ArrayList<Module>(); for (Module m : getModules()) { if (m.getName().equals(moduleName)) result.add(m); } return result; }
public static void identifyCyclicDependency(ModuleImpl m, Logger logger) { StringBuffer tree = new StringBuffer(); tree.append(m.getName()); Vector<Module> traversed = new Vector<Module>(); boolean success = traverseAndFind(m, m, traversed); if (success) { traversed.remove(0); for (Module mod : traversed) { tree.append("-->" + mod.getName()); } tree.append("-->" + m.getName()); logger.log(Level.SEVERE, "Cyclic dependency : " + tree.toString()); } }
public static void identifyCyclicDependency(ModuleImpl m, Logger logger) { StringBuffer tree = new StringBuffer(); tree.append(m.getName()); Vector<Module> traversed = new Vector<Module>(); boolean success = traverseAndFind(m, m, traversed); if (success) { traversed.remove(0); for (Module mod : traversed) { tree.append("-->" + mod.getName()); } tree.append("-->" + m.getName()); logger.log(Level.SEVERE, "Cyclic dependency : " + tree.toString()); } }
public void dumpState(PrintStream writer) { writer.println("Module " + getName() + " Dump"); writer.println("State " + getState()); for (Module imported : getImports()) { writer.println("Depends on " + imported.getName()); } if (publicCL!=null) { ClassLoaderFacade cloader = publicCL.get(); cloader.dumpState(writer); } }
public void dumpState(PrintStream writer) { writer.println("Module " + getName() + " Dump"); writer.println("State " + getState()); for (Module imported : getImports()) { writer.println("Depends on " + imported.getName()); } if (publicCL!=null) { ClassLoaderFacade cloader = publicCL.get(); cloader.dumpState(writer); } }
private void discoverProbeProviders() { // Iterate thru existing modules if (logger.isLoggable(Level.FINE)) logger.log(Level.FINE, "Discovering the ProbeProviders"); for (Module m : registry.getModules()) { if ((m.getState() == ModuleState.READY) || (m.getState() == ModuleState.RESOLVED)) { if (logger.isLoggable(Level.FINE)) logger.fine(" In (discoverProbeProviders) ModuleState - " + m.getState() + " : " + m.getName()); verifyModule(m); } } }
static private boolean traverseAndFind(Module toTraverse, ModuleImpl toFind, Vector<Module> traversed) { traversed.add(toTraverse); for (ModuleDependency md : toTraverse.getModuleDefinition().getDependencies()) { ModulesRegistry registry = toTraverse.getRegistry(); for (Module mod : registry.getModules()) { if (mod.getName().equals(md.getName())) { if (mod!=null) { if (mod.getName().equals(toFind.getName())) { return true; } if (traverseAndFind(mod, toFind, traversed)) { return true; } } } } } traversed.remove(toTraverse); return false; } }
static private boolean traverseAndFind(Module toTraverse, ModuleImpl toFind, Vector<Module> traversed) { traversed.add(toTraverse); for (ModuleDependency md : toTraverse.getModuleDefinition().getDependencies()) { ModulesRegistry registry = toTraverse.getRegistry(); for (Module mod : registry.getModules()) { if (mod.getName().equals(md.getName())) { if (mod!=null) { if (mod.getName().equals(toFind.getName())) { return true; } if (traverseAndFind(mod, toFind, traversed)) { return true; } } } } } traversed.remove(toTraverse); return false; } }
while(it.hasNext()){ Module m = (Module) it.next(); String name = m.getName(); if (name.equals("com.sun.xml.ws") || name.equals("com.sun.xml.bind") ){ ModuleDefinition modDef= m.getModuleDefinition();
if( m.getName().equals("glassfish-corba-orb") ) { corbaOrbModule = m; break;