neutron_lib.callbacks.registry 模块

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

装饰器,用于在类中设置 __new__ 方法,以订阅绑定方法。

使用 @receives 装饰的任何方法都是类上的一个未绑定方法。此装饰器设置类的 __new__ 方法,以便在对象实例化后在回调注册表中订阅绑定方法。

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

用于在初始化之前装饰类上的方法。

使用此装饰器的任何类本身必须使用 @has_registry_receivers 装饰器,以便设置 __new__ 方法,以便在初始化后实际注册实例方法。

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)