public interface IITMProvider
Modifier and Type | Method and Description |
---|---|
void |
addExternalEndpoint(Class<? extends TunnelTypeBase> tunType,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dcgwIP) |
void |
addVtepConfigSchema(VtepConfigSchema vtepConfigSchema)
Adds the vtep config schema.
|
void |
commitTeps() |
void |
configureTunnelMonitorInterval(int interval) |
void |
configureTunnelMonitorParams(boolean monitorEnabled,
String monitorProtocol) |
void |
configureTunnelType(String transportZone,
String tunnelType) |
void |
createLocalCache(BigInteger dpnId,
String portName,
Integer vlanId,
String ipAddress,
String subnetMask,
String gatewayIp,
String transportZone) |
void |
deleteAllVtepSchemas()
Delete all vtep schemas.
|
void |
deleteVtep(BigInteger dpnId,
String portName,
Integer vlanId,
String ipAddress,
String subnetMask,
String gatewayIp,
String transportZone) |
List<VtepConfigSchema> |
getAllVtepConfigSchemas()
Gets the all vtep config schemas.
|
org.opendaylight.controller.md.sal.binding.api.DataBroker |
getDataBroker() |
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface |
getInterface(String tunnelName) |
com.google.common.base.Optional<StateTunnelList> |
getTunnelState(String interfaceName) |
VtepConfigSchema |
getVtepConfigSchema(String schemaName)
Gets the vtep config schema.
|
void |
remExternalEndpoint(Class<? extends TunnelTypeBase> tunType,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dcgwIP) |
void |
showCache(String cacheName) |
void |
showState(Collection<StateTunnelList> tunnels) |
List<String> |
showTeps() |
void |
updateVtepSchema(String schemaName,
List<BigInteger> lstDpnsForAdd,
List<BigInteger> lstDpnsForDelete)
Update VTEP schema.
|
boolean |
validateIP(String ip) |
void createLocalCache(BigInteger dpnId, String portName, Integer vlanId, String ipAddress, String subnetMask, String gatewayIp, String transportZone)
void commitTeps()
org.opendaylight.controller.md.sal.binding.api.DataBroker getDataBroker()
void showState(Collection<StateTunnelList> tunnels)
void showCache(String cacheName)
void deleteVtep(BigInteger dpnId, String portName, Integer vlanId, String ipAddress, String subnetMask, String gatewayIp, String transportZone)
void addVtepConfigSchema(VtepConfigSchema vtepConfigSchema)
vtepConfigSchema
- the vtep config schemaVtepConfigSchema getVtepConfigSchema(String schemaName)
schemaName
- the schema nameList<VtepConfigSchema> getAllVtepConfigSchemas()
void updateVtepSchema(String schemaName, List<BigInteger> lstDpnsForAdd, List<BigInteger> lstDpnsForDelete)
schemaName
- the schema namelstDpnsForAdd
- the lst dpns for addlstDpnsForDelete
- the lst dpns for deletevoid deleteAllVtepSchemas()
void configureTunnelMonitorParams(boolean monitorEnabled, String monitorProtocol)
void configureTunnelMonitorInterval(int interval)
void addExternalEndpoint(Class<? extends TunnelTypeBase> tunType, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dcgwIP)
void remExternalEndpoint(Class<? extends TunnelTypeBase> tunType, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress dcgwIP)
boolean validateIP(String ip)
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface getInterface(String tunnelName)
com.google.common.base.Optional<StateTunnelList> getTunnelState(String interfaceName) throws org.opendaylight.controller.md.sal.common.api.data.ReadFailedException
org.opendaylight.controller.md.sal.common.api.data.ReadFailedException
Copyright © 2019 OpenDaylight. All rights reserved.