class EsExperiment::Client
Public Instance Methods
connection(config, tries = 0)
click to toggle source
# File lib/es_experiment/client.rb, line 6 def connection(config, tries = 0) return @conn if @conn&.cluster&.health conn = Elasticsearch::Client.new(host: config.url) conn.cluster.health @conn = conn rescue Faraday::ConnectionFailed raise EsExperiment::ConexaoError if config.connection_tries == tries sleep config.time_between_connection_tries tries += 1 connection(config, tries) end