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.controller.md.sal.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)  
      com.google.common.base.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.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