Class InterVpnLinkCacheImpl
- java.lang.Object
 - 
- org.opendaylight.netvirt.vpnmanager.intervpnlink.InterVpnLinkCacheImpl
 
 
- 
- All Implemented Interfaces:
 InterVpnLinkCache
@Singleton public class InterVpnLinkCacheImpl extends java.lang.Object implements InterVpnLinkCache
Implementation of InterVpnLinkCache. 
- 
- 
Constructor Summary
Constructors Constructor Description InterVpnLinkCacheImpl(org.opendaylight.mdsal.binding.api.DataBroker dataBroker) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInterVpnLinkStateToCaches(InterVpnLinkState interVpnLinkState)voidaddInterVpnLinkToCaches(InterVpnLink interVpnLink)java.util.List<InterVpnLinkDataComposite>getAllInterVpnLinks()java.util.Optional<InterVpnLinkDataComposite>getInterVpnLinkByEndpoint(java.lang.String endpointIp)java.util.Optional<InterVpnLinkDataComposite>getInterVpnLinkByName(java.lang.String interVpnLinkName)java.util.Optional<InterVpnLinkDataComposite>getInterVpnLinkByVpnId(java.lang.String vpnId)voidinitialFeed()voidremoveInterVpnLinkFromCache(InterVpnLink interVpnLink)voidremoveInterVpnLinkStateFromCache(InterVpnLinkState interVpnLinkState) 
 - 
 
- 
- 
Method Detail
- 
initialFeed
@PostConstruct public void initialFeed()
 
- 
addInterVpnLinkToCaches
public void addInterVpnLinkToCaches(InterVpnLink interVpnLink)
- Specified by:
 addInterVpnLinkToCachesin interfaceInterVpnLinkCache
 
- 
addInterVpnLinkStateToCaches
public void addInterVpnLinkStateToCaches(InterVpnLinkState interVpnLinkState)
- Specified by:
 addInterVpnLinkStateToCachesin interfaceInterVpnLinkCache
 
- 
removeInterVpnLinkFromCache
public void removeInterVpnLinkFromCache(InterVpnLink interVpnLink)
- Specified by:
 removeInterVpnLinkFromCachein interfaceInterVpnLinkCache
 
- 
removeInterVpnLinkStateFromCache
public void removeInterVpnLinkStateFromCache(InterVpnLinkState interVpnLinkState)
- Specified by:
 removeInterVpnLinkStateFromCachein interfaceInterVpnLinkCache
 
- 
getInterVpnLinkByName
public java.util.Optional<InterVpnLinkDataComposite> getInterVpnLinkByName(java.lang.String interVpnLinkName)
- Specified by:
 getInterVpnLinkByNamein interfaceInterVpnLinkCache
 
- 
getInterVpnLinkByEndpoint
public java.util.Optional<InterVpnLinkDataComposite> getInterVpnLinkByEndpoint(java.lang.String endpointIp)
- Specified by:
 getInterVpnLinkByEndpointin interfaceInterVpnLinkCache
 
- 
getInterVpnLinkByVpnId
public java.util.Optional<InterVpnLinkDataComposite> getInterVpnLinkByVpnId(java.lang.String vpnId)
- Specified by:
 getInterVpnLinkByVpnIdin interfaceInterVpnLinkCache
 
- 
getAllInterVpnLinks
public java.util.List<InterVpnLinkDataComposite> getAllInterVpnLinks()
- Specified by:
 getAllInterVpnLinksin interfaceInterVpnLinkCache
 
 - 
 
 -