@JsonCreator private static SetDefaultPolicy jsonCreator( @Nullable @JsonProperty(PROP_DEFAULT_POLICY) String defaultPolicy) { checkArgument(defaultPolicy != null, "%s must be provided", PROP_DEFAULT_POLICY); return new SetDefaultPolicy(defaultPolicy); }
public void visit( Configuration conf, Statement s, Consumer<Statement> fs, Consumer<BooleanExpr> fe) { fs.accept(s); if (s instanceof If) { If i = (If) s; visit(conf, i.getGuard(), fs, fe); visit(conf, i.getTrueStatements(), fs, fe); visit(conf, i.getFalseStatements(), fs, fe); } else if (s instanceof SetDefaultPolicy) { SetDefaultPolicy p = (SetDefaultPolicy) s; RoutingPolicy rp = conf.getRoutingPolicies().get(p.getDefaultPolicy()); visit(conf, rp.getStatements(), fs, fe); } }
List<BooleanExpr> conjuncts = new ArrayList<>(d.getSubroutines()); if (pCur.getDefaultPolicy() != null) { BooleanExpr be = new CallExpr(pCur.getDefaultPolicy().getDefaultPolicy()); conjuncts.add(be); List<BooleanExpr> disjuncts = new ArrayList<>(d.getSubroutines()); if (pCur.getDefaultPolicy() != null) { BooleanExpr be = new CallExpr(pCur.getDefaultPolicy().getDefaultPolicy()); disjuncts.add(be);
ImmutableList.of( new SetDefaultPolicy(DEFAULT_IMPORT_POLICIES.get(protocol)),
List<BooleanExpr> conjuncts = new ArrayList<>(d.getSubroutines()); if (p.getDefaultPolicy() != null) { BooleanExpr be = new CallExpr(p.getDefaultPolicy().getDefaultPolicy()); conjuncts.add(be); List<BooleanExpr> disjuncts = new ArrayList<>(d.getSubroutines()); if (p.getDefaultPolicy() != null) { BooleanExpr be = new CallExpr(p.getDefaultPolicy().getDefaultPolicy()); disjuncts.add(be);
_c.getRoutingPolicies().put(peerImportPolicyName, peerImportPolicy); peerImportPolicy.getStatements().add(new SetDefaultPolicy(DEFAULT_BGP_IMPORT_POLICY_NAME)); peerImportPolicy.getStatements().add(Statements.SetDefaultActionAccept.toStaticStatement()); List<BooleanExpr> importPolicyCalls = new ArrayList<>(); RoutingPolicy peerExportPolicy = new RoutingPolicy(peerExportPolicyName, _c); _c.getRoutingPolicies().put(peerExportPolicyName, peerExportPolicy); peerExportPolicy.getStatements().add(new SetDefaultPolicy(DEFAULT_BGP_EXPORT_POLICY_NAME)); applyLocalRoutePolicy(routingInstance, peerExportPolicy);