# File lib/new_relic/agent/agent.rb, line 894 def wait_on_connect(timeout) return if connected? @waited_on_connect = true NewRelic::Agent.logger.debug("Waiting on connect to complete.") IO.select([@wait_on_connect_reader], nil, nil, timeout) unless connected? raise WaitOnConnectTimeout, "Agent was unable to connect in #{timeout} seconds." end end