def suppress_read_connection(conn, expire)
available = available_read_connections
connections = available.reject{|c| c == conn}
return if connections.length == available.length
if connections.empty?
@logger.warn("All read connections are marked dead; trying them all again.") if @logger
reset_available_read_connections
else
@logger.warn("Removing #{conn.inspect} from the connection pool for #{expire} seconds") if @logger
@available_read_connections.push(AvailableConnections.new(connections, conn, expire.seconds.from_now))
end
end