Sha256: 8cd8dcbc1b1921106e337b0ff1bc5213de89fe0616742387b98ad7ae22b9e931
Contents?: true
Size: 950 Bytes
Versions: 51
Compression:
Stored size: 950 Bytes
Contents
# encoding: utf-8 # This file is distributed under New Relic's license terms. # See https://github.com/newrelic/rpm/blob/master/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
51 entries across 51 versions & 2 rubygems