@Singleton public class BgpUtil extends Object implements AutoCloseable
Constructor and Description |
---|
BgpUtil(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker) |
Modifier and Type | Method and Description |
---|---|
void |
addTepToElanInstance(String rd,
String tepIp) |
void |
close() |
static encap_type |
convertToThriftEncapType(EncapType encapType) |
static protocol_type |
convertToThriftProtocolType(BgpControlPlaneType protocolType) |
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
delete(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path) |
void |
deleteTepFromElanInstance(String rd,
String tepIp) |
static int |
getAFItranslatedfromPrefix(String argPrefix)
get a translation from prefix ipv6 to afi
. |
static LayerType |
getLayerType(AddressFamiliesVrf adf)
get layerType used from an AddressFamiliesVrf.
|
VpnInstanceOpDataEntry |
getVpnInstanceOpData(String rd) |
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VpnInstanceOpDataEntry> |
getVpnInstanceOpDataIdentifier(String rd) |
String |
getVpnNameFromRd(String rd) |
Vrfs |
getVrfFromRd(String rd)
get the vrf with the RouterDistinguisher pass in param.
|
void |
init() |
void |
removeVrfEntry(String rd,
VrfEntry vrfEntry) |
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path,
T data) |
<T extends org.opendaylight.yangtools.yang.binding.DataObject> |
write(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path,
T data) |
@Inject public BgpUtil(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker)
@PostConstruct public void init()
@PreDestroy public void close()
close
in interface AutoCloseable
public static int getAFItranslatedfromPrefix(String argPrefix)
argPrefix
- ip address as ipv4 or ipv6public <T extends org.opendaylight.yangtools.yang.binding.DataObject> void update(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path, T data)
public <T extends org.opendaylight.yangtools.yang.binding.DataObject> void write(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path, T data)
public <T extends org.opendaylight.yangtools.yang.binding.DataObject> void delete(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<T> path)
public static protocol_type convertToThriftProtocolType(BgpControlPlaneType protocolType)
public static encap_type convertToThriftEncapType(EncapType encapType)
public VpnInstanceOpDataEntry getVpnInstanceOpData(String rd)
public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<VpnInstanceOpDataEntry> getVpnInstanceOpDataIdentifier(String rd)
public Vrfs getVrfFromRd(String rd)
rd
- is the RouteDistinguisher of vrfpublic static LayerType getLayerType(AddressFamiliesVrf adf)
adf
- is the AddressFamiliesVrf from which the layer is asked.Copyright © 2019 OpenDaylight. All rights reserved.