Neutron shared routines and utilities.
Go to file
Boden R c2756c3d98 Formalize base service classes
The PluginInterface and WorkerSupportServiceMixin classes
were rehomed to neutron-lib recently [1] and included a private
version of the respective classes. Based on the existing usages
of such [2][3], this patch:
- Renames WorkerSupportServiceMixin as WorkerBase making it
public for consumption [2].
- Collapses _PluginInterface into ServicePluginBase making the
definition more compact and understandable.
- Formalizes the use of ServicePluginBase by updating the
docstring in ExtensionDescriptor to indicate an instance of
ServicePluginBase is used for plugin interfaces. This is kosher
as existing uses today all return extension plugin interfaces that
are subclasses of ServicePluginBase and not PluginInterface.

Also see related neutron consumption patch [4].

[1] https://review.openstack.org/412519/
[2] http://codesearch.openstack.org/?q=WorkerSupportServiceMixin
[3] http://codesearch.openstack.org/?q=PluginInterface
[4] https://review.openstack.org/#/c/441129

Change-Id: I722252b845a4396f1b193459b22e4352c93241e6
2017-03-06 09:02:44 -07:00
api-ref/source Merge "api-ref: Add QoS rule types list API" 2017-03-04 02:33:51 +00:00
doc/source Merge "Use a single hacking check factory" 2017-03-04 02:33:56 +00:00
neutron_lib Formalize base service classes 2017-03-06 09:02:44 -07:00
releasenotes Formalize base service classes 2017-03-06 09:02:44 -07:00
tools Validate API sample JSON files 2017-02-10 11:15:01 +09:00
.coveragerc Improvements to tox envs 2015-12-19 01:00:22 -05:00
.gitignore Add release notes target 2016-10-20 11:22:32 -07:00
.gitreview Added .gitreview 2015-11-19 19:54:39 +00:00
.mailmap Initial cookiecutter commit 2015-11-20 17:24:43 -07:00
.testr.conf Improvements to tox envs 2015-12-19 01:00:22 -05:00
CONTRIBUTING.rst Initial cookiecutter commit 2015-11-20 17:24:43 -07:00
HACKING.rst Use assertIsNone instead of assertEqual(None, *) 2017-01-15 09:38:59 +00:00
LICENSE Initial cookiecutter commit 2015-11-20 17:24:43 -07:00
README.rst Show team and repo badges on README 2016-11-25 15:45:44 +01:00
babel.cfg Initial cookiecutter commit 2015-11-20 17:24:43 -07:00
requirements.txt Updated from global requirements 2017-03-02 11:49:11 +00:00
setup.cfg Remove support for py34 2017-02-09 08:28:56 +07:00
setup.py Updated from global requirements 2017-03-02 11:49:11 +00:00
test-requirements.txt Updated from global requirements 2017-02-10 09:44:28 +00:00
tox.ini Merge "Validate API sample JSON files" 2017-02-14 16:09:34 +00:00

README.rst

Team and repository tags

image

neutron-lib

Neutron shared routines and utilities

Features

  • TODO