@Singleton public class SouthboundUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
BFD_ENABLE_KEY |
static String |
BFD_ENABLE_VALUE |
static String |
BFD_OP_STATE |
static String |
BFD_STATE_UP |
Constructor and Description |
---|
SouthboundUtils(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
BatchingUtils batchingUtils,
InterfacemgrProvider interfacemgrProvider,
org.opendaylight.infrautils.caches.CacheProvider cacheProvider) |
Modifier and Type | Method and Description |
---|---|
void |
addAllPortsToBridge(BridgeEntry bridgeEntry,
InterfaceManagerCommonUtils interfaceManagerCommonUtils,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeAugmentation> bridgeIid,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeAugmentation bridgeNew) |
void |
addPortToBridge(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> bridgeIid,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface iface,
String portName) |
static boolean |
bfdMonitoringEnabled(IfTunnel ifTunnel) |
static boolean |
bfdMonitoringEnabled(List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.port._interface.attributes.InterfaceBfd> interfaceBfds) |
static boolean |
changeInBfdMonitoringDetected(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation tpOld,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation tpNew) |
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint> |
createTerminationPointInstanceIdentifier(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey nodekey,
String portName) |
static String |
generateOfTunnelName(BigInteger dpId,
IfTunnel ifTunnel) |
static boolean |
ifBfdStatusNotEqual(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation tpOld,
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation tpNew) |
static boolean |
isInterfaceTypeTunnel(Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeBase> interfaceType) |
static boolean |
isMonitorProtocolBfd(IfTunnel ifTunnel) |
static boolean |
isOfTunnel(IfTunnel ifTunnel) |
void |
removeTerminationEndPoint(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> bridgeIid,
String interfaceName) |
static void |
updateBfdParamtersForTerminationPoint(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> bridgeIid,
IfTunnel ifTunnel,
String portName,
TypedWriteTransaction<Datastore.Configuration> transaction) |
public static final String BFD_ENABLE_KEY
public static final String BFD_ENABLE_VALUE
public static final String BFD_OP_STATE
public static final String BFD_STATE_UP
@Inject public SouthboundUtils(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, BatchingUtils batchingUtils, InterfacemgrProvider interfacemgrProvider, org.opendaylight.infrautils.caches.CacheProvider cacheProvider)
public void addPortToBridge(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> bridgeIid, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface iface, String portName)
public void addAllPortsToBridge(BridgeEntry bridgeEntry, InterfaceManagerCommonUtils interfaceManagerCommonUtils, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeAugmentation> bridgeIid, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbBridgeAugmentation bridgeNew)
public static void updateBfdParamtersForTerminationPoint(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> bridgeIid, IfTunnel ifTunnel, String portName, TypedWriteTransaction<Datastore.Configuration> transaction)
public static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.node.TerminationPoint> createTerminationPointInstanceIdentifier(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey nodekey, String portName)
public void removeTerminationEndPoint(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> bridgeIid, String interfaceName)
public static boolean ifBfdStatusNotEqual(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation tpOld, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation tpNew)
public static boolean changeInBfdMonitoringDetected(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation tpOld, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.OvsdbTerminationPointAugmentation tpNew)
public static boolean bfdMonitoringEnabled(IfTunnel ifTunnel)
public static boolean bfdMonitoringEnabled(List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.ovsdb.port._interface.attributes.InterfaceBfd> interfaceBfds)
public static boolean isMonitorProtocolBfd(IfTunnel ifTunnel)
public static String generateOfTunnelName(BigInteger dpId, IfTunnel ifTunnel)
public static boolean isOfTunnel(IfTunnel ifTunnel)
public static boolean isInterfaceTypeTunnel(Class<? extends org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.ovsdb.rev150105.InterfaceTypeBase> interfaceType)
Copyright © 2019 OpenDaylight. All rights reserved.