class RSwim::Member::ForwardingState::ForwardingAck
Public Class Methods
new(id, node_member_id)
click to toggle source
Calls superclass method
RSwim::Member::ForwardingState::Base::new
# File lib/rswim/member/forwarding_state/forwarding_ack.rb, line 7 def initialize(id, node_member_id) super @done = false end
Public Instance Methods
advance(elapsed_seconds)
click to toggle source
# File lib/rswim/member/forwarding_state/forwarding_ack.rb, line 18 def advance(elapsed_seconds) if @done then Ready.new(@id, @node_member_id) else self end end
prepare_output()
click to toggle source
# File lib/rswim/member/forwarding_state/forwarding_ack.rb, line 12 def prepare_output @done = true message = Message.new(@id, @node_member_id, :ack) [message] end