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)
-
-