@Singleton public class DpnTepStateCache extends DataObjectCache<BigInteger,DpnsTeps>
Constructor and Description |
---|
DpnTepStateCache(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator,
org.opendaylight.infrautils.caches.CacheProvider cacheProvider,
DirectTunnelUtils directTunnelUtils,
DPNTEPsInfoCache dpnTepsInfoCache,
UnprocessedNodeConnectorCache unprocessedNCCache,
UnprocessedNodeConnectorEndPointCache unprocessedNodeConnectorEndPointCache) |
Modifier and Type | Method and Description |
---|---|
protected void |
added(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<DpnsTeps> path,
DpnsTeps dpnsTeps) |
DpnTepInterfaceInfo |
getDpnTepInterface(BigInteger srcDpnId,
BigInteger dstDpnId) |
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface |
getInterfaceFromCache(String tunnelName) |
List<String> |
getOfTunnelChildInfoFromCache(String tunnelName) |
TunnelEndPointInfo |
getTunnelEndPointInfoFromCache(String tunnelName) |
DpnTepInterfaceInfo |
getTunnelFromCache(String tunnelName) |
boolean |
isConfigAvailable(String tunnelName) |
boolean |
isInternal(String tunnelName) |
protected void |
removed(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<DpnsTeps> path,
DpnsTeps dpnsTeps) |
void |
removeFromTunnelEndPointMap(String tunnelName) |
void |
removeTepFromDpnTepInterfaceConfigDS(BigInteger srcDpnId) |
checkIsClosed, close, get, getAllPresent
@Inject public DpnTepStateCache(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.infrautils.jobcoordinator.JobCoordinator coordinator, org.opendaylight.infrautils.caches.CacheProvider cacheProvider, DirectTunnelUtils directTunnelUtils, DPNTEPsInfoCache dpnTepsInfoCache, UnprocessedNodeConnectorCache unprocessedNCCache, UnprocessedNodeConnectorEndPointCache unprocessedNodeConnectorEndPointCache)
protected void added(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<DpnsTeps> path, DpnsTeps dpnsTeps)
added
in class DataObjectCache<BigInteger,DpnsTeps>
protected void removed(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<DpnsTeps> path, DpnsTeps dpnsTeps)
removed
in class DataObjectCache<BigInteger,DpnsTeps>
public DpnTepInterfaceInfo getDpnTepInterface(BigInteger srcDpnId, BigInteger dstDpnId)
public void removeTepFromDpnTepInterfaceConfigDS(BigInteger srcDpnId) throws org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException
org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException
public boolean isInternal(String tunnelName)
public boolean isConfigAvailable(String tunnelName)
public DpnTepInterfaceInfo getTunnelFromCache(String tunnelName)
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.Interface getInterfaceFromCache(String tunnelName)
public TunnelEndPointInfo getTunnelEndPointInfoFromCache(String tunnelName)
public void removeFromTunnelEndPointMap(String tunnelName)
Copyright © 2019 OpenDaylight. All rights reserved.