public class HwvtepDeviceInfo extends Object
Modifier and Type | Class and Description |
---|---|
static class |
HwvtepDeviceInfo.DeviceData |
static class |
HwvtepDeviceInfo.DeviceDataStatus |
Constructor and Description |
---|
HwvtepDeviceInfo(HwvtepConnectionInstance hwvtepConnectionInstance) |
Modifier and Type | Method and Description |
---|---|
<T extends org.opendaylight.yangtools.yang.binding.Identifiable> |
addJobToQueue(DependentJob<T> job) |
void |
clearConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) |
void |
clearDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls) |
void |
clearDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) |
void |
clearInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) |
void |
clearLogicalSwitchRefs(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> logicalSwitchKey) |
void |
decRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep) |
Object |
getConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) |
HwvtepConnectionInstance |
getConnectionInstance() |
Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData> |
getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls) |
HwvtepDeviceInfo.DeviceData |
getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) |
Object |
getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
UUID uuid) |
LogicalSwitch |
getLogicalSwitch(UUID uuid) |
Map<UUID,LogicalSwitch> |
getLogicalSwitches() |
PhysicalLocator |
getPhysicalLocator(UUID uuid) |
Map<UUID,PhysicalLocator> |
getPhysicalLocators() |
PhysicalSwitch |
getPhysicalSwitch(UUID uuid) |
Map<UUID,PhysicalSwitch> |
getPhysicalSwitches() |
Map<UUID,UUID> |
getPhysicalSwitchesForTunnels() |
PhysicalSwitch |
getPhysicalSwitchForTunnel(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) |
UUID |
getUUID(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) |
void |
incRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep) |
boolean |
isConfigDataAvailable(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) |
boolean |
isKeyInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) |
void |
markKeyAsInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier key) |
void |
onConfigDataAvailable() |
void |
onOperDataAvailable() |
void |
putPhysicalSwitch(UUID uuid,
PhysicalSwitch pSwitch) |
void |
putPhysicalSwitchForTunnel(UUID uuid,
UUID psUUID) |
PhysicalSwitch |
removePhysicalSwitch(UUID uuid) |
void |
removePhysicalSwitchForTunnel(UUID uuid) |
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 |
updateConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier key,
Object data) |
void |
updateDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> 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) |
public HwvtepDeviceInfo(HwvtepConnectionInstance hwvtepConnectionInstance)
public LogicalSwitch getLogicalSwitch(UUID uuid)
public Map<UUID,LogicalSwitch> getLogicalSwitches()
public void putPhysicalSwitch(UUID uuid, PhysicalSwitch pSwitch)
public PhysicalSwitch getPhysicalSwitch(UUID uuid)
public PhysicalSwitch removePhysicalSwitch(UUID uuid)
public Map<UUID,PhysicalSwitch> getPhysicalSwitches()
public PhysicalLocator getPhysicalLocator(UUID uuid)
public Map<UUID,PhysicalLocator> getPhysicalLocators()
public PhysicalSwitch getPhysicalSwitchForTunnel(UUID uuid)
public void removePhysicalSwitchForTunnel(UUID uuid)
public boolean isKeyInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
public boolean isConfigDataAvailable(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
public void updateConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, Object data)
public Object getConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
public void clearConfigData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
public void markKeyAsInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
public void updateDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key, UUID uuid, Object data)
public void clearDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
public Object getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, UUID uuid)
public HwvtepDeviceInfo.DeviceData getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
public UUID getUUID(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
public <T extends org.opendaylight.yangtools.yang.binding.Identifiable> void addJobToQueue(DependentJob<T> job)
public void onConfigDataAvailable()
public void onOperDataAvailable()
public void scheduleTransaction(TransactCommand transactCommand)
public void clearDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls)
public void clearInTransit(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls, org.opendaylight.yangtools.yang.binding.InstanceIdentifier key)
public Map<org.opendaylight.yangtools.yang.binding.InstanceIdentifier,HwvtepDeviceInfo.DeviceData> getDeviceOperData(Class<? extends org.opendaylight.yangtools.yang.binding.Identifiable> cls)
public void incRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)
public int getRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)
public Set<org.opendaylight.yangtools.yang.binding.InstanceIdentifier> getRefCounts(org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)
public void decRefCount(org.opendaylight.yangtools.yang.binding.InstanceIdentifier reference, org.opendaylight.yangtools.yang.binding.InstanceIdentifier tep)
public void clearLogicalSwitchRefs(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> logicalSwitchKey)
public void updateRemoteMcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteMcastMacs> mcastIid, RemoteMcastMacs mac)
public void updateRemoteUcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteUcastMacs> ucastIid, RemoteUcastMacs mac)
public void removeRemoteMcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteMcastMacs> mcastIid)
public void removeRemoteUcast(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<LogicalSwitches> lsIid, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<RemoteUcastMacs> ucastIid)
public HwvtepConnectionInstance getConnectionInstance()
Copyright © 2018 OpenDaylight. All rights reserved.