@Override public void initialize() { // add LUTs to the module index... only when needed! moduleService.getIndex().addLater(new LazyObjects<ModuleInfo>() { @Override public Collection<ModuleInfo> get() { final Map<String, URL> luts = findLUTs(); final List<ModuleInfo> modules = new ArrayList<>(); for (final String key : luts.keySet()) { modules.add(createInfo(key, luts.get(key))); } return modules; } }); }
@Override public void initialize() { super.initialize(); // add scripts to the module index... only when needed! final LazyObjects<ScriptInfo> lazyScripts = () -> scripts().values(); moduleService.getIndex().addLater(lazyScripts); }
@Override public void initialize() { super.initialize(); // add scripts to the module index... only when needed! final LazyObjects<ScriptInfo> lazyScripts = () -> scripts().values(); moduleService.getIndex().addLater(lazyScripts); }