Class: Katello::Resources::Candlepin::Admin
- Inherits:
-
CandlepinResource
- Object
- HttpResource
- CandlepinResource
- Katello::Resources::Candlepin::Admin
- Extended by:
- AdminResource
- Defined in:
- app/lib/katello/resources/candlepin/admin.rb
Constant Summary
Constants inherited from HttpResource
Instance Attribute Summary
Attributes inherited from HttpResource
Class Method Summary collapse
Methods included from AdminResource
Methods inherited from CandlepinResource
default_headers, fetch_paged, included_list, logger, name_to_key, process_response, raise_rest_client_exception
Methods inherited from HttpResource
#[], #[]=, hash_to_query, #initialize, issue_request, join_path, logger, process_response, raise_rest_client_exception, rest_client
Methods included from Concerns::FilterSensitiveData
Constructor Details
This class inherits a constructor from Katello::HttpResource
Class Method Details
.queue_depth(queue_name) ⇒ Object
12 13 14 15 16 17 |
# File 'app/lib/katello/resources/candlepin/admin.rb', line 12 def self.queue_depth(queue_name) queue = queues.select { |q| q['queueName'] == queue_name } queue['pendingMessageCount'].to_i rescue nil # be graceful when candlepin is down end |
.queues ⇒ Object
7 8 9 10 |
# File 'app/lib/katello/resources/candlepin/admin.rb', line 7 def self.queues response = get("#{path}/queues") JSON.parse(response.body) end |