Uses of Interface
net.floodlightcontroller.devicemanager.IEntityClass

Packages that use IEntityClass
net.floodlightcontroller.devicemanager   
net.floodlightcontroller.devicemanager.internal   
 

Uses of IEntityClass in net.floodlightcontroller.devicemanager
 

Methods in net.floodlightcontroller.devicemanager that return IEntityClass
 IEntityClass IEntityClassifierService.classifyEntity(Entity entity)
          Classify the given entity into an IEntityClass.
 IEntityClass IDevice.getEntityClass()
          Get the entity class for the device.
 IEntityClass IEntityClassifierService.reclassifyEntity(IDevice curDevice, Entity entity)
          Reclassify the given entity into a class.
 

Methods in net.floodlightcontroller.devicemanager with parameters of type IEntityClass
 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.
 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.
 

Uses of IEntityClass in net.floodlightcontroller.devicemanager.internal
 

Classes in net.floodlightcontroller.devicemanager.internal that implement IEntityClass
protected static class DefaultEntityClassifier.DefaultEntityClass
          A default fixed entity class
 

Methods in net.floodlightcontroller.devicemanager.internal that return IEntityClass
 IEntityClass DefaultEntityClassifier.classifyEntity(Entity entity)
           
 IEntityClass Device.getEntityClass()
           
 IEntityClass DefaultEntityClassifier.reclassifyEntity(IDevice curDevice, Entity entity)
           
 

Methods in net.floodlightcontroller.devicemanager.internal with parameters of type IEntityClass
protected  Device DeviceManagerImpl.allocateDevice(java.lang.Long deviceKey, Entity entity, IEntityClass entityClass)
           
protected  Device DeviceManagerImpl.allocateDevice(java.lang.Long deviceKey, java.lang.String dhcpClientName, java.util.List<AttachmentPoint> aps, java.util.List<AttachmentPoint> trueAPs, java.util.Collection<Entity> entities, IEntityClass entityClass)
           
 IDevice DeviceManagerImpl.findClassDevice(IEntityClass entityClass, long macAddress, java.lang.Short vlan, java.lang.Integer ipv4Address)
           
protected  Device DeviceManagerImpl.findDestByEntity(IEntityClass reference, Entity dstEntity)
          Get a destination device using entity fields that corresponds with the given source device.
protected  boolean DeviceManagerImpl.isEntityAllowed(Entity entity, IEntityClass entityClass)
           
protected  java.util.Iterator<Device> DeviceManagerImpl.queryClassByEntity(IEntityClass clazz, java.util.EnumSet<IDeviceService.DeviceField> keyFields, Entity entity)
           
 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)
           
protected  void DeviceManagerImpl.removeEntity(Entity removed, IEntityClass entityClass, java.lang.Long deviceKey, java.util.Collection<Entity> others)
           
 

Constructors in net.floodlightcontroller.devicemanager.internal with parameters of type IEntityClass
Device(DeviceManagerImpl deviceManager, java.lang.Long deviceKey, Entity entity, IEntityClass entityClass)
          Create a device from an entities
Device(DeviceManagerImpl deviceManager, java.lang.Long deviceKey, java.lang.String dhcpClientName, java.util.Collection<AttachmentPoint> oldAPs, java.util.Collection<AttachmentPoint> attachmentPoints, java.util.Collection<Entity> entities, IEntityClass entityClass)
          Create a device from a set of entities
DeviceIterator(java.util.Iterator<Device> subIterator, IEntityClass[] entityClasses, java.lang.Long macAddress, java.lang.Short vlan, java.lang.Integer ipv4Address, java.lang.Long switchDPID, java.lang.Integer switchPort)
          Construct a new device iterator over the key fields
DeviceManagerImpl.ClassState(IEntityClass clazz)
          Allocate a new DeviceManagerImpl.ClassState object for the class