private static InnerNodeVector<Route> createVector(List<Builder> builders) { List<Route> elems = new ArrayList<>(); for (Builder b : builders) { elems.add(new Route(b)); } return new InnerNodeVector<Route>(elems); } }
private DocumentrouteselectorpolicyConfig(Builder builder, boolean throwIfUninitialized) { if (throwIfUninitialized && ! builder.__uninitialized.isEmpty()) throw new IllegalArgumentException("The following builder parameters for " + "documentrouteselectorpolicy must be initialized: " + builder.__uninitialized); route = Route.createVector(builder.route); }
for (int i = 0; i < cfg.route().size(); i++) { DocumentrouteselectorpolicyConfig.Route route = cfg.route(i); if (route.selector().isEmpty()) { continue; selector = new DocumentSelector(route.selector()); log.log(LogLevel.CONFIG, "Selector for route '" + route.name() + "' is '" + selector + "'."); } catch (com.yahoo.document.select.parser.ParseException e) { error = "Error parsing selector '" + route.selector() + "' for route '" + route.name() + "; " + e.getMessage(); break; config.put(route.name(), selector);
public Route build() { return new Route(this); }