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 voidaddExternalEndpoint(java.lang.Class<? extends TunnelTypeBase> tunType, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dcgwIP)voidcommitTeps()voidconfigureTunnelMonitorInterval(int interval)voidconfigureTunnelMonitorParams(boolean monitorEnabled, java.lang.String monitorProtocol)voidconfigureTunnelType(java.lang.String transportZone, java.lang.String tunnelType)voidcreateLocalCache(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)voiddeleteVtep(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.controller.md.sal.binding.api.DataBrokergetDataBroker()org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfacegetInterface(java.lang.String tunnelName)com.google.common.base.Optional<StateTunnelList>getTunnelState(java.lang.String interfaceName)voidremExternalEndpoint(java.lang.Class<? extends TunnelTypeBase> tunType, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dcgwIP)voidshowBridges(java.util.Map dpnIdBridgeRefMap)voidshowCache(java.lang.String cacheName)voidshowState(java.util.Collection<StateTunnelList> tunnels)java.util.List<java.lang.String>showTeps()booleanvalidateIP(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.controller.md.sal.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
com.google.common.base.Optional<StateTunnelList> getTunnelState(java.lang.String interfaceName) throws org.opendaylight.controller.md.sal.common.api.data.ReadFailedException
- Throws:
org.opendaylight.controller.md.sal.common.api.data.ReadFailedException
-
-