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 void
addExternalTunnel(ExternalTunnel tunnel)
void
addExternalTunnelKeyToExternalTunnelCache(ExternalTunnel externalTunnel)
void
addInterface(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface iface)
void
addInternalTunnel(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()
ExternalTunnel
getExternalTunnel(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.Interface
getInterface(java.lang.String name)
InternalTunnel
getInternalTunnel(java.lang.String name)
ExternalTunnel
removeExternalTunnel(java.lang.String name)
void
removeExternalTunnelfromExternalTunnelKeyCache(ExternalTunnelKey key)
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface
removeInterface(java.lang.String name)
InternalTunnel
removeInternalTunnel(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)
-
-