Package org.opendaylight.genius.itm.impl
Class ItmCache
- java.lang.Object
-
- org.opendaylight.genius.itm.impl.ItmCache
-
public class ItmCache extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ItmCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddExternalTunnel(ExternalTunnel tunnel)voidaddExternalTunnelKeyToExternalTunnelCache(ExternalTunnel externalTunnel)voidaddInterface(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface iface)voidaddInternalTunnel(InternalTunnel tunnel)java.util.Set<java.lang.String>getAllExternalInterfaces()java.util.Collection<ExternalTunnel>getAllExternalTunnel()java.util.Collection<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface>getAllInterfaces()java.util.Set<java.lang.String>getAllInternalInterfaces()java.util.Collection<InternalTunnel>getAllInternalTunnel()ExternalTunnelgetExternalTunnel(java.lang.String name)java.util.concurrent.ConcurrentHashMap<ExternalTunnelKey,ExternalTunnel>getExternalTunnelKeyToExternalTunnels()org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfacegetInterface(java.lang.String name)InternalTunnelgetInternalTunnel(java.lang.String name)ExternalTunnelremoveExternalTunnel(java.lang.String name)voidremoveExternalTunnelfromExternalTunnelKeyCache(ExternalTunnelKey key)org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceremoveInterface(java.lang.String name)InternalTunnelremoveInternalTunnel(java.lang.String name)
-
-
-
Method Detail
-
addInterface
public void addInterface(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface iface)
-
getInterface
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface getInterface(java.lang.String name)
-
removeInterface
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface removeInterface(java.lang.String name)
-
getAllInterfaces
public java.util.Collection<org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface> getAllInterfaces()
-
addExternalTunnel
public void addExternalTunnel(ExternalTunnel tunnel)
-
getExternalTunnel
public ExternalTunnel getExternalTunnel(java.lang.String name)
-
removeExternalTunnel
public ExternalTunnel removeExternalTunnel(java.lang.String name)
-
addInternalTunnel
public void addInternalTunnel(InternalTunnel tunnel)
-
getInternalTunnel
public InternalTunnel getInternalTunnel(java.lang.String name)
-
removeInternalTunnel
public InternalTunnel removeInternalTunnel(java.lang.String name)
-
getAllExternalTunnel
public java.util.Collection<ExternalTunnel> getAllExternalTunnel()
-
getAllInternalTunnel
public java.util.Collection<InternalTunnel> getAllInternalTunnel()
-
getAllInternalInterfaces
public java.util.Set<java.lang.String> getAllInternalInterfaces()
-
getAllExternalInterfaces
public java.util.Set<java.lang.String> getAllExternalInterfaces()
-
getExternalTunnelKeyToExternalTunnels
public java.util.concurrent.ConcurrentHashMap<ExternalTunnelKey,ExternalTunnel> getExternalTunnelKeyToExternalTunnels()
-
addExternalTunnelKeyToExternalTunnelCache
public void addExternalTunnelKeyToExternalTunnelCache(ExternalTunnel externalTunnel)
-
removeExternalTunnelfromExternalTunnelKeyCache
public void removeExternalTunnelfromExternalTunnelKeyCache(ExternalTunnelKey key)
-
-