Package org.onosproject.common.net
Class AbstractDeviceProvider
- java.lang.Object
- 
- org.onosproject.net.provider.AbstractProvider
- 
- org.onosproject.common.net.AbstractDeviceProvider
 
 
- 
- All Implemented Interfaces:
- DeviceProvider,- Provider
 
 public abstract class AbstractDeviceProvider extends AbstractProvider implements DeviceProvider Base device provider capable of engagingDeviceDescriptionDiscoverydriver behaviour to discover device and port details.Assumes that derived classes will provide code to learn/generate device identifier. Also assumes that derived classes will either obtain the primordial device information sufficient to locate the correct driver, or that they will know which driver should be used, e.g. from network configuration. 
- 
- 
Field SummaryFields Modifier and Type Field Description protected DriverServicedriverServiceprotected org.slf4j.Loggerlogprotected DeviceProviderRegistryproviderRegistryprotected DeviceProviderServiceproviderService
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedAbstractDeviceProvider(ProviderId id)Creates a provider with the supplied identifier.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidactivate()protected voiddeactivate()protected voiddiscoverDevice(DriverHandler handler)Discovers the device details using the device discovery behaviour of the supplied driver handler context for interacting with a specific device.- 
Methods inherited from class org.onosproject.net.provider.AbstractProviderid
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.onosproject.net.device.DeviceProviderchangePortState, isAvailable, isReachable, roleChanged, triggerDisconnect, triggerProbe
 
- 
 
- 
- 
- 
Field Detail- 
logprotected final org.slf4j.Logger log 
 - 
providerRegistryprotected DeviceProviderRegistry providerRegistry 
 - 
driverServiceprotected DriverService driverService 
 - 
providerServiceprotected DeviceProviderService providerService 
 
- 
 - 
Constructor Detail- 
AbstractDeviceProviderprotected AbstractDeviceProvider(ProviderId id) Creates a provider with the supplied identifier.- Parameters:
- id- provider id
 
 
- 
 - 
Method Detail- 
activateprotected void activate() 
 - 
deactivateprotected void deactivate() 
 - 
discoverDeviceprotected void discoverDevice(DriverHandler handler) Discovers the device details using the device discovery behaviour of the supplied driver handler context for interacting with a specific device.- Parameters:
- handler- driver handler context
 
 
- 
 
-