Class HwvtepDeviceInfo
java.lang.Object
org.opendaylight.ovsdb.hwvtepsouthbound.HwvtepDeviceInfo
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<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) clearOperDsAvailability(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(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData> getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls) getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, UUID uuid) getDeviceOperData(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) getLogicalSwitch(UUID uuid) Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier, HwvtepDeviceInfo.DeviceData>> getPhysicalLocator(UUID uuid) getPhysicalSwitch(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) getUUID(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>> voidincRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep) isAvailableInOperDs(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) voidvoidvoidputKeyInDependencyQueue(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid) voidputPhysicalSwitch(UUID uuid, PhysicalSwitch physicalSwitch) voidputPhysicalSwitchForTunnel(UUID uuid, UUID psUUID) removePhysicalSwitch(UUID uuid) voidvoidremoveRemoteMcast(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 Details
-
HwvtepDeviceInfo
-
-
Method Details
-
markAvailableInOperDs
public void markAvailableInOperDs(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) -
isAvailableInOperDs
-
clearOperDsAvailability
-
getLogicalSwitch
-
getLogicalSwitches
-
putPhysicalSwitch
-
getPhysicalSwitch
-
removePhysicalSwitch
-
getPhysicalSwitches
-
getPhysicalLocator
-
getPhysicalLocators
-
putPhysicalSwitchForTunnel
-
getPhysicalSwitchForTunnel
-
removePhysicalSwitchForTunnel
-
getPhysicalSwitchesForTunnels
-
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
-
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, getConfigData()HwvtepDeviceInfo.DeviceData>> -
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
-
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
-
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
-
getUUID
-
addJobToQueue
public <T extends org.opendaylight.yangtools.yang.binding.Identifiable> void addJobToQueue(DependentJob<T> job) -
onConfigDataAvailable
public void onConfigDataAvailable() -
onOperDataAvailable
public void onOperDataAvailable() -
scheduleTransaction
-
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
-
setConfigKeyVsData
public void setConfigKeyVsData(Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>, Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier, HwvtepDeviceInfo.DeviceData>> configKeyVsData) -
setControllerTxHistory
-
setDeviceUpdateHistory
-
addToControllerTx
-
addToDeviceUpdate
-
getOperData
public Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier, getOperData()HwvtepDeviceInfo.DeviceData>> -
getUuidData
public Map<Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable>,Map<UUID, getUuidData()HwvtepDeviceInfo.DeviceData>> -
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)
-