@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 InterVpnLinkCache
public void addInterVpnLinkStateToCaches(InterVpnLinkState interVpnLinkState)
addInterVpnLinkStateToCaches
in interface InterVpnLinkCache
public void removeInterVpnLinkFromCache(InterVpnLink interVpnLink)
removeInterVpnLinkFromCache
in interface InterVpnLinkCache
public void removeInterVpnLinkStateFromCache(InterVpnLinkState interVpnLinkState)
removeInterVpnLinkStateFromCache
in interface InterVpnLinkCache
public com.google.common.base.Optional<InterVpnLinkDataComposite> getInterVpnLinkByName(String interVpnLinkName)
getInterVpnLinkByName
in interface InterVpnLinkCache
public com.google.common.base.Optional<InterVpnLinkDataComposite> getInterVpnLinkByEndpoint(String endpointIp)
getInterVpnLinkByEndpoint
in interface InterVpnLinkCache
public com.google.common.base.Optional<InterVpnLinkDataComposite> getInterVpnLinkByVpnId(String vpnId)
getInterVpnLinkByVpnId
in interface InterVpnLinkCache
public List<InterVpnLinkDataComposite> getAllInterVpnLinks()
getAllInterVpnLinks
in interface InterVpnLinkCache
Copyright © 2019 OpenDaylight. All rights reserved.