@Service
public class DriverRegistryManager
extends org.onosproject.net.driver.DefaultDriverProvider
implements org.onosproject.net.driver.DriverAdminService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.component.ComponentService |
componenService |
protected org.onosproject.cfg.ComponentConfigService |
componentConfigService |
protected org.onosproject.net.device.DeviceService |
deviceService |
protected org.onosproject.event.EventDeliveryService |
eventDispatcher |
| Constructor and Description |
|---|
DriverRegistryManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext context) |
void |
addListener(org.onosproject.net.driver.DriverListener listener) |
protected void |
deactivate() |
Class<? extends org.onosproject.net.driver.Behaviour> |
getBehaviourClass(String className) |
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.DriverProvider> |
getProviders() |
void |
modified(org.osgi.service.component.ComponentContext context) |
void |
registerProvider(org.onosproject.net.driver.DriverProvider provider) |
void |
removeListener(org.onosproject.net.driver.DriverListener listener) |
void |
unregisterProvider(org.onosproject.net.driver.DriverProvider provider) |
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.net.device.DeviceService deviceService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.cfg.ComponentConfigService componentConfigService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.component.ComponentService componenService
@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.event.EventDeliveryService eventDispatcher
@Activate protected void activate(org.osgi.service.component.ComponentContext context)
@Deactivate protected void deactivate()
@Modified public void modified(org.osgi.service.component.ComponentContext context)
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.DriverRegistrygetDrivers in class org.onosproject.net.driver.DefaultDriverProviderpublic 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(String driverName)
getDriver in interface org.onosproject.net.driver.DriverResolverpublic 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>