Module: KubeQueue::Worker::ClassMethods
- Includes:
- DSL
- Defined in:
- lib/kube_queue/worker.rb
Instance Method Summary
collapse
Methods included from DSL
#active_deadline_seconds, #backoff_limit, #command, #container_name, #env, #image, #job_spec, #labels, #namespace, #restart_policy, #worker_name
Instance Method Details
#enqueue(body = nil) ⇒ Object
Also known as:
perform_async
15
16
17
|
# File 'lib/kube_queue/worker.rb', line 15
def enqueue(body = nil)
KubeQueue.executor.enqueue(new, body)
end
|
#enqueue_at(body = nil) ⇒ Object
20
21
22
|
# File 'lib/kube_queue/worker.rb', line 20
def enqueue_at(body = nil)
KubeQueue.executor.enqueue(new, body)
end
|
#read_template ⇒ Object
24
25
26
|
# File 'lib/kube_queue/worker.rb', line 24
def read_template
File.read(@template || File.expand_path('../../../template/job.yaml', __FILE__))
end
|