module Qpid::Proton::Util::Timeout

Provides methods for converting between milliseconds, seconds and timeout values.

@private

Public Instance Methods

millis_to_sec(ms) click to toggle source
# File lib/util/timeout.rb, line 31
def millis_to_sec(ms)
  return (ms.to_f / 1000.0).to_int
end
millis_to_timeout(ms) click to toggle source
# File lib/util/timeout.rb, line 41
def millis_to_timeout(ms)
  return nil if ms == Cproton::PN_MILLIS_MAX

  return millis_to_sec(ms)
end
sec_to_millis(s) click to toggle source
# File lib/util/timeout.rb, line 27
def sec_to_millis(s)
  return (s * 1000).to_int
end
timeout_to_millis(s) click to toggle source
# File lib/util/timeout.rb, line 35
def timeout_to_millis(s)
  return Cproton::PN_MILLIS_MAX if s.nil?

  return sec_to_millis(s)
end