summaryrefslogtreecommitdiff
path: root/gitlab/v4/objects.py
diff options
context:
space:
mode:
authorGauvain Pocentek <gauvain@pocentek.net>2017-05-28 11:48:26 +0200
committerGauvain Pocentek <gauvain@pocentek.net>2017-06-02 15:41:37 +0200
commit0467f779eb1d2649f3626e3817531511d3397038 (patch)
tree4f9298dc149d870a1d2c46cd7151572a63c0d1a8 /gitlab/v4/objects.py
parenta1c9e2bce1d0df0eff0468fabad4919d0565f09f (diff)
downloadgitlab-0467f779eb1d2649f3626e3817531511d3397038.tar.gz
Simplify SidekiqManager
Diffstat (limited to 'gitlab/v4/objects.py')
-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 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):