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.