/** * Add a recommender configuration. * @param config The configuration. * @return The graph builder (for chaining). */ public RecommenderGraphBuilder addConfiguration(LenskitConfiguration config) { addBindings(config.getBindings()); addRoots(config.getRoots()); return this; }
private DAGNode<Component, Dependency> createRecommenderGraph(LenskitConfiguration config) throws RecommenderConfigurationException { Preconditions.checkNotNull(config, "extra configuration"); final DAGNode<Component, Dependency> toBuild; RecommenderGraphBuilder rgb = new RecommenderGraphBuilder(); rgb.addBindings(config.getBindings()); DependencySolver solver = rgb.buildDependencySolver(); try { toBuild = solver.rewrite(graph); } catch (ResolutionException ex) { throw new RecommenderConfigurationException("error reconfiguring recommender", ex); } GraphtUtils.checkForPlaceholders(toBuild, logger); return toBuild; }
switch (cfg.getRight()) { case EXCLUDED: rewriteBuilder.addBindings(cfg.getLeft().getBindings()); rewriteBuilder.addRoots(cfg.getLeft().getRoots()); rewrite = true; LenskitConfiguration cfg = new LenskitConfiguration(); cfg.addComponent(dao); rewriteBuilder.addBindings(cfg.getBindings()); rewrite = true;
RecommenderGraphBuilder rgb = new RecommenderGraphBuilder(); for (LenskitConfiguration config : configurations) { rgb.addBindings(config.getBindings());
/** * Add a recommender configuration. * @param config The configuration. * @return The graph builder (for chaining). */ public RecommenderGraphBuilder addConfiguration(LenskitConfiguration config) { addBindings(config.getBindings()); addRoots(config.getRoots()); return this; }
private DAGNode<Component, Dependency> createRecommenderGraph(LenskitConfiguration config) throws RecommenderConfigurationException { Preconditions.checkNotNull(config, "extra configuration"); final DAGNode<Component, Dependency> toBuild; RecommenderGraphBuilder rgb = new RecommenderGraphBuilder(); rgb.addBindings(config.getBindings()); DependencySolver solver = rgb.buildDependencySolver(); try { toBuild = solver.rewrite(graph); } catch (ResolutionException ex) { throw new RecommenderConfigurationException("error reconfiguring recommender", ex); } GraphtUtils.checkForPlaceholders(toBuild, logger); return toBuild; }
switch (cfg.getRight()) { case EXCLUDED: rewriteBuilder.addBindings(cfg.getLeft().getBindings()); rewriteBuilder.addRoots(cfg.getLeft().getRoots()); rewrite = true; LenskitConfiguration cfg = new LenskitConfiguration(); cfg.addComponent(dao); rewriteBuilder.addBindings(cfg.getBindings()); rewrite = true;
RecommenderGraphBuilder rgb = new RecommenderGraphBuilder(); for (LenskitConfiguration config : configurations) { rgb.addBindings(config.getBindings());