class RSwim::Member::ForwardingState::ForwardingAck

Public Class Methods

new(id, node_member_id) click to toggle source
# 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