class RSwim::Agent::SleepBased

Public Class Methods

new(pipe, node_member_id, seed_member_ids, sleep_time_seconds = 0.1, t_ms = T_MS, r_ms = R_MS) click to toggle source
Calls superclass method RSwim::Agent::Base::new
# File lib/rswim/agent.rb, line 35
def initialize(pipe, node_member_id, seed_member_ids, sleep_time_seconds = 0.1, t_ms = T_MS, r_ms = R_MS)
  super(pipe, node_member_id, seed_member_ids, t_ms, r_ms)
  @sleep_time_seconds = sleep_time_seconds
end

Protected Instance Methods

pause() click to toggle source
# File lib/rswim/agent.rb, line 42
def pause
  t = monotonic_seconds
  sleep @sleep_time_seconds
  t′ = monotonic_seconds
  t′ - t
end