private static void addRoute(String clusterConfigId, String selector, DocumentrouteselectorpolicyConfig.Builder builder) { try { new DocumentSelector(selector); } catch (com.yahoo.document.select.parser.ParseException e) { throw new IllegalArgumentException("Failed to parse selector '" + selector + "' for route '" + clusterConfigId + "' in policy 'DocumentRouteSelector'."); } DocumentrouteselectorpolicyConfig.Route.Builder routeBuilder = new DocumentrouteselectorpolicyConfig.Route.Builder(); routeBuilder.name(clusterConfigId); routeBuilder.selector(selector); builder.route(routeBuilder); }
public Builder(DocumentrouteselectorpolicyConfig config) { for (Route r : config.route()) { route(new Route.Builder(r)); } }