neutron_lib.callbacks.registry module

neutron_lib.callbacks.registry.clear()
neutron_lib.callbacks.registry.has_registry_receivers(klass)

Decorator to setup __new__ method in classes to subscribe bound methods.

Any method decorated with @receives above is an unbound method on a class. This decorator sets up the class __new__ method to subscribe the bound method in the callback registry after object instantiation.

neutron_lib.callbacks.registry.publish(resource, event, trigger, payload=None)
neutron_lib.callbacks.registry.receives(resource, events, priority=55550000)

Use to decorate methods on classes before initialization.

Any classes that use this must themselves be decorated with the @has_registry_receivers decorator to setup the __new__ method to actually register the instance methods after initialization.

neutron_lib.callbacks.registry.subscribe(callback, resource, event, priority=55550000, cancellable=False)
neutron_lib.callbacks.registry.unsubscribe(callback, resource, event)
neutron_lib.callbacks.registry.unsubscribe_all(callback)
neutron_lib.callbacks.registry.unsubscribe_by_resource(callback, resource)