Class HwvtepDeviceInfo
java.lang.Object
org.opendaylight.ovsdb.hwvtepsouthbound.HwvtepDeviceInfo
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static enum
-
Constructor Summary
ConstructorDescriptionHwvtepDeviceInfo
(ScheduledExecutorService dependencyExecutor, HwvtepConnectionInstance connectionInstance) -
Method Summary
Modifier and TypeMethodDescription<T extends org.opendaylight.yangtools.binding.EntryObject<?,
?>>
voidaddJobToQueue
(DependentJob<T> job) void
addToControllerTx
(TransactionType transactionType, Object object) void
addToDeviceUpdate
(TransactionType transactionType, Object object) void
clearConfigData
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) void
clearDeviceOperData
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls) void
clearDeviceOperData
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) void
clearDeviceOperUUID
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, UUID uuid) void
clearInTransit
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> key) void
clearKeyFromDependencyQueue
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid) void
clearLogicalSwitchRefs
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> logicalSwitchKey) clearOperDsAvailability
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) void
decRefCount
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> reference, org.opendaylight.yangtools.binding.BindingInstanceIdentifier tep) void
decRefCount
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep) Map
<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>>, Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier, HwvtepDeviceInfo.DeviceData>> getConfigData
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) Map
<org.opendaylight.yangtools.yang.binding.InstanceIdentifier, HwvtepDeviceInfo.DeviceData> getDeviceOperData
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls) getDeviceOperData
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, UUID uuid) getDeviceOperData
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) org.opendaylight.yangtools.yang.binding.InstanceIdentifier
getDeviceOperKey
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, UUID uuid) getLogicalSwitch
(UUID uuid) Map
<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>>, Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier, HwvtepDeviceInfo.DeviceData>> getPhysicalLocator
(UUID uuid) getPhysicalSwitch
(UUID uuid) int
getRefCount
(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.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) Map
<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>>, Map<UUID, HwvtepDeviceInfo.DeviceData>> void
incRefCount
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> reference, org.opendaylight.yangtools.binding.BindingInstanceIdentifier tep) void
incRefCount
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> tep) isAvailableInOperDs
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) boolean
isConfigDataAvailable
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) boolean
isKeyInDependencyQueue
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid) boolean
isKeyInTransit
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) void
markAvailableInOperDs
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) void
markKeyAsInTransit
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) void
void
void
putKeyInDependencyQueue
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid) void
putPhysicalSwitch
(UUID uuid, PhysicalSwitch physicalSwitch) void
putPhysicalSwitchForTunnel
(UUID uuid, UUID psUUID) removePhysicalSwitch
(UUID uuid) void
void
removeRemoteMcast
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteMcastMacs> mcastIid) void
removeRemoteUcast
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteUcastMacs> ucastIid) void
scheduleTransaction
(TransactCommand transactCommand) void
setConfigKeyVsData
(Map<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>>, Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier, HwvtepDeviceInfo.DeviceData>> configKeyVsData) void
setControllerTxHistory
(TransactionHistory controllerTxHistory) void
setDeviceUpdateHistory
(TransactionHistory deviceUpdateHistory) void
updateConfigData
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, Object data) void
updateDeviceOperData
(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, UUID uuid, Object data) void
updateRemoteMcast
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteMcastMacs> mcastIid, RemoteMcastMacs mac) void
updateRemoteUcast
(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteUcastMacs> ucastIid, RemoteUcastMacs mac)
-
Constructor Details
-
HwvtepDeviceInfo
public HwvtepDeviceInfo(ScheduledExecutorService dependencyExecutor, HwvtepConnectionInstance connectionInstance)
-
-
Method Details
-
markAvailableInOperDs
public void markAvailableInOperDs(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> 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.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) -
isConfigDataAvailable
public boolean isConfigDataAvailable(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) -
updateConfigData
-
getConfigData
public HwvtepDeviceInfo.DeviceData getConfigData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) -
getConfigData
public Map<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>>, getConfigData()Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier, HwvtepDeviceInfo.DeviceData>> -
clearConfigData
public void clearConfigData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) -
markKeyAsInTransit
public void markKeyAsInTransit(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) -
updateDeviceOperData
-
clearDeviceOperData
public void clearDeviceOperData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) -
clearDeviceOperData
public void clearDeviceOperData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls) -
clearDeviceOperUUID
-
getDeviceOperData
public HwvtepDeviceInfo.DeviceData getDeviceOperData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, UUID uuid) -
getDeviceOperData
public HwvtepDeviceInfo.DeviceData getDeviceOperData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> 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.binding.EntryObject<?, ?>> cls) -
getDeviceOperKey
-
getUUID
-
addJobToQueue
public <T extends org.opendaylight.yangtools.binding.EntryObject<?,?>> void addJobToQueue(DependentJob<T> job) -
onConfigDataAvailable
public void onConfigDataAvailable() -
onOperDataAvailable
public void onOperDataAvailable() -
scheduleTransaction
-
clearInTransit
public void clearInTransit(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> key) -
incRefCount
public void incRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> reference, org.opendaylight.yangtools.binding.BindingInstanceIdentifier tep) -
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.binding.BindingInstanceIdentifier 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.binding.EntryObject<?, ?>>, Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier, HwvtepDeviceInfo.DeviceData>> configKeyVsData) -
setControllerTxHistory
-
setDeviceUpdateHistory
-
addToControllerTx
-
addToDeviceUpdate
-
getOperData
public Map<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>>, getOperData()Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier, HwvtepDeviceInfo.DeviceData>> -
getUuidData
public Map<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>>, getUuidData()Map<UUID, 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)
-