Class: Dynflow::Executors::Sidekiq::InternalJobBase
Class Method Summary
collapse
Instance Method Summary
collapse
client_push
Class Method Details
.inherited(klass) ⇒ Object
10
11
12
|
# File 'lib/dynflow/executors/sidekiq/internal_job_base.rb', line 10
def self.inherited(klass)
klass.prepend(::Dynflow::Executors::Sidekiq::Serialization::WorkerExtension)
end
|
Instance Method Details
#telemetry_options(work_item) ⇒ Object
18
19
20
|
# File 'lib/dynflow/executors/sidekiq/internal_job_base.rb', line 18
def telemetry_options(work_item)
{ queue: work_item.queue.to_s, world: Dynflow.process_world.id, worker: worker_id }
end
|
#worker_id ⇒ Object
14
15
16
|
# File 'lib/dynflow/executors/sidekiq/internal_job_base.rb', line 14
def worker_id
::Sidekiq::Logging.tid
end
|