Sha256: 58970d268900d7bbbdd93a9fdf0a9068056c4431998a4d502f38ebe9feb6b12a
Contents?: true
Size: 964 Bytes
Versions: 11
Compression:
Stored size: 964 Bytes
Contents
# encoding: utf-8 # This file is distributed under New Relic's license terms. # See https://github.com/newrelic/newrelic-ruby-agent/blob/main/LICENSE for complete details. module NewRelic class Control # Structs holding info for the remote server and proxy server class Server < Struct.new :name, :port #:nodoc: def to_s; "#{name}:#{port}"; end end # Contains methods that deal with connecting to the server module ServerMethods def server @remote_server ||= server_from_host(nil) end # the server we should contact for api requests, like uploading # deployments and the like def api_server @api_server ||= NewRelic::Control::Server.new(Agent.config[:api_host], Agent.config[:api_port]) end def server_from_host(hostname=nil) NewRelic::Control::Server.new(hostname || Agent.config[:host], Agent.config[:port]) end end include ServerMethods end end
Version data entries
11 entries across 11 versions & 1 rubygems