lib/aerospike/cluster/cluster.rb in aerospike-0.1.3 vs lib/aerospike/cluster/cluster.rb in aerospike-0.1.5

- old
+ new

@@ -15,11 +15,11 @@ # the License. require 'thread' require 'timeout' -require 'atomic' +require 'aerospike/atomic/atomic' module Aerospike private @@ -208,11 +208,11 @@ begin friends = node.refresh refresh_count += 1 friend_list.concat(friends) if friends rescue => e - Aerospike.logger.warn("Node `#{node}` refresh failed: #{e.to_s}") + Aerospike.logger.error("Node `#{node}` refresh failed: #{e.to_s}") end end end # Add nodes in a batch. @@ -283,11 +283,11 @@ seed_array.each do |seed| begin seed_node_validator = NodeValidator.new(seed, @connection_timeout) rescue => e - Aerospike.logger.warn("Seed #{seed.to_s} failed: #{e}") + Aerospike.logger.error("Seed #{seed.to_s} failed: #{e}") next end nv = nil # Seed host may have multiple aliases in the case of round-robin dns configurations. @@ -297,11 +297,11 @@ nv = seed_node_validator else begin nv = NodeValidator.new(aliass, @connection_timeout) rescue Exection => e - Aerospike.logger.warn("Seed #{seed.to_s} failed: #{e}") + Aerospike.logger.error("Seed #{seed.to_s} failed: #{e}") next end end if !find_node_name(list, nv.name) @@ -366,11 +366,11 @@ node = create_node(nv) list << node rescue => e - Aerospike.logger.warn("Add node #{node.to_s} failed: #{e}") + Aerospike.logger.error("Add node #{node.to_s} failed: #{e}") end end list end @@ -396,10 +396,10 @@ # Single node clusters rely solely on node health. remove_list << node if node.unhealthy? when 2 # Two node clusters require at least one successful refresh before removing. - if refresh_count == 1 && node.reference_count.value == 0 && !node.responded.value + if refresh_count == 2 && node.reference_count.value == 0 && !node.responded.value # Node is not referenced nor did it respond. remove_list << node end else