Module: Qpid::Proton::Util::Timeout
- Included in:
- Reactor::Reactor
- Defined in:
- lib/util/timeout.rb
Overview
Provides methods for converting between milliseconds, seconds and timeout values.
Instance Method Summary collapse
- #millis_to_sec(ms) ⇒ Object
- #millis_to_timeout(ms) ⇒ Object
- #sec_to_millis(s) ⇒ Object
- #timeout_to_millis(s) ⇒ Object
Instance Method Details
#millis_to_sec(ms) ⇒ Object
32 33 34 |
# File 'lib/util/timeout.rb', line 32 def millis_to_sec(ms) return (ms.to_f / 1000.0).to_int end |
#millis_to_timeout(ms) ⇒ Object
42 43 44 45 46 |
# File 'lib/util/timeout.rb', line 42 def millis_to_timeout(ms) return nil if ms == Cproton::PN_MILLIS_MAX return millis_to_sec(ms) end |
#sec_to_millis(s) ⇒ Object
28 29 30 |
# File 'lib/util/timeout.rb', line 28 def sec_to_millis(s) return (s * 1000).to_int end |
#timeout_to_millis(s) ⇒ Object
36 37 38 39 40 |
# File 'lib/util/timeout.rb', line 36 def timeout_to_millis(s) return Cproton::PN_MILLIS_MAX if s.nil? return sec_to_millis(s) end |