@Singleton public class InterVpnLinkCacheImpl extends Object implements InterVpnLinkCache
| Constructor and Description |
|---|
InterVpnLinkCacheImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInterVpnLinkStateToCaches(InterVpnLinkState interVpnLinkState) |
void |
addInterVpnLinkToCaches(InterVpnLink interVpnLink) |
List<InterVpnLinkDataComposite> |
getAllInterVpnLinks() |
com.google.common.base.Optional<InterVpnLinkDataComposite> |
getInterVpnLinkByEndpoint(String endpointIp) |
com.google.common.base.Optional<InterVpnLinkDataComposite> |
getInterVpnLinkByName(String interVpnLinkName) |
com.google.common.base.Optional<InterVpnLinkDataComposite> |
getInterVpnLinkByVpnId(String vpnId) |
void |
initialFeed() |
void |
removeInterVpnLinkFromCache(InterVpnLink interVpnLink) |
void |
removeInterVpnLinkStateFromCache(InterVpnLinkState interVpnLinkState) |
@Inject public InterVpnLinkCacheImpl(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker)
@PostConstruct public void initialFeed()
public void addInterVpnLinkToCaches(InterVpnLink interVpnLink)
addInterVpnLinkToCaches in interface InterVpnLinkCachepublic void addInterVpnLinkStateToCaches(InterVpnLinkState interVpnLinkState)
addInterVpnLinkStateToCaches in interface InterVpnLinkCachepublic void removeInterVpnLinkFromCache(InterVpnLink interVpnLink)
removeInterVpnLinkFromCache in interface InterVpnLinkCachepublic void removeInterVpnLinkStateFromCache(InterVpnLinkState interVpnLinkState)
removeInterVpnLinkStateFromCache in interface InterVpnLinkCachepublic com.google.common.base.Optional<InterVpnLinkDataComposite> getInterVpnLinkByName(String interVpnLinkName)
getInterVpnLinkByName in interface InterVpnLinkCachepublic com.google.common.base.Optional<InterVpnLinkDataComposite> getInterVpnLinkByEndpoint(String endpointIp)
getInterVpnLinkByEndpoint in interface InterVpnLinkCachepublic com.google.common.base.Optional<InterVpnLinkDataComposite> getInterVpnLinkByVpnId(String vpnId)
getInterVpnLinkByVpnId in interface InterVpnLinkCachepublic List<InterVpnLinkDataComposite> getAllInterVpnLinks()
getAllInterVpnLinks in interface InterVpnLinkCacheCopyright © 2019 OpenDaylight. All rights reserved.