Uses of Interface
net.floodlightcontroller.devicemanager.IDevice

Packages that use IDevice
net.floodlightcontroller.devicemanager   
net.floodlightcontroller.devicemanager.internal   
net.floodlightcontroller.devicemanager.web   
net.floodlightcontroller.flowcache   
net.floodlightcontroller.routing   
 

Uses of IDevice in net.floodlightcontroller.devicemanager
 

Fields in net.floodlightcontroller.devicemanager with type parameters of type IDevice
static FloodlightContextStore<IDevice> IDeviceService.fcStore
          A FloodlightContextStore object that can be used to interact with the FloodlightContext information created by BVS manager.
 

Methods in net.floodlightcontroller.devicemanager that return IDevice
 IDevice IDeviceService.findClassDevice(IEntityClass entityClass, long macAddress, java.lang.Short vlan, java.lang.Integer ipv4Address)
          Get a destination device using entity fields that corresponds with the given source device.
 IDevice IDeviceService.findDevice(long macAddress, java.lang.Short vlan, java.lang.Integer ipv4Address, java.lang.Long switchDPID, java.lang.Integer switchPort)
          Search for a device exactly matching the provided device fields.
 IDevice IDeviceService.getDevice(java.lang.Long deviceKey)
          Get the device with the given device key.
 

Methods in net.floodlightcontroller.devicemanager that return types with arguments of type IDevice
 java.util.Collection<? extends IDevice> IDeviceService.getAllDevices()
          Get an unmodifiable collection view over all devices currently known.
 java.util.Iterator<? extends IDevice> IDeviceService.queryClassDevices(IEntityClass entityClass, java.lang.Long macAddress, java.lang.Short vlan, java.lang.Integer ipv4Address, java.lang.Long switchDPID, java.lang.Integer switchPort)
          Find devices that match the provided query.
 java.util.Iterator<? extends IDevice> IDeviceService.queryDevices(java.lang.Long macAddress, java.lang.Short vlan, java.lang.Integer ipv4Address, java.lang.Long switchDPID, java.lang.Integer switchPort)
          Find devices that match the provided query.
 

Methods in net.floodlightcontroller.devicemanager with parameters of type IDevice
 void IDeviceListener.deviceAdded(IDevice device)
          Called when a new Device is found
 void IDeviceListener.deviceIPV4AddrChanged(IDevice device)
          Called when a network address has been added or remove from a device
 void IDeviceListener.deviceMoved(IDevice device)
          Called when a Device has moved to a new location on the network.
 void IDeviceListener.deviceRemoved(IDevice device)
          Called when a Device is removed, this typically occurs when the port the Device is attached to goes down, or the switch it is attached to is removed.
 void IEntityClassifierService.deviceUpdate(IDevice oldDevice, java.util.Collection<? extends IDevice> newDevices)
          Once reclassification is complete for a device, this method will be called.
 void IDeviceListener.deviceVlanChanged(IDevice device)
          Called when a VLAN tag for the device has been added or removed
 IEntityClass IEntityClassifierService.reclassifyEntity(IDevice curDevice, Entity entity)
          Reclassify the given entity into a class.
 

Method parameters in net.floodlightcontroller.devicemanager with type arguments of type IDevice
 void IEntityClassifierService.deviceUpdate(IDevice oldDevice, java.util.Collection<? extends IDevice> newDevices)
          Once reclassification is complete for a device, this method will be called.
 

Uses of IDevice in net.floodlightcontroller.devicemanager.internal
 

Classes in net.floodlightcontroller.devicemanager.internal that implement IDevice
 class Device
          Concrete implementation of IDevice
 

Methods in net.floodlightcontroller.devicemanager.internal that return IDevice
 IDevice DeviceManagerImpl.findClassDevice(IEntityClass entityClass, long macAddress, java.lang.Short vlan, java.lang.Integer ipv4Address)
           
 IDevice DeviceManagerImpl.findDevice(long macAddress, java.lang.Short vlan, java.lang.Integer ipv4Address, java.lang.Long switchDPID, java.lang.Integer switchPort)
           
 IDevice DeviceManagerImpl.getDevice(java.lang.Long deviceKey)
           
 

Methods in net.floodlightcontroller.devicemanager.internal that return types with arguments of type IDevice
 java.util.Collection<? extends IDevice> DeviceManagerImpl.getAllDevices()
           
 java.util.Iterator<? extends IDevice> DeviceManagerImpl.queryClassDevices(IEntityClass entityClass, java.lang.Long macAddress, java.lang.Short vlan, java.lang.Integer ipv4Address, java.lang.Long switchDPID, java.lang.Integer switchPort)
           
 java.util.Iterator<? extends IDevice> DeviceManagerImpl.queryDevices(java.lang.Long macAddress, java.lang.Short vlan, java.lang.Integer ipv4Address, java.lang.Long switchDPID, java.lang.Integer switchPort)
           
 

Methods in net.floodlightcontroller.devicemanager.internal with parameters of type IDevice
 void DefaultEntityClassifier.deviceUpdate(IDevice oldDevice, java.util.Collection<? extends IDevice> newDevices)
           
 IEntityClass DefaultEntityClassifier.reclassifyEntity(IDevice curDevice, Entity entity)
           
 

Method parameters in net.floodlightcontroller.devicemanager.internal with type arguments of type IDevice
 void DefaultEntityClassifier.deviceUpdate(IDevice oldDevice, java.util.Collection<? extends IDevice> newDevices)
           
 

Uses of IDevice in net.floodlightcontroller.devicemanager.web
 

Methods in net.floodlightcontroller.devicemanager.web that return types with arguments of type IDevice
 java.util.Iterator<? extends IDevice> DeviceResource.getDevices()
           
 java.util.Iterator<? extends IDevice> AbstractDeviceResource.getDevices()
           
 

Uses of IDevice in net.floodlightcontroller.flowcache
 

Fields in net.floodlightcontroller.flowcache declared as IDevice
 IDevice FRQueryDevicePropertyChanged.device
           
 IDevice FlowReconcileQueryDeviceMove.deviceMoved
           
 

Constructors in net.floodlightcontroller.flowcache with parameters of type IDevice
FlowReconcileQueryDeviceMove(IDevice deviceMoved, SwitchPort[] oldAp)
           
FRQueryDevicePropertyChanged(IDevice device)
           
 

Uses of IDevice in net.floodlightcontroller.routing
 

Fields in net.floodlightcontroller.routing declared as IDevice
protected  IDevice RoutingDecision.srcDevice
           
 

Fields in net.floodlightcontroller.routing with type parameters of type IDevice
protected  java.util.List<IDevice> RoutingDecision.destDevices
           
 

Methods in net.floodlightcontroller.routing that return IDevice
 IDevice RoutingDecision.getSourceDevice()
           
 IDevice IRoutingDecision.getSourceDevice()
           
 

Methods in net.floodlightcontroller.routing that return types with arguments of type IDevice
 java.util.List<IDevice> RoutingDecision.getDestinationDevices()
           
 java.util.List<IDevice> IRoutingDecision.getDestinationDevices()
           
 

Methods in net.floodlightcontroller.routing with parameters of type IDevice
 void RoutingDecision.addDestinationDevice(IDevice d)
           
 void IRoutingDecision.addDestinationDevice(IDevice d)
           
 

Constructors in net.floodlightcontroller.routing with parameters of type IDevice
RoutingDecision(long swDipd, int inPort, IDevice srcDevice, IRoutingDecision.RoutingAction action)