diff options
| author | Andrey Kurilin <akurilin@mirantis.com> | 2013-12-09 17:27:15 +0200 |
|---|---|---|
| committer | Andrey Kurilin <akurilin@mirantis.com> | 2014-01-15 10:13:55 +0200 |
| commit | 9550f7cc58d907eddd6ffc6c26b939bcccd8d05a (patch) | |
| tree | 89f297914f0ba1a2acb9af26fc10848b4ca5d2f5 /ceilometerclient/v1 | |
| parent | c74231e74473cdfc8037731b6e9beb539d491814 (diff) | |
| download | python-ceilometerclient-9550f7cc58d907eddd6ffc6c26b939bcccd8d05a.tar.gz | |
Replace inheritance hierarchy with composition
In the process of unification of the clients code we should use
composition to allow easier replacement with common HTTPClient.
bp common-client-library-2
Change-Id: I98d2bc89d5b1a36c30771923cd1cda7925e563d5
Diffstat (limited to 'ceilometerclient/v1')
| -rw-r--r-- | ceilometerclient/v1/client.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/ceilometerclient/v1/client.py b/ceilometerclient/v1/client.py index 5ef572a..89a5b44 100644 --- a/ceilometerclient/v1/client.py +++ b/ceilometerclient/v1/client.py @@ -17,7 +17,7 @@ from ceilometerclient.common import http from ceilometerclient.v1 import meters -class Client(http.HTTPClient): +class Client(object): """Client for the Ceilometer v1 API. :param string endpoint: A user-supplied endpoint URL for the ceilometer @@ -29,9 +29,9 @@ class Client(http.HTTPClient): def __init__(self, *args, **kwargs): """Initialize a new client for the Ceilometer v1 API.""" - super(Client, self).__init__(*args, **kwargs) - self.meters = meters.MeterManager(self) - self.samples = meters.SampleManager(self) - self.users = meters.UserManager(self) - self.resources = meters.ResourceManager(self) - self.projects = meters.ProjectManager(self) + self.http_client = http.HTTPClient(*args, **kwargs) + self.meters = meters.MeterManager(self.http_client) + self.samples = meters.SampleManager(self.http_client) + self.users = meters.UserManager(self.http_client) + self.resources = meters.ResourceManager(self.http_client) + self.projects = meters.ProjectManager(self.http_client) |
