@Service public class DriverManager extends Object implements org.onosproject.net.driver.DriverService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.net.device.DeviceService |
deviceService |
protected org.onosproject.net.driver.DriverRegistry |
registry |
| Constructor and Description |
|---|
DriverManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate() |
void |
addListener(org.onosproject.net.driver.DriverListener listener) |
org.onosproject.net.driver.DriverHandler |
createHandler(org.onosproject.net.DeviceId deviceId,
String... credentials) |
protected void |
deactivate() |
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) |
void |
removeListener(org.onosproject.net.driver.DriverListener listener) |
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.driver.DriverRegistry registry
@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.Driver> getDrivers()
getDrivers in interface org.onosproject.net.driver.DriverRegistrygetDrivers in interface org.onosproject.net.driver.DriverServicepublic 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.DriverPrimordialResolverpublic 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.DriverServicepublic void addListener(org.onosproject.net.driver.DriverListener listener)
addListener in interface org.onosproject.event.ListenerService<org.onosproject.net.driver.DriverEvent,org.onosproject.net.driver.DriverListener>public void removeListener(org.onosproject.net.driver.DriverListener listener)
removeListener in interface org.onosproject.event.ListenerService<org.onosproject.net.driver.DriverEvent,org.onosproject.net.driver.DriverListener>