Method: Instana::Backend::HostAgent#initialize

Defined in:
lib/instana/backend/host_agent.rb

#initialize(discovery: Concurrent::Atom.new(nil), logger: ::Instana.logger) ⇒ HostAgent

Returns a new instance of HostAgent.

Since:

  • 1.197.0



10
11
12
13
14
15
16
17
# File 'lib/instana/backend/host_agent.rb', line 10

def initialize(discovery: Concurrent::Atom.new(nil), logger: ::Instana.logger)
  @discovery = discovery
  @logger = logger
  @future = nil
  @client = nil
  # Timer task to poll for agent liveliness
  @agent_connection_task = Concurrent::TimerTask.new(execution_interval: 75) { announce }
end