net.floodlightcontroller.devicemanager.internal
Class DeviceManagerImpl.DeviceUpdate

java.lang.Object
  extended by net.floodlightcontroller.devicemanager.internal.DeviceManagerImpl.DeviceUpdate
Enclosing class:
DeviceManagerImpl

protected static class DeviceManagerImpl.DeviceUpdate
extends java.lang.Object

A device update event to be dispatched


Nested Class Summary
static class DeviceManagerImpl.DeviceUpdate.Change
           
 
Field Summary
protected  DeviceManagerImpl.DeviceUpdate.Change change
          The change that was made
protected  Device device
          The affected device
protected  java.util.EnumSet<IDeviceService.DeviceField> fieldsChanged
          If not added, then this is the list of fields changed
 
Constructor Summary
DeviceManagerImpl.DeviceUpdate(Device device, DeviceManagerImpl.DeviceUpdate.Change change, java.util.EnumSet<IDeviceService.DeviceField> fieldsChanged)
           
 
Method Summary
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

device

protected Device device
The affected device


change

protected DeviceManagerImpl.DeviceUpdate.Change change
The change that was made


fieldsChanged

protected java.util.EnumSet<IDeviceService.DeviceField> fieldsChanged
If not added, then this is the list of fields changed

Constructor Detail

DeviceManagerImpl.DeviceUpdate

public DeviceManagerImpl.DeviceUpdate(Device device,
                                      DeviceManagerImpl.DeviceUpdate.Change change,
                                      java.util.EnumSet<IDeviceService.DeviceField> fieldsChanged)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object