Module: DTR::Agent::WorkingStatus

Defined in:
lib/dtr/agent/working_status.rb

Constant Summary collapse

WORKING_STATUS_KEY =
:runners_working_status

Instance Method Summary collapse

Instance Method Details

#agent_is_going_to_sleepObject



29
30
31
# File 'lib/dtr/agent/working_status.rb', line 29

def agent_is_going_to_sleep
  @store[WORKING_STATUS_KEY] = nil
end

#runners_should_be_workingObject



19
20
21
# File 'lib/dtr/agent/working_status.rb', line 19

def runners_should_be_working
  @store[WORKING_STATUS_KEY] = Time.now
end

#runners_should_be_working?Boolean

Returns:

  • (Boolean)


23
24
25
26
27
# File 'lib/dtr/agent/working_status.rb', line 23

def runners_should_be_working?
  if time = @store[WORKING_STATUS_KEY]
    (time - Time.now) <= follower_listen_heartbeat_timeout
  end
end