@Override public Module makeModuleFor(String name, String version, boolean resolve) throws ResolveError { for (int i=0;i<moduleDefs.size();i++) { ModuleDefinition md = moduleDefs.get(i); if (md.getName().equals(name)) { return modules.get(i); } } return null; }
@Override public Module makeModuleFor(String name, String version, boolean resolve) throws ResolveError { for (int i=0;i<moduleDefs.size();i++) { ModuleDefinition md = moduleDefs.get(i); if (md.getName().equals(name)) { return modules.get(i); } } return null; }
public String toString() { StringBuffer s = new StringBuffer(); for (ModuleDefinition moduleDef : findAll()) { s.append(moduleDef.getName()).append(":"); } return s.toString(); }
public String toString() { StringBuffer s = new StringBuffer(); for (ModuleDefinition moduleDef : findAll()) { s.append(moduleDef.getName()).append(":"); } return s.toString(); }
public List<ModuleDefinition> findAll(String name) { List<ModuleDefinition> result = new ArrayList<ModuleDefinition>(); for (ModuleDefinition md : findAll()) { if (name.equals(md.getName())) result.add(md); } return result; }
/** * Print a Registry dump to the logger * @param logger the logger to dump on */ public void print(Logger logger) { logger.info("Modules Registry information : " + modules.size() + " modules"); for (Module module : modules.values()) { logger.info(module.getModuleDefinition().getName()); } }
@Override public ModuleId createModuleId(ModuleDefinition md) { return new ModuleId(md.getName()); } }
/** * Return a String representation * @return a descriptive String about myself */ public String toString() { return "Module: " + moduleDef.getName() + "::" + (privateCL==null?"none":privateCL.toString()); }
public ModuleId createModuleId(ModuleDefinition md) { // In HK2, we don't yet use version to compare modules. return new ModuleId(md.getName()); } }
public ModuleId createModuleId(ModuleDefinition md) { // In HK2, we don't yet use version to compare modules. return new ModuleId(md.getName()); } }
@Override public ModuleId createModuleId(ModuleDefinition md) { return new ModuleId(md.getName()); } }
public List<ModuleDefinition> findAll(String name) { List<ModuleDefinition> result = new ArrayList<ModuleDefinition>(); for (ModuleDefinition md : findAll()) { if (name.equals(md.getName())) result.add(md); } return result; }
public String toString() { StringBuffer s= new StringBuffer(); for (ModuleDefinition moduleDef : findAll()) { s.append(moduleDef.getName()).append(":"); } return s.toString(); }
/** * Print a Registry dump to the logger * @param logger the logger to dump on */ public void print(Logger logger) { logger.info("Modules Registry information : " + modules.size() + " modules"); for (Module module : modules.values()) { logger.info(module.getModuleDefinition().getName()); } }
/** * Short-cut for {@code getModuleDefinition().getName()}. */ public String getName() { if (getModuleDefinition()!=null) { return getModuleDefinition().getName(); } return "unknown module"; }
public ModuleId(ModuleDefinition md) { init(md.getName(), md.getVersion()); }
/** * Short-cut for {@code getModuleDefinition().getName()}. */ public String getName() { if (getModuleDefinition()!=null) { return getModuleDefinition().getName(); } return "unknown module"; }
protected void finalize() throws Throwable { super.finalize(); LogHelper.getDefaultLogger().fine("Facade ClassLoader killed " + privateLoader.getOwner().getModuleDefinition().getName()); privateLoader.stop(); }
protected void finalize() throws Throwable { super.finalize(); LogHelper.getDefaultLogger().fine("Facade ClassLoader killed " + privateLoader.getOwner().getModuleDefinition().getName()); privateLoader.stop(); }
/** * called by the facade class loader when it is garbage collected. * this is a good time to see if this module should be unloaded. */ @Override public void stop() { // we should only detach if the sticky flag is not set if (!module.isSticky()) { LogHelper.getDefaultLogger().info("ModuleClassLoader stopped " + module.getModuleDefinition().getName()); super.stop(); module.stop(); } }