@Service
public class DriverManager
extends org.onosproject.net.driver.DefaultDriverProvider
implements org.onosproject.net.driver.DriverAdminService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.net.device.DeviceService |
deviceService |
| Constructor and Description |
|---|
DriverManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate() |
org.onosproject.net.driver.DriverHandler |
createHandler(org.onosproject.net.DeviceId deviceId,
String... credentials) |
protected void |
deactivate() |
Class<? extends org.onosproject.net.driver.Behaviour> |
getBehaviourClass(String className) |
org.onosproject.net.driver.Driver |
getDriver(org.onosproject.net.DeviceId deviceId) |
org.onosproject.net.driver.Driver |
getDriver(String driverName) |
org.onosproject.net.driver.Driver |
getDriver(String mfr,
String hw,
String sw) |
Set<org.onosproject.net.driver.Driver> |
getDrivers() |
Set<org.onosproject.net.driver.Driver> |
getDrivers(Class<? extends org.onosproject.net.driver.Behaviour> withBehaviour) |
Set<org.onosproject.net.driver.DriverProvider> |
getProviders() |
void |
registerProvider(org.onosproject.net.driver.DriverProvider provider) |
void |
unregisterProvider(org.onosproject.net.driver.DriverProvider provider) |
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceService deviceService
@Activate protected void activate()
@Deactivate protected void deactivate()
public Set<org.onosproject.net.driver.DriverProvider> getProviders()
getProviders in interface org.onosproject.net.driver.DriverAdminServicepublic void registerProvider(org.onosproject.net.driver.DriverProvider provider)
registerProvider in interface org.onosproject.net.driver.DriverAdminServicepublic void unregisterProvider(org.onosproject.net.driver.DriverProvider provider)
unregisterProvider in interface org.onosproject.net.driver.DriverAdminServicepublic Class<? extends org.onosproject.net.driver.Behaviour> getBehaviourClass(String className)
getBehaviourClass in interface org.onosproject.net.driver.BehaviourClassResolverpublic Set<org.onosproject.net.driver.Driver> getDrivers()
getDrivers in interface org.onosproject.net.driver.DriverProvidergetDrivers in interface org.onosproject.net.driver.DriverServicegetDrivers in class org.onosproject.net.driver.DefaultDriverProviderpublic Set<org.onosproject.net.driver.Driver> getDrivers(Class<? extends org.onosproject.net.driver.Behaviour> withBehaviour)
getDrivers in interface org.onosproject.net.driver.DriverServicepublic org.onosproject.net.driver.Driver getDriver(String driverName)
getDriver in interface org.onosproject.net.driver.DriverResolverpublic org.onosproject.net.driver.Driver getDriver(String mfr, String hw, String sw)
getDriver in interface org.onosproject.net.driver.DriverServicepublic org.onosproject.net.driver.Driver getDriver(org.onosproject.net.DeviceId deviceId)
getDriver in interface org.onosproject.net.driver.DriverServicepublic org.onosproject.net.driver.DriverHandler createHandler(org.onosproject.net.DeviceId deviceId,
String... credentials)
createHandler in interface org.onosproject.net.driver.DriverService