Class: Pallets::Backends::Base
- Inherits:
-
Object
- Object
- Pallets::Backends::Base
- Defined in:
- lib/pallets/backends/base.rb
Direct Known Subclasses
Instance Method Summary collapse
- #get_context(workflow_id) ⇒ Object
-
#give_up(job, old_job) ⇒ Object
Gives up job after repeteadly failing to process it.
-
#pick ⇒ Object
Picks a job that is ready for processing.
- #reschedule_all(earlier_than) ⇒ Object
-
#retry(job, old_job, at) ⇒ Object
Schedules a failed job for retry.
- #run_workflow(workflow_id, jobs_with_dependencies, context) ⇒ Object
-
#save(workflow_id, job, context_buffer) ⇒ Object
Saves a job after successfully processing it.
Instance Method Details
#get_context(workflow_id) ⇒ Object
9 10 11 |
# File 'lib/pallets/backends/base.rb', line 9 def get_context(workflow_id) raise NotImplementedError end |
#give_up(job, old_job) ⇒ Object
Gives up job after repeteadly failing to process it
24 25 26 |
# File 'lib/pallets/backends/base.rb', line 24 def give_up(job, old_job) raise NotImplementedError end |
#pick ⇒ Object
Picks a job that is ready for processing
5 6 7 |
# File 'lib/pallets/backends/base.rb', line 5 def pick raise NotImplementedError end |
#reschedule_all(earlier_than) ⇒ Object
28 29 30 |
# File 'lib/pallets/backends/base.rb', line 28 def reschedule_all(earlier_than) raise NotImplementedError end |
#retry(job, old_job, at) ⇒ Object
Schedules a failed job for retry
19 20 21 |
# File 'lib/pallets/backends/base.rb', line 19 def retry(job, old_job, at) raise NotImplementedError end |
#run_workflow(workflow_id, jobs_with_dependencies, context) ⇒ Object
32 33 34 |
# File 'lib/pallets/backends/base.rb', line 32 def run_workflow(workflow_id, jobs_with_dependencies, context) raise NotImplementedError end |
#save(workflow_id, job, context_buffer) ⇒ Object
Saves a job after successfully processing it
14 15 16 |
# File 'lib/pallets/backends/base.rb', line 14 def save(workflow_id, job, context_buffer) raise NotImplementedError end |