Use @registry.receives in neutron.services.qos.drivers.base

Switch to registry.receives decorator in neutron.services.qos.drivers.base

Change-Id: If7532e0f08824523b55f0de53a59525d519ca7f9
Partial-Bug: #1668262
This commit is contained in:
Cedric Brandily 2017-02-28 18:45:56 +01:00
parent 792afbfab2
commit 4f237819cf

@ -19,6 +19,7 @@ from neutron.callbacks import registry
from neutron.services.qos import qos_consts
@registry.has_registry_receivers
class DriverBase(object):
def __init__(self, name, vif_types, vnic_types,
@ -39,10 +40,8 @@ class DriverBase(object):
self.vnic_types = vnic_types
self.supported_rules = supported_rules
self.requires_rpc_notifications = requires_rpc_notifications
registry.subscribe(self._register,
qos_consts.QOS_PLUGIN,
events.AFTER_INIT)
@registry.receives(qos_consts.QOS_PLUGIN, [events.AFTER_INIT])
def _register(self, resource, event, trigger, **kwargs):
if self.is_loaded:
# trigger is the QosServiceDriverManager