public ModuleDefinition find(String name, String version) { return moduleDefs.get(AbstractFactory.getInstance().createModuleId(name, version)); }
public ModuleDefinition find(String name, String version) { return moduleDefs.get(AbstractFactory.getInstance().createModuleId(name, version)); }
protected void add(ModuleDefinition def) { moduleDefs.put(AbstractFactory.getInstance().createModuleId(def), def); }
protected void remove(ModuleDefinition def) { moduleDefs.remove(AbstractFactory.getInstance().createModuleId(def)); }
protected void add(ModuleDefinition def) { moduleDefs.put(AbstractFactory.getInstance().createModuleId(def), def); }
protected void remove(ModuleDefinition def) { moduleDefs.remove(AbstractFactory.getInstance().createModuleId(def)); }
protected void loadModuleDefs(Map<ModuleId, ModuleDefinition> moduleDefs, List<URI> libraries) throws IOException { if (!repository.exists()) { throw new FileNotFoundException(repository.getAbsolutePath()); } try { File[] files = repository.listFiles(); for (File aFile : files) { if (aFile.getName().endsWith(".jar") && !isDisabled(aFile)) { ModuleDefinition moduleDef = loadJar(aFile); if (moduleDef!=null) { moduleDefs.put(AbstractFactory.getInstance().createModuleId(moduleDef), moduleDef); } else { libraries.add(aFile.toURI()); } } } } catch (IOException e) { IOException x = new IOException("Failed to load modules from " + repository); x.initCause(e); throw x; } }
protected void loadModuleDefs(Map<ModuleId, ModuleDefinition> moduleDefs, List<URI> libraries) throws IOException { if (!repository.exists()) { throw new FileNotFoundException(repository.getAbsolutePath()); } try { File[] files = repository.listFiles(); for (File aFile : files) { if (aFile.getName().endsWith(".jar") && !isDisabled(aFile)) { ModuleDefinition moduleDef = loadJar(aFile); if (moduleDef!=null) { moduleDefs.put(AbstractFactory.getInstance().createModuleId(moduleDef), moduleDef); } else { libraries.add(aFile.toURI()); } } } } catch (IOException e) { IOException x = new IOException("Failed to load modules from " + repository); x.initCause(e); throw x; } }
Repository repo = repos.get(key); for (ModuleDefinition moduleDef : repo.findAll()) { if (modules.get(AbstractFactory.getInstance().createModuleId(moduleDef)) == null) { Module newModule = newModule(moduleDef); if (newModule != null) {
Repository repo = repos.get(key); for (ModuleDefinition moduleDef : repo.findAll()) { if (modules.get(AbstractFactory.getInstance().createModuleId(moduleDef)) == null) { Module newModule = newModule(moduleDef); if (newModule != null) {
ModuleId id = AbstractFactory.getInstance().createModuleId( newModule.getModuleDefinition()); if (modules.get(id) != null) return;
ModuleId id = AbstractFactory.getInstance().createModuleId( newModule.getModuleDefinition()); if (modules.get(id) != null) return;
modules.remove(AbstractFactory.getInstance().createModuleId( module.getModuleDefinition()));
modules.remove(AbstractFactory.getInstance().createModuleId( module.getModuleDefinition()));
module = modules.get(AbstractFactory.getInstance().createModuleId(name, version)); if (module == null && version == null) { Collection<Module> matchingModules = getModules(name);
/** * Creates and return a new private module implementation giving a name and * version constraints. A private module is like any other module except * it is not registered to be shared by other potential module users. * * @param moduleName the module name * @param version the desired version * @return the new private module or null if cannot be found * @throws com.sun.enterprise.module.ResolveError if the module dependencies cannot be resolved */ /*package*/ ModuleImpl newPrivateModuleFor(String moduleName, String version) { if(parent!=null) { ModuleImpl m = ModulesRegistryImpl.class.cast(parent).newPrivateModuleFor(moduleName,version); if(m!=null) return m; } ModuleId id = AbstractFactory.getInstance().createModuleId(moduleName, version); Module module = modules.get(id); if (module!=null) { ModuleImpl privateModule = (ModuleImpl)newModule(module.getModuleDefinition()); privateModule.resolve(); return privateModule; } return (ModuleImpl)loadFromRepository(moduleName, version); }
module = modules.get(AbstractFactory.getInstance().createModuleId(name, version)); if (module == null && version == null) { Collection<Module> matchingModules = getModules(name);
/** * Creates and return a new private module implementation giving a name and * version constraints. A private module is like any other module except * it is not registered to be shared by other potential module users. * * @param moduleName the module name * @param version the desired version * @return the new private module or null if cannot be found * @throws com.sun.enterprise.module.ResolveError if the module dependencies cannot be resolved */ /*package*/ ModuleImpl newPrivateModuleFor(String moduleName, String version) { if(parent!=null) { ModuleImpl m = ModulesRegistryImpl.class.cast(parent).newPrivateModuleFor(moduleName,version); if(m!=null) return m; } ModuleId id = AbstractFactory.getInstance().createModuleId(moduleName, version); Module module = modules.get(id); if (module!=null) { ModuleImpl privateModule = (ModuleImpl)newModule(module.getModuleDefinition()); privateModule.resolve(); return privateModule; } return (ModuleImpl)loadFromRepository(moduleName, version); }
if (!newModuleDefs.containsKey(AbstractFactory.getInstance().createModuleId(def))) { remove(def); for (RepositoryChangeListener listener : listeners) {
if (!newModuleDefs.containsKey(AbstractFactory.getInstance().createModuleId(def))) { remove(def); for (RepositoryChangeListener listener : listeners) {