Uses of Class
net.floodlightcontroller.devicemanager.internal.Entity

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

Uses of Entity in net.floodlightcontroller.devicemanager
 

Methods in net.floodlightcontroller.devicemanager with parameters of type Entity
 IEntityClass IEntityClassifierService.classifyEntity(Entity entity)
          Classify the given entity into an IEntityClass.
 IEntityClass IEntityClassifierService.reclassifyEntity(IDevice curDevice, Entity entity)
          Reclassify the given entity into a class.
 

Uses of Entity in net.floodlightcontroller.devicemanager.internal
 

Fields in net.floodlightcontroller.devicemanager.internal declared as Entity
protected  Entity[] Device.entities
           
protected  Entity IndexedEntity.entity
           
 

Methods in net.floodlightcontroller.devicemanager.internal that return Entity
 Entity DeviceSyncRepresentation.SyncEntity.asEntity()
           
protected  Entity DeviceManagerImpl.getDestEntityFromPacket(Ethernet eth)
          Get a (partial) entity for the destination from the packet.
 Entity[] Device.getEntities()
           
protected  Entity DeviceManagerImpl.getSourceEntityFromPacket(Ethernet eth, long swdpid, int port)
          Parse an entity from an Ethernet packet.
 

Methods in net.floodlightcontroller.devicemanager.internal with parameters of type Entity
protected  boolean DeviceManagerImpl.allKeyFieldsPresent(Entity e, java.util.EnumSet<IDeviceService.DeviceField> keyFields)
          Check if the entity e has all the keyFields set.
protected  Device DeviceManagerImpl.allocateDevice(Device device, Entity entity, int insertionpoint)
           
protected  Device DeviceManagerImpl.allocateDevice(java.lang.Long deviceKey, Entity entity, IEntityClass entityClass)
           
 IEntityClass DefaultEntityClassifier.classifyEntity(Entity entity)
           
 int Entity.compareTo(Entity o)
           
protected  int Device.entityIndex(Entity entity)
          Check whether the device contains the specified entity
 java.lang.Long DeviceUniqueIndex.findByEntity(Entity entity)
          Look up a Device based on the provided Entity.
protected  java.util.EnumSet<IDeviceService.DeviceField> DeviceManagerImpl.findChangedFields(Device device, Entity newEntity)
           
protected  Device DeviceManagerImpl.findDestByEntity(IEntityClass reference, Entity dstEntity)
          Get a destination device using entity fields that corresponds with the given source device.
protected  Device DeviceManagerImpl.findDeviceByEntity(Entity entity)
          Look up a Device based on the provided Entity.
protected  boolean DeviceManagerImpl.isEntityAllowed(Entity entity, IEntityClass entityClass)
           
protected  Device DeviceManagerImpl.learnDeviceByEntity(Entity entity)
          Look up a Device based on the provided Entity.
 java.util.Iterator<java.lang.Long> DeviceUniqueIndex.queryByEntity(Entity entity)
           
 java.util.Iterator<java.lang.Long> DeviceMultiIndex.queryByEntity(Entity entity)
           
abstract  java.util.Iterator<java.lang.Long> DeviceIndex.queryByEntity(Entity entity)
          Find all device keys in the index that match the given entity on all the key fields for this index
protected  java.util.Iterator<Device> DeviceManagerImpl.queryClassByEntity(IEntityClass clazz, java.util.EnumSet<IDeviceService.DeviceField> keyFields, Entity entity)
           
 IEntityClass DefaultEntityClassifier.reclassifyEntity(IDevice curDevice, Entity entity)
           
 void DeviceUniqueIndex.removeEntity(Entity entity)
           
 void DeviceMultiIndex.removeEntity(Entity entity)
           
abstract  void DeviceIndex.removeEntity(Entity entity)
          Remove the entry for the given entity
protected  void DeviceManagerImpl.removeEntity(Entity removed, IEntityClass entityClass, java.lang.Long deviceKey, java.util.Collection<Entity> others)
           
 void DeviceUniqueIndex.removeEntity(Entity entity, java.lang.Long deviceKey)
           
 void DeviceMultiIndex.removeEntity(Entity entity, java.lang.Long deviceKey)
           
abstract  void DeviceIndex.removeEntity(Entity entity, java.lang.Long deviceKey)
          Remove the given device key from the index for the given entity
 void DeviceIndex.removeEntityIfNeeded(Entity entity, java.lang.Long deviceKey, java.util.Collection<Entity> others)
          Remove the give device from the index only if this the collection of others does not contain an entity that is identical on all the key fields for this index.
 void DeviceUniqueIndex.updateIndex(Entity entity, java.lang.Long deviceKey)
           
 void DeviceMultiIndex.updateIndex(Entity entity, java.lang.Long deviceKey)
           
abstract  void DeviceIndex.updateIndex(Entity entity, java.lang.Long deviceKey)
          Add a mapping from the given entity to the given device key.
 

Method parameters in net.floodlightcontroller.devicemanager.internal with type arguments of type Entity
protected  Device DeviceManagerImpl.allocateDevice(Device device, java.util.Set<Entity> entities)
           
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)
           
protected  void DeviceManagerImpl.removeEntity(Entity removed, IEntityClass entityClass, java.lang.Long deviceKey, java.util.Collection<Entity> others)
           
 void DeviceIndex.removeEntityIfNeeded(Entity entity, java.lang.Long deviceKey, java.util.Collection<Entity> others)
          Remove the give device from the index only if this the collection of others does not contain an entity that is identical on all the key fields for this index.
 

Constructors in net.floodlightcontroller.devicemanager.internal with parameters of type Entity
Device(Device device, Entity newEntity, int insertionpoint)
          Construct a new device consisting of the entities from the old device plus an additional entity.
Device(DeviceManagerImpl deviceManager, java.lang.Long deviceKey, Entity entity, IEntityClass entityClass)
          Create a device from an entities
DeviceSyncRepresentation.SyncEntity(Entity e)
           
IndexedEntity(java.util.EnumSet<IDeviceService.DeviceField> keyFields, Entity entity)
          Create a new IndexedEntity for the given Entity using the provided key fields.
 

Constructor parameters in net.floodlightcontroller.devicemanager.internal with type arguments of type Entity
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