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.mdsal.binding.api.DataBrokergetDataBroker()org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfacegetInterface(java.lang.String tunnelName)java.util.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)voidshowOfPorts(java.util.Collection<OfTep> ofTeps)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.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
 
- 
showOfPorts
void showOfPorts(java.util.Collection<OfTep> ofTeps)
 
 - 
 
 -