neutron/neutron
Miguel Angel Ajo 11e22a435a neutron.api.rpc.callbacks interface rework
Split rpc.callbacks interface into consumer and producer parts.

Better terms are chosen for two RPC APIs we have:
- pull when a component actively requests a new object state;
- push when a component updates anyone interested about an object
  change.

Also, for callback registration, the following terms are used:
- subscribe when a component is registered in consumer registry;
- provide when a component is registered in provider registry.

Covered the registries with some unit tests.

Lots of existing tests utilize the registries now, and need to be
isolated from other tests that mess with the managers (that are
singletons), so introduced a common qos base test class to mock the
manager with per-test instance of it).

Co-Authored-By: Ihar Hrachyshka <ihrachys@redhat.com>
Partially-Implements: blueprint quantum-qos-api
Change-Id: I130cfbc8b78da6df4405b90ea1ab47899491ba41
2015-08-08 10:24:20 +02:00
..
agent neutron.api.rpc.callbacks interface rework 2015-08-08 10:24:20 +02:00
api neutron.api.rpc.callbacks interface rework 2015-08-08 10:24:20 +02:00
callbacks Revert "Add extension callbacks support for networks" 2015-08-06 16:50:54 +02:00
cmd Merge remote-tracking branch 'origin/feature/qos' into merge-branch 2015-08-05 17:15:40 +02:00
common Merge remote-tracking branch 'origin/feature/qos' into merge-branch 2015-08-06 15:29:26 +02:00
core_extensions Introduce base interface for core resource extensions 2015-08-07 21:36:15 +02:00
db Merge remote-tracking branch 'origin/feature/qos' into merge-branch 2015-08-06 15:29:26 +02:00
debug Migrate to oslo.log 2015-03-12 11:22:56 +01:00
extensions Merge remote-tracking branch 'origin/feature/qos' into merge-branch 2015-08-05 17:15:40 +02:00
hacking Restructure agent code in preparation for decomp 2015-06-26 15:06:49 +00:00
ipam Ensure non-overlapping cidrs in subnetpools with galera 2015-07-31 09:33:52 +00:00
locale Imported Translations from Transifex 2015-07-27 06:07:28 +00:00
notifiers Switch to oslo_utils.uuidutils 2015-06-22 11:06:18 +00:00
objects Gracefully handle duplicate rule creation 2015-08-05 17:28:17 +02:00
openstack Switch to the oslo_utils.fileutils 2015-07-15 08:09:26 +03:00
plugins neutron.api.rpc.callbacks interface rework 2015-08-08 10:24:20 +02:00
quota Enable resource usage tracking for reference plugins. 2015-07-28 11:55:04 -07:00
scheduler Fixed L3 agent manual scheduling for HA routers 2015-07-13 13:56:43 +00:00
server Remove unnecessary executable permission 2015-08-01 05:16:32 +00:00
services neutron.api.rpc.callbacks interface rework 2015-08-08 10:24:20 +02:00
tests neutron.api.rpc.callbacks interface rework 2015-08-08 10:24:20 +02:00
__init__.py Allow users to run 'tox -epy34' 2015-05-11 16:09:51 +02:00
auth.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
context.py Add DB support for resource usage tracking 2015-07-26 15:26:10 -07:00
i18n.py oslo: migrate to namespace-less import paths 2015-02-05 15:09:32 +01:00
manager.py Flavor Framework implementation 2015-07-16 09:07:41 -07:00
neutron_plugin_base_v2.py Basic subnetpool CRUD 2015-03-18 22:53:50 -07:00
policy.py Python 3: Fix a TypeError in policy.py 2015-07-09 16:30:20 +09:00
service.py Avoid printing log options multiple times 2015-07-24 05:26:58 -07:00
version.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
wsgi.py Avoid printing log options multiple times 2015-07-24 05:26:58 -07:00