Class HwvtepDeviceInfo

java.lang.Object
org.opendaylight.ovsdb.hwvtepsouthbound.HwvtepDeviceInfo

public class HwvtepDeviceInfo extends Object
  • Constructor Details Link icon

  • Method Details Link icon

    • markAvailableInOperDs Link icon

      public void markAvailableInOperDs(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • isAvailableInOperDs Link icon

      public Boolean isAvailableInOperDs(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • clearOperDsAvailability Link icon

      public Boolean clearOperDsAvailability(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • getLogicalSwitch Link icon

      public LogicalSwitch getLogicalSwitch(UUID uuid)
    • getLogicalSwitches Link icon

      public Map<UUID,LogicalSwitch> getLogicalSwitches()
    • putPhysicalSwitch Link icon

      public void putPhysicalSwitch(UUID uuid, PhysicalSwitch physicalSwitch)
    • getPhysicalSwitch Link icon

      public PhysicalSwitch getPhysicalSwitch(UUID uuid)
    • removePhysicalSwitch Link icon

      public PhysicalSwitch removePhysicalSwitch(UUID uuid)
    • getPhysicalSwitches Link icon

      public Map<UUID,PhysicalSwitch> getPhysicalSwitches()
    • getPhysicalLocator Link icon

      public PhysicalLocator getPhysicalLocator(UUID uuid)
    • getPhysicalLocators Link icon

      public Map<UUID,PhysicalLocator> getPhysicalLocators()
    • putPhysicalSwitchForTunnel Link icon

      public void putPhysicalSwitchForTunnel(UUID uuid, UUID psUUID)
    • getPhysicalSwitchForTunnel Link icon

      public PhysicalSwitch getPhysicalSwitchForTunnel(UUID uuid)
    • removePhysicalSwitchForTunnel Link icon

      public void removePhysicalSwitchForTunnel(UUID uuid)
    • getPhysicalSwitchesForTunnels Link icon

      public Map<UUID,UUID> getPhysicalSwitchesForTunnels()
    • isKeyInTransit Link icon

      public boolean isKeyInTransit(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • isConfigDataAvailable Link icon

      public boolean isConfigDataAvailable(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • updateConfigData Link icon

      public void updateConfigData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, Object data)
    • getConfigData Link icon

      public HwvtepDeviceInfo.DeviceData getConfigData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • getConfigData Link icon

      public Map<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData>> getConfigData()
    • clearConfigData Link icon

      public void clearConfigData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • markKeyAsInTransit Link icon

      public void markKeyAsInTransit(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • updateDeviceOperData Link icon

      public void updateDeviceOperData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, UUID uuid, Object data)
    • clearDeviceOperData Link icon

      public void clearDeviceOperData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • clearDeviceOperData Link icon

      public void clearDeviceOperData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls)
    • clearDeviceOperUUID Link icon

      public void clearDeviceOperUUID(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, UUID uuid)
    • getDeviceOperData Link icon

      public HwvtepDeviceInfo.DeviceData getDeviceOperData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, UUID uuid)
    • getDeviceOperData Link icon

      public HwvtepDeviceInfo.DeviceData getDeviceOperData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • getDeviceOperData Link icon

      public Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData> getDeviceOperData(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls)
    • getDeviceOperKey Link icon

      public org.opendaylight.yangtools.yang.binding.InstanceIdentifier getDeviceOperKey(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, UUID uuid)
    • getUUID Link icon

      public UUID getUUID(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
    • addJobToQueue Link icon

      public <T extends org.opendaylight.yangtools.binding.EntryObject<?, ?>> void addJobToQueue(DependentJob<T> job)
    • onConfigDataAvailable Link icon

      public void onConfigDataAvailable()
    • onOperDataAvailable Link icon

      public void onOperDataAvailable()
    • scheduleTransaction Link icon

      public void scheduleTransaction(TransactCommand transactCommand)
    • clearInTransit Link icon

      public void clearInTransit(Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> key)
    • incRefCount Link icon

      public void incRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> reference, org.opendaylight.yangtools.binding.BindingInstanceIdentifier tep)
    • incRefCount Link icon

      public void incRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> tep)
    • getRefCount Link icon

      public int getRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)
    • getRefCounts Link icon

      public Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier> getRefCounts(org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)
    • decRefCount Link icon

      public void decRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> reference, org.opendaylight.yangtools.binding.BindingInstanceIdentifier tep)
    • decRefCount Link icon

      public void decRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)
    • clearLogicalSwitchRefs Link icon

      public void clearLogicalSwitchRefs(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> logicalSwitchKey)
    • updateRemoteMcast Link icon

      public void updateRemoteMcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteMcastMacs> mcastIid, RemoteMcastMacs mac)
    • updateRemoteUcast Link icon

      public void updateRemoteUcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteUcastMacs> ucastIid, RemoteUcastMacs mac)
    • removeRemoteMcast Link icon

      public void removeRemoteMcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteMcastMacs> mcastIid)
    • removeRemoteUcast Link icon

      public void removeRemoteUcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteUcastMacs> ucastIid)
    • getConnectionInstance Link icon

      public HwvtepConnectionInstance getConnectionInstance()
    • setConfigKeyVsData Link icon

      public void setConfigKeyVsData(Map<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData>> configKeyVsData)
    • setControllerTxHistory Link icon

      public void setControllerTxHistory(TransactionHistory controllerTxHistory)
    • setDeviceUpdateHistory Link icon

      public void setDeviceUpdateHistory(TransactionHistory deviceUpdateHistory)
    • addToControllerTx Link icon

      public void addToControllerTx(TransactionType transactionType, Object object)
    • addToDeviceUpdate Link icon

      public void addToDeviceUpdate(TransactionType transactionType, Object object)
    • getOperData Link icon

      public Map<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>>,Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData>> getOperData()
    • getUuidData Link icon

      public Map<Class<? extends org.opendaylight.yangtools.binding.EntryObject<?,?>>,Map<UUID,HwvtepDeviceInfo.DeviceData>> getUuidData()
    • putKeyInDependencyQueue Link icon

      public void putKeyInDependencyQueue(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid)
    • clearKeyFromDependencyQueue Link icon

      public void clearKeyFromDependencyQueue(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid)
    • isKeyInDependencyQueue Link icon

      public boolean isKeyInDependencyQueue(org.opendaylight.yangtools.yang.binding.InstanceIdentifier iid)