@Override protected Ip featureValueOf(BgpProcess actual) { return actual.getRouterId(); } }
/** * Check whether given {@link GeneratedRoute} should be sent to a BGP neighbor. This checks * activation conditions for the generated route, and converts it to a {@link BgpRoute}. No export * policy computation is performed. * * @param generatedRoute route to process * @return a new {@link BgpRoute} if the {@code generatedRoute} was activated. */ @Nullable private BgpRoute processNeighborSpecificGeneratedRoute(@Nonnull GeneratedRoute generatedRoute) { String policyName = generatedRoute.getGenerationPolicy(); RoutingPolicy policy = policyName != null ? _c.getRoutingPolicies().get(policyName) : null; GeneratedRoute.Builder builder = GeneratedRouteHelper.activateGeneratedRoute( generatedRoute, policy, _mainRib.getRoutes(), _vrf.getName()); return builder != null ? BgpProtocolHelper.convertGeneratedRouteToBgp( builder.build(), _vrf.getBgpProcess().getRouterId(), false) : null; }
.put(COL_NODE, new Node(nodeName)) .put(COL_VRF, vrf.getName()) .put(COL_ROUTER_ID, bgpProcess.getRouterId());
private long routerId(Configuration conf, Protocol proto) { if (proto.isBgp()) { return conf.getDefaultVrf().getBgpProcess().getRouterId().asLong(); } if (proto.isOspf()) { return conf.getDefaultVrf().getOspfProcess().getRouterId().asLong(); } else { return 0; } }
gr, _vrf.getBgpProcess().getRouterId(), true);
abstractBgp.setMultipathEbgp(bgp.getMultipathEbgp()); abstractBgp.setMultipathIbgp(bgp.getMultipathIbgp()); abstractBgp.setRouterId(bgp.getRouterId()); abstractBgp.setOriginationSpace(bgp.getOriginationSpace());
firstNonNull(vrfConfig.getClusterId(), proc.getRouterId()).asLong());
originatorIp = bgpRemoteRoute.getOriginatorIp(); } else { originatorIp = fromVrf.getBgpProcess().getRouterId(); && toVrf.getBgpProcess().getRouterId().equals(remoteOriginatorIp)) { return null;