Set<YuiDependency> getDependencies(YuiNamespace ns, String module) { if (cacheEnabled && modulesLoaded.containsKey(module)) { return modulesLoaded.get(module); } Set<YuiDependency> dependencies = dependencyResolver.resolveDependencies(ns, module); if (cacheEnabled) { modulesLoaded.put(module, dependencies); } return dependencies; } }
public Set<YuiDependency> resolveDependencies(YuiNamespace namespace, String module) { if (cacheEnabled && cachedDependencies.containsKey(module)) { return cachedDependencies.get(module); } else { if (!cachedNamespaces.contains(namespace)) cachedNamespaces.add(namespace); Set<YuiDependency> dependencies = fetchModuleDependencies(namespace, module); if (cacheEnabled) cachedDependencies.put(module, dependencies); return dependencies; } }
CacheEntry(Application application) { cacheEnabled = application.getConfigurationType().equals(Application.DEPLOYMENT); dependencyResolver = new YuiDependencyResolver(cacheEnabled); }
private void doFetchModuleDependencies(Set<YuiDependency> dependencies, YuiDependency dependency) { InputStream is = findFile(dependency); if (is == null) { if (log.isInfoEnabled()) { newDependencies = cachedDependencies.get(moduleName); } else { newDependencies = fetchModuleDependencies(null, moduleName); if (cacheEnabled) { cachedDependencies.put(moduleName, newDependencies);
private Set<YuiDependency> fetchModuleDependencies(YuiNamespace namespace, String module) { Set<YuiDependency> dependencies = new LinkedHashSet<YuiDependency>(); YuiDependency newDependency = new YuiDependency(namespace, module); doFetchModuleDependencies(dependencies, newDependency); dependencies.add(newDependency); return dependencies; }
CacheEntry(Application application) { cacheEnabled = application.getConfigurationType().equals(Application.DEPLOYMENT); dependencyResolver = new YuiDependencyResolver(cacheEnabled); }
Set<YuiDependency> getDependencies(YuiNamespace ns, String module) { if (cacheEnabled && modulesLoaded.containsKey(module)) { return modulesLoaded.get(module); } Set<YuiDependency> dependencies = dependencyResolver.resolveDependencies(ns, module); if (cacheEnabled) { modulesLoaded.put(module, dependencies); } return dependencies; } }
CacheEntry(Application application) { cacheEnabled = application.getConfigurationType().equals(RuntimeConfigurationType.DEPLOYMENT); dependencyResolver = new YuiDependencyResolver(cacheEnabled); }
Set<YuiDependency> getDependencies(YuiNamespace ns, String module) { if (cacheEnabled && modulesLoaded.containsKey(module)) { return modulesLoaded.get(module); } Set<YuiDependency> dependencies = dependencyResolver.resolveDependencies(ns, module); if (cacheEnabled) { modulesLoaded.put(module, dependencies); } return dependencies; } }