Class DpnTepStateCache
- java.lang.Object
 - 
- org.opendaylight.genius.mdsalutil.cache.DataObjectCache<org.opendaylight.yangtools.yang.common.Uint64,DpnsTeps>
 - 
- org.opendaylight.genius.itm.cache.DpnTepStateCache
 
 
 
- 
- All Implemented Interfaces:
 java.lang.AutoCloseable
@Singleton public class DpnTepStateCache extends DataObjectCache<org.opendaylight.yangtools.yang.common.Uint64,DpnsTeps>
 
- 
- 
Constructor Summary
Constructors Constructor Description DpnTepStateCache(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator, org.opendaylight.infrautils.caches.CacheProvider cacheProvider, DirectTunnelUtils directTunnelUtils, DPNTEPsInfoCache dpnTepsInfoCache, UnprocessedNodeConnectorCache unprocessedNCCache, UnprocessedNodeConnectorEndPointCache unprocessedNodeConnectorEndPointCache) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadded(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<DpnsTeps> path, DpnsTeps dpnsTeps)DpnTepInterfaceInfogetDpnTepInterface(org.opendaylight.yangtools.yang.common.Uint64 srcDpnId, org.opendaylight.yangtools.yang.common.Uint64 dstDpnId)org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfacegetInterfaceFromCache(java.lang.String tunnelName)TunnelEndPointInfogetTunnelEndPointInfoFromCache(java.lang.String tunnelName)DpnTepInterfaceInfogetTunnelFromCache(java.lang.String tunnelName)booleanisConfigAvailable(java.lang.String tunnelName)booleanisInternal(java.lang.String tunnelName)protected voidremoved(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<DpnsTeps> path, DpnsTeps dpnsTeps)voidremoveFromTunnelEndPointMap(java.lang.String tunnelName)voidremoveTepFromDpnTepInterfaceConfigDS(org.opendaylight.yangtools.yang.common.Uint64 srcDpnId)- 
Methods inherited from class org.opendaylight.genius.mdsalutil.cache.DataObjectCache
checkIsClosed, close, get, getAllPresent 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
DpnTepStateCache
@Inject public DpnTepStateCache(org.opendaylight.mdsal.binding.api.DataBroker dataBroker, org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator, org.opendaylight.infrautils.caches.CacheProvider cacheProvider, DirectTunnelUtils directTunnelUtils, DPNTEPsInfoCache dpnTepsInfoCache, UnprocessedNodeConnectorCache unprocessedNCCache, UnprocessedNodeConnectorEndPointCache unprocessedNodeConnectorEndPointCache) 
 - 
 
- 
Method Detail
- 
added
protected void added(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<DpnsTeps> path, DpnsTeps dpnsTeps)
- Overrides:
 addedin classDataObjectCache<org.opendaylight.yangtools.yang.common.Uint64,DpnsTeps>
 
- 
removed
protected void removed(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<DpnsTeps> path, DpnsTeps dpnsTeps)
- Overrides:
 removedin classDataObjectCache<org.opendaylight.yangtools.yang.common.Uint64,DpnsTeps>
 
- 
getDpnTepInterface
public DpnTepInterfaceInfo getDpnTepInterface(org.opendaylight.yangtools.yang.common.Uint64 srcDpnId, org.opendaylight.yangtools.yang.common.Uint64 dstDpnId)
 
- 
removeTepFromDpnTepInterfaceConfigDS
public void removeTepFromDpnTepInterfaceConfigDS(org.opendaylight.yangtools.yang.common.Uint64 srcDpnId) throws org.opendaylight.mdsal.common.api.TransactionCommitFailedException- Throws:
 org.opendaylight.mdsal.common.api.TransactionCommitFailedException
 
- 
isInternal
public boolean isInternal(java.lang.String tunnelName)
 
- 
isConfigAvailable
public boolean isConfigAvailable(java.lang.String tunnelName)
 
- 
getTunnelFromCache
public DpnTepInterfaceInfo getTunnelFromCache(java.lang.String tunnelName)
 
- 
getInterfaceFromCache
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface getInterfaceFromCache(java.lang.String tunnelName)
 
- 
getTunnelEndPointInfoFromCache
public TunnelEndPointInfo getTunnelEndPointInfoFromCache(java.lang.String tunnelName)
 
- 
removeFromTunnelEndPointMap
public void removeFromTunnelEndPointMap(java.lang.String tunnelName)
 
 - 
 
 -