diff options
author | Gauvain Pocentek <gauvain@pocentek.net> | 2017-05-28 11:48:26 +0200 |
---|---|---|
committer | Gauvain Pocentek <gauvain@pocentek.net> | 2017-06-02 15:41:37 +0200 |
commit | 0467f779eb1d2649f3626e3817531511d3397038 (patch) | |
tree | 4f9298dc149d870a1d2c46cd7151572a63c0d1a8 /gitlab/v4/objects.py | |
parent | a1c9e2bce1d0df0eff0468fabad4919d0565f09f (diff) | |
download | gitlab-0467f779eb1d2649f3626e3817531511d3397038.tar.gz |
Simplify SidekiqManager
Diffstat (limited to 'gitlab/v4/objects.py')
-rw-r--r-- | gitlab/v4/objects.py | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/gitlab/v4/objects.py b/gitlab/v4/objects.py index 62bb046..8dec461 100644 --- a/gitlab/v4/objects.py +++ b/gitlab/v4/objects.py @@ -47,34 +47,21 @@ class SidekiqManager(RESTManager): This manager doesn't actually manage objects but provides helper fonction for the sidekiq metrics API. """ - def __init__(self, gl): - """Constructs a Sidekiq manager. - - Args: - gl (gitlab.Gitlab): Gitlab object referencing the GitLab server. - """ - self.gitlab = gl - - def _simple_get(self, url, **kwargs): - r = self.gitlab._raw_get(url, **kwargs) - raise_error_from_response(r, GitlabGetError) - return r.json() - def queue_metrics(self, **kwargs): """Returns the registred queues information.""" - return self._simple_get('/sidekiq/queue_metrics', **kwargs) + return self.gitlab.http_get('/sidekiq/queue_metrics', **kwargs) def process_metrics(self, **kwargs): """Returns the registred sidekiq workers.""" - return self._simple_get('/sidekiq/process_metrics', **kwargs) + return self.gitlab.http_get('/sidekiq/process_metrics', **kwargs) def job_stats(self, **kwargs): """Returns statistics about the jobs performed.""" - return self._simple_get('/sidekiq/job_stats', **kwargs) + return self.gitlab.http_get('/sidekiq/job_stats', **kwargs) def compound_metrics(self, **kwargs): """Returns all available metrics and statistics.""" - return self._simple_get('/sidekiq/compound_metrics', **kwargs) + return self.gitlab.http_get('/sidekiq/compound_metrics', **kwargs) class UserEmail(RESTObject): |