class OneApm::Agent::Database::ConnectionManager
Public Instance Methods
close_connections()
click to toggle source
# File lib/one_apm/agent/database.rb, line 263 def close_connections @connections ||= {} @connections.values.each do |connection| begin connection.disconnect! rescue end end @connections = {} end
get_connection(config, &connector)
click to toggle source
# File lib/one_apm/agent/database.rb, line 248 def get_connection(config, &connector) @connections ||= {} connection = @connections[config] return connection if connection begin @connections[config] = connector.call(config) rescue => e OneApm::Manager.logger.error("Caught exception trying to get connection to DB for explain.", e) nil end end