public final class VpnExtraRouteHelper extends Object
Modifier and Type | Method and Description |
---|---|
static List<Routes> |
getAllExtraRoutes(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
String vpnName,
String vrfId) |
static List<Routes> |
getAllVpnExtraRoutes(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
String vpnName,
List<String> usedRds,
String destPrefix) |
static List<DestPrefixes> |
getExtraRouteDestPrefixes(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
Long vpnId) |
static Optional<String> |
getRdAllocatedForExtraRoute(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
long vpnId,
String destPrefix,
String nextHop) |
static Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.TunnelTypeBase> |
getTunnelType(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmRpcService,
String ifName) |
static List<String> |
getUsedRds(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
long vpnId,
String destPrefix) |
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<ExtrarouteRds> |
getUsedRdsIdentifier(long vpnId) |
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<DestPrefixes> |
getUsedRdsIdentifier(long vpnId,
String destPrefix) |
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<AllocatedRds> |
getUsedRdsIdentifier(long vpnId,
String destPrefix,
String nh) |
static List<Routes> |
getVpnExtraroutes(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
String vpnName,
String vpnRd) |
static com.google.common.base.Optional<Routes> |
getVpnExtraroutes(org.opendaylight.controller.md.sal.binding.api.DataBroker broker,
String vpnName,
String vpnRd,
String destPrefix) |
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<ExtraRoutes> |
getVpnToExtrarouteIdentifier(String vpnName,
String vrfId) |
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Vpn> |
getVpnToExtrarouteVpnIdentifier(String vpnName) |
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routes> |
getVpnToExtrarouteVrfIdIdentifier(String vpnName,
String vrfId,
String ipPrefix) |
public static List<Routes> getVpnExtraroutes(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, String vpnName, String vpnRd)
public static com.google.common.base.Optional<Routes> getVpnExtraroutes(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, String vpnName, String vpnRd, String destPrefix)
public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Routes> getVpnToExtrarouteVrfIdIdentifier(String vpnName, String vrfId, String ipPrefix)
public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<ExtraRoutes> getVpnToExtrarouteIdentifier(String vpnName, String vrfId)
public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<Vpn> getVpnToExtrarouteVpnIdentifier(String vpnName)
public static List<Routes> getAllVpnExtraRoutes(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, String vpnName, List<String> usedRds, String destPrefix)
public static List<String> getUsedRds(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, long vpnId, String destPrefix)
public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<ExtrarouteRds> getUsedRdsIdentifier(long vpnId)
public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<DestPrefixes> getUsedRdsIdentifier(long vpnId, String destPrefix)
public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<AllocatedRds> getUsedRdsIdentifier(long vpnId, String destPrefix, String nh)
public static List<Routes> getAllExtraRoutes(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, String vpnName, String vrfId)
public static Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rev160406.TunnelTypeBase> getTunnelType(org.opendaylight.yang.gen.v1.urn.opendaylight.genius.itm.rpcs.rev160406.ItmRpcService itmRpcService, String ifName)
public static Optional<String> getRdAllocatedForExtraRoute(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, long vpnId, String destPrefix, String nextHop)
public static List<DestPrefixes> getExtraRouteDestPrefixes(org.opendaylight.controller.md.sal.binding.api.DataBroker broker, Long vpnId)
Copyright © 2019 OpenDaylight. All rights reserved.