Method: EXEL::ProcessorHelper#ensure_transaction_duration

Defined in:
lib/exel/processor_helper.rb

#ensure_transaction_duration(duration, start_time) ⇒ Object



64
65
66
67
68
# File 'lib/exel/processor_helper.rb', line 64

def ensure_transaction_duration(duration, start_time)
  elapsed_time = Time.now.to_f - start_time.to_f
  time_to_sleep = duration.second.to_f - elapsed_time
  sleep(time_to_sleep) if time_to_sleep.positive?
end