Class: BarbequeClient::Client
- Inherits:
-
Object
- Object
- BarbequeClient::Client
- Defined in:
- lib/barbeque_client/client.rb
Instance Method Summary collapse
- #create_execution(job:, message:, queue: nil) ⇒ Faraday::Response
- #execution(message_id:, fields: nil) ⇒ Faraday::Response
-
#initialize(application:, default_queue:, endpoint:, tracing: {}) ⇒ Client
constructor
A new instance of Client.
- #retry_execution(message_id:, delay_seconds: 0) ⇒ Faraday::Response
Constructor Details
#initialize(application:, default_queue:, endpoint:, tracing: {}) ⇒ Client
Returns a new instance of Client.
6 7 8 9 10 11 |
# File 'lib/barbeque_client/client.rb', line 6 def initialize(application:, default_queue:, endpoint:, tracing: {}) @application = application @default_queue = default_queue @endpoint = endpoint @tracing = tracing || {} end |
Instance Method Details
#create_execution(job:, message:, queue: nil) ⇒ Faraday::Response
17 18 19 20 21 22 23 24 25 26 |
# File 'lib/barbeque_client/client.rb', line 17 def create_execution(job:, message:, queue: nil) params = { application: @application, job: job, message: , queue: queue || @default_queue, } result = garage_client.post('/v2/job_executions', params) result.response end |
#execution(message_id:, fields: nil) ⇒ Faraday::Response
42 43 44 45 46 47 48 49 |
# File 'lib/barbeque_client/client.rb', line 42 def execution(message_id:, fields: nil) params = {} if fields params[:fields] = fields end result = garage_client.get("/v1/job_executions/#{}", params) result.response end |
#retry_execution(message_id:, delay_seconds: 0) ⇒ Faraday::Response
31 32 33 34 35 36 37 |
# File 'lib/barbeque_client/client.rb', line 31 def retry_execution(message_id:, delay_seconds: 0) result = garage_client.post( "/v1/job_executions/#{}/retries", delay_seconds: delay_seconds, ) result.response end |