class RSwim::Member::ForwardingState::Base

Public Class Methods

new(id, node_member_id) click to toggle source
# File lib/rswim/member/forwarding_state/base.rb, line 7
def initialize(id, node_member_id)
  @id = id
  @node_member_id = node_member_id
  logger.debug("Member with id #{id} entered new state: #{self.class}")
end

Public Instance Methods

advance(_elapsed_seconds) click to toggle source
# File lib/rswim/member/forwarding_state/base.rb, line 15
def advance(_elapsed_seconds)
  self
end
forward_ack_to_member() click to toggle source
# File lib/rswim/member/forwarding_state/base.rb, line 13
def forward_ack_to_member; end
prepare_output() click to toggle source
# File lib/rswim/member/forwarding_state/base.rb, line 19
def prepare_output
  []
end

Protected Instance Methods

logger() click to toggle source
# File lib/rswim/member/forwarding_state/base.rb, line 25
def logger
  @_logger ||= begin
    RSwim::Logger.new("Node #{@node_member_id}", STDERR)
  end
end