Interface | Description |
---|---|
IDevice |
Represents an independent device on the network.
|
IDeviceListener |
Implementors of this interface can receive updates from the device manager about
the state of devices under its control.
|
IDeviceService |
The device manager allows interacting with devices on the network.
|
IEntityClass |
Entities within an entity class are grouped into
Device objects
based on the IEntityClass , and the key fields specified by the entity
class. |
IEntityClassifierService |
A component that wishes to participate in entity classification needs to
implement the IEntityClassifier interface, and register with the Device
Manager as an entity classifier.
|
IEntityClassListener |
Implementors of this interface can receive updates from DeviceManager about
the changes entity Classes.
|
Class | Description |
---|---|
AttachmentPoint |
The AttachmentPoint class consists of various information for a device
such as the switch, the port number, and the time activated and last seen.
|
Device |
Concrete implementation of
IDevice . |
DeviceIdIterator |
This class consists of devices and an iterator for device keys.
|
DeviceIndex |
An index that maps key fields of an entity to device keys
|
DeviceIterator |
An iterator for handling device queries
|
Devices |
This class manages information of devices such as device map,
device indices and so on.
|
Devices.DeviceUpdate |
A device update event to be dispatched
|
Entity |
An entity on the network is a visible trace of a device that corresponds
to a packet received from a particular interface on the edge of a network,
with a particular VLAN tag, and a particular MAC address, along with any
other packet characteristics we might want to consider as helpful for
disambiguating devices.
|
EntityToMultiDeviceIdIndex |
An index that maps key fields of an entity to device keys, with multiple
device keys allowed per entity
|
EntityToSingleDeviceIdIndex |
An index that maps key fields of an entity uniquely to a device key
|
IndexedEntity |
This is a thin wrapper around
Entity that allows overriding
the behavior of Object.hashCode() and Object.equals(Object)
so that the keying behavior in a hash map can be changed dynamically. |
OFMDefaultEntityClassifier |
This is a default entity classifier that simply classifies all
entities into a fixed entity class, with key fields of MAC and VLAN.
|
OFMDefaultEntityClassifier.DefaultEntityClass |
A default fixed entity class
|
OFMDeviceManager |
This class implements the device manager module.
|
SwitchPort |
A simple switch dpid/port pair
|
Enum | Description |
---|---|
Devices.DeviceUpdate.Change |
The enum set of DeviceUpdate events
|
IDeviceService.DeviceField |
Fields used in devices for indexes and querying
|
SwitchPort.ErrorStatus |