diff options
| author | Gauvain Pocentek <gauvain@pocentek.net> | 2017-05-28 11:48:26 +0200 |
|---|---|---|
| committer | Gauvain Pocentek <gauvain@pocentek.net> | 2017-05-28 11:48:26 +0200 |
| commit | 230b5679ee083dc8a5f3a8deb0bef2dab0fe12d6 (patch) | |
| tree | cd178d3a0484abdb9c615da3bcf7d154a99fc4e0 | |
| parent | 71930345be5b7a1a89f7f823a563cb6cd4bd790b (diff) | |
| download | gitlab-230b5679ee083dc8a5f3a8deb0bef2dab0fe12d6.tar.gz | |
Simplify SidekiqManager
| -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 d04aade..7fe6155 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): |
