Class: OneApm::Agent::Restart

Inherits:
Object
  • Object
show all
Defined in:
lib/one_apm/agent/agent/restart.rb

Instance Method Summary collapse

Constructor Details

#initialize(events) ⇒ Restart

Returns a new instance of Restart.



7
8
9
# File 'lib/one_apm/agent/agent/restart.rb', line 7

def initialize(events)
  events.subscribe(:agent_restart, &method(:restart))
end

Instance Method Details

#restartObject



11
12
13
14
15
# File 'lib/one_apm/agent/agent/restart.rb', line 11

def restart
  OneApm::Manager.logger.info "Restarting Agent..."
  OneApm::Manager.restart
  OneApm::Manager.logger.info "Restarted Agent done."
end