class Portal::Job
@api private @since 0.1.0
Attributes
klass[R]
@return [Class]
@api public @since 0.1.0
timeline[R]
@return [Sidekiq::Portal::JobManager::Timeline]
@api private @since 0.1.0
Public Class Methods
new(klass, timeline)
click to toggle source
@param klass [Class] Sidekiq-based ActiveJob class @param timeline [Sidekiq::Portal::Job] @retunr [void]
@api private @since 0.1.0
# File lib/portal/job.rb, line 26 def initialize(klass, timeline) @klass = klass @timeline = timeline @lock = Sidekiq::Portal::Lock.new end
Private Instance Methods
thread_safe(&block)
click to toggle source
@param block [Block] @return [Any]
@api private @since 0.1.0
# File lib/portal/job.rb, line 39 def thread_safe(&block) @lock.thread_safe(&block) end