Class HwvtepDeviceInfo
- java.lang.Object
 - 
- org.opendaylight.ovsdb.hwvtepsouthbound.HwvtepDeviceInfo
 
 
- 
public class HwvtepDeviceInfo extends Object
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHwvtepDeviceInfo.DeviceDatastatic classHwvtepDeviceInfo.DeviceDataStatus 
- 
Constructor Summary
Constructors Constructor Description HwvtepDeviceInfo(HwvtepConnectionInstance hwvtepConnectionInstance) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends org.opendaylight.yangtools.yang.binding.Identifiable>
voidaddJobToQueue(DependentJob<T> job)voidaddToControllerTx(TransactionType transactionType, Object object)voidaddToDeviceUpdate(TransactionType transactionType, Object object)voidclearConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)voidclearDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls)voidclearDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)voidclearDeviceOperUUID(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, UUID uuid)voidclearInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)voidclearKeyFromDependencyQueue(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid)voidclearLogicalSwitchRefs(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> logicalSwitchKey)BooleanclearOperDsAvailability(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)voiddecRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData>>getConfigData()HwvtepDeviceInfo.DeviceDatagetConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)HwvtepConnectionInstancegetConnectionInstance()Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData>getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls)HwvtepDeviceInfo.DeviceDatagetDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, UUID uuid)HwvtepDeviceInfo.DeviceDatagetDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)org.opendaylight.yangtools.yang.binding.InstanceIdentifiergetDeviceOperKey(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, UUID uuid)LogicalSwitchgetLogicalSwitch(UUID uuid)Map<UUID,LogicalSwitch>getLogicalSwitches()Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData>>getOperData()PhysicalLocatorgetPhysicalLocator(UUID uuid)Map<UUID,PhysicalLocator>getPhysicalLocators()PhysicalSwitchgetPhysicalSwitch(UUID uuid)Map<UUID,PhysicalSwitch>getPhysicalSwitches()Map<UUID,UUID>getPhysicalSwitchesForTunnels()PhysicalSwitchgetPhysicalSwitchForTunnel(UUID uuid)intgetRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier>getRefCounts(org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)UUIDgetUUID(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<UUID,HwvtepDeviceInfo.DeviceData>>getUuidData()voidincRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)BooleanisAvailableInOperDs(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)booleanisConfigDataAvailable(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)booleanisKeyInDependencyQueue(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid)booleanisKeyInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)voidmarkAvailableInOperDs(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)voidmarkKeyAsInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)voidonConfigDataAvailable()voidonOperDataAvailable()voidputKeyInDependencyQueue(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid)voidputPhysicalSwitch(UUID uuid, PhysicalSwitch physicalSwitch)voidputPhysicalSwitchForTunnel(UUID uuid, UUID psUUID)PhysicalSwitchremovePhysicalSwitch(UUID uuid)voidremovePhysicalSwitchForTunnel(UUID uuid)voidremoveRemoteMcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteMcastMacs> mcastIid)voidremoveRemoteUcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteUcastMacs> ucastIid)voidscheduleTransaction(TransactCommand transactCommand)voidsetConfigKeyVsData(Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData>> configKeyVsData)voidsetControllerTxHistory(TransactionHistory controllerTxHistory)voidsetDeviceUpdateHistory(TransactionHistory deviceUpdateHistory)voidupdateConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, Object data)voidupdateDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, UUID uuid, Object data)voidupdateRemoteMcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteMcastMacs> mcastIid, RemoteMcastMacs mac)voidupdateRemoteUcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteUcastMacs> ucastIid, RemoteUcastMacs mac) 
 - 
 
- 
- 
Constructor Detail
- 
HwvtepDeviceInfo
public HwvtepDeviceInfo(HwvtepConnectionInstance hwvtepConnectionInstance)
 
 - 
 
- 
Method Detail
- 
markAvailableInOperDs
public void markAvailableInOperDs(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
isAvailableInOperDs
public Boolean isAvailableInOperDs(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
clearOperDsAvailability
public Boolean clearOperDsAvailability(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
getLogicalSwitch
public LogicalSwitch getLogicalSwitch(UUID uuid)
 
- 
getLogicalSwitches
public Map<UUID,LogicalSwitch> getLogicalSwitches()
 
- 
putPhysicalSwitch
public void putPhysicalSwitch(UUID uuid, PhysicalSwitch physicalSwitch)
 
- 
getPhysicalSwitch
public PhysicalSwitch getPhysicalSwitch(UUID uuid)
 
- 
removePhysicalSwitch
public PhysicalSwitch removePhysicalSwitch(UUID uuid)
 
- 
getPhysicalSwitches
public Map<UUID,PhysicalSwitch> getPhysicalSwitches()
 
- 
getPhysicalLocator
public PhysicalLocator getPhysicalLocator(UUID uuid)
 
- 
getPhysicalLocators
public Map<UUID,PhysicalLocator> getPhysicalLocators()
 
- 
getPhysicalSwitchForTunnel
public PhysicalSwitch getPhysicalSwitchForTunnel(UUID uuid)
 
- 
removePhysicalSwitchForTunnel
public void removePhysicalSwitchForTunnel(UUID uuid)
 
- 
isKeyInTransit
public boolean isKeyInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
isConfigDataAvailable
public boolean isConfigDataAvailable(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
updateConfigData
public void updateConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, Object data)
 
- 
getConfigData
public HwvtepDeviceInfo.DeviceData getConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
getConfigData
public Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData>> getConfigData()
 
- 
clearConfigData
public void clearConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
markKeyAsInTransit
public void markKeyAsInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
updateDeviceOperData
public void updateDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, UUID uuid, Object data)
 
- 
clearDeviceOperData
public void clearDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
clearDeviceOperData
public void clearDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls)
 
- 
clearDeviceOperUUID
public void clearDeviceOperUUID(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, UUID uuid)
 
- 
getDeviceOperData
public HwvtepDeviceInfo.DeviceData getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, UUID uuid)
 
- 
getDeviceOperData
public HwvtepDeviceInfo.DeviceData getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
getDeviceOperData
public Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData> getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls)
 
- 
getDeviceOperKey
public org.opendaylight.yangtools.yang.binding.InstanceIdentifier getDeviceOperKey(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, UUID uuid)
 
- 
getUUID
public UUID getUUID(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
addJobToQueue
public <T extends org.opendaylight.yangtools.yang.binding.Identifiable> void addJobToQueue(DependentJob<T> job)
 
- 
onConfigDataAvailable
public void onConfigDataAvailable()
 
- 
onOperDataAvailable
public void onOperDataAvailable()
 
- 
scheduleTransaction
public void scheduleTransaction(TransactCommand transactCommand)
 
- 
clearInTransit
public void clearInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
 
- 
incRefCount
public void incRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep) 
- 
getRefCount
public int getRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)
 
- 
getRefCounts
public Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier> getRefCounts(org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)
 
- 
decRefCount
public void decRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep) 
- 
clearLogicalSwitchRefs
public void clearLogicalSwitchRefs(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> logicalSwitchKey)
 
- 
updateRemoteMcast
public void updateRemoteMcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteMcastMacs> mcastIid, RemoteMcastMacs mac)
 
- 
updateRemoteUcast
public void updateRemoteUcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteUcastMacs> ucastIid, RemoteUcastMacs mac)
 
- 
removeRemoteMcast
public void removeRemoteMcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteMcastMacs> mcastIid)
 
- 
removeRemoteUcast
public void removeRemoteUcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteUcastMacs> ucastIid)
 
- 
getConnectionInstance
public HwvtepConnectionInstance getConnectionInstance()
 
- 
setConfigKeyVsData
public void setConfigKeyVsData(Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData>> configKeyVsData)
 
- 
setControllerTxHistory
public void setControllerTxHistory(TransactionHistory controllerTxHistory)
 
- 
setDeviceUpdateHistory
public void setDeviceUpdateHistory(TransactionHistory deviceUpdateHistory)
 
- 
addToControllerTx
public void addToControllerTx(TransactionType transactionType, Object object)
 
- 
addToDeviceUpdate
public void addToDeviceUpdate(TransactionType transactionType, Object object)
 
- 
getOperData
public Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData>> getOperData()
 
- 
getUuidData
public Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<UUID,HwvtepDeviceInfo.DeviceData>> getUuidData()
 
- 
putKeyInDependencyQueue
public void putKeyInDependencyQueue(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid)
 
- 
clearKeyFromDependencyQueue
public void clearKeyFromDependencyQueue(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid)
 
- 
isKeyInDependencyQueue
public boolean isKeyInDependencyQueue(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid)
 
 - 
 
 -