Method: Mongo::Pool#close

Defined in:
lib/mongo/util/pool.rb

#closeObject



48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/mongo/util/pool.rb', line 48

def close
  @sockets.each do |sock|
    begin
      sock.close
    rescue IOError => ex
      warn "IOError when attempting to close socket connected to #{@host}:#{@port}: #{ex.inspect}"
    end
  end
  @host = @port = nil
  @sockets.clear
  @pids.clear
  @checked_out.clear
end