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