summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2017-05-28 11:48:26 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2017-05-28 11:48:26 +0200
commit230b5679ee083dc8a5f3a8deb0bef2dab0fe12d6 (patch)
treecd178d3a0484abdb9c615da3bcf7d154a99fc4e0
parent71930345be5b7a1a89f7f823a563cb6cd4bd790b (diff)
downloadgitlab-230b5679ee083dc8a5f3a8deb0bef2dab0fe12d6.tar.gz
Simplify SidekiqManager
-rw-r--r--gitlab/v4/objects.py21
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):