class DRbQS::Server::CheckAlive

Constants

DEFAULT_INTERVAL_TIME

Public Class Methods

new(interval) click to toggle source
# File lib/drbqs/server/check_alive.rb, line 6
def initialize(interval)
  @interval = interval || DEFAULT_INTERVAL_TIME
  if !(Numeric === @interval) || @interval < 0
    raise ArgumentError, "Invalid interval time."
  end
  @last = Time.now
end

Public Instance Methods

set_checking() click to toggle source
# File lib/drbqs/server/check_alive.rb, line 18
def set_checking
  @last = Time.now
end
significant_interval?() click to toggle source
# File lib/drbqs/server/check_alive.rb, line 14
def significant_interval?
  (Time.now - @last) >= @interval
end