Package org.opendaylight.genius.itm.api
Interface IITMProvider
-
- All Known Implementing Classes:
ItmProvider
,TestItmProvider
public interface IITMProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addExternalEndpoint(java.lang.Class<? extends TunnelTypeBase> tunType, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dcgwIP)
void
commitTeps()
void
configureTunnelMonitorInterval(int interval)
void
configureTunnelMonitorParams(boolean monitorEnabled, java.lang.String monitorProtocol)
void
configureTunnelType(java.lang.String transportZone, java.lang.String tunnelType)
void
createLocalCache(org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String portName, java.lang.Integer vlanId, java.lang.String ipAddress, java.lang.String subnetMask, java.lang.String gatewayIp, java.lang.String transportZone)
void
deleteVtep(org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String portName, java.lang.Integer vlanId, java.lang.String ipAddress, java.lang.String subnetMask, java.lang.String gatewayIp, java.lang.String transportZone)
org.opendaylight.mdsal.binding.api.DataBroker
getDataBroker()
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface
getInterface(java.lang.String tunnelName)
java.util.Optional<StateTunnelList>
getTunnelState(java.lang.String interfaceName)
void
remExternalEndpoint(java.lang.Class<? extends TunnelTypeBase> tunType, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dcgwIP)
void
showBridges(java.util.Map dpnIdBridgeRefMap)
void
showCache(java.lang.String cacheName)
void
showState(java.util.Collection<StateTunnelList> tunnels)
java.util.List<java.lang.String>
showTeps()
boolean
validateIP(java.lang.String ip)
-
-
-
Method Detail
-
createLocalCache
void createLocalCache(org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String portName, java.lang.Integer vlanId, java.lang.String ipAddress, java.lang.String subnetMask, java.lang.String gatewayIp, java.lang.String transportZone)
-
commitTeps
void commitTeps()
-
getDataBroker
org.opendaylight.mdsal.binding.api.DataBroker getDataBroker()
-
showTeps
java.util.List<java.lang.String> showTeps()
-
showState
void showState(java.util.Collection<StateTunnelList> tunnels)
-
showBridges
void showBridges(java.util.Map dpnIdBridgeRefMap)
-
showCache
void showCache(java.lang.String cacheName)
-
deleteVtep
void deleteVtep(org.opendaylight.yangtools.yang.common.Uint64 dpnId, java.lang.String portName, java.lang.Integer vlanId, java.lang.String ipAddress, java.lang.String subnetMask, java.lang.String gatewayIp, java.lang.String transportZone)
-
configureTunnelType
void configureTunnelType(java.lang.String transportZone, java.lang.String tunnelType)
-
configureTunnelMonitorParams
void configureTunnelMonitorParams(boolean monitorEnabled, java.lang.String monitorProtocol)
-
configureTunnelMonitorInterval
void configureTunnelMonitorInterval(int interval)
-
addExternalEndpoint
void addExternalEndpoint(java.lang.Class<? extends TunnelTypeBase> tunType, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dcgwIP)
-
remExternalEndpoint
void remExternalEndpoint(java.lang.Class<? extends TunnelTypeBase> tunType, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dcgwIP)
-
validateIP
boolean validateIP(java.lang.String ip)
-
getInterface
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface getInterface(java.lang.String tunnelName)
-
getTunnelState
java.util.Optional<StateTunnelList> getTunnelState(java.lang.String interfaceName) throws org.opendaylight.mdsal.common.api.ReadFailedException
- Throws:
org.opendaylight.mdsal.common.api.ReadFailedException
-
-