Remove Connection#reset_connection (private) and deprecate

ReplSetConnection#reset_connection (public)
This commit is contained in:
Kyle Banker 2011-03-29 12:18:58 -04:00
parent a6cc09e50c
commit 3509926071
2 changed files with 12 additions and 10 deletions

View File

@ -475,7 +475,7 @@ module Mongo
#
# @raise [ConnectionFailure] if unable to connect to any host or port.
def connect
reset_connection
close
config = check_is_master(@host_to_try)
if config
@ -536,6 +536,7 @@ module Mongo
def close
@primary_pool.close if @primary_pool
@primary_pool = nil
@primary = nil
end
# Returns the maximum BSON object size as returned by the core server.
@ -668,7 +669,6 @@ module Mongo
# TODO: evaluate whether this method is actually necessary
def reset_connection
close
@primary = nil
end
def check_is_master(node)

View File

@ -101,7 +101,7 @@ module Mongo
#
# @raise [ConnectionFailure] if unable to connect to any host or port.
def connect
reset_connection
close
@nodes_to_try = @nodes.clone
while connecting?
@ -165,13 +165,6 @@ module Mongo
@secondary_pools.each do |pool|
pool.close
end
end
# If a ConnectionFailure is raised, this method will be called
# to close the connection and reset connection values.
# TODO: what's the point of this method?
def reset_connection
super
@secondaries = []
@secondary_pools = []
@arbiters = []
@ -179,6 +172,15 @@ module Mongo
@nodes_to_try = []
end
# If a ConnectionFailure is raised, this method will be called
# to close the connection and reset connection values.
# @deprecated
def reset_connection
close
warn "ReplSetConnection#reset_connection is now deprecated. " +
"Use ReplSetConnection#close instead."
end
# Is it okay to connect to a slave?
#
# @return [Boolean]