Method: Daemons::ApplicationGroup#create_monitor

Defined in:
lib/daemons/application_group.rb

#create_monitor(an_app) ⇒ Object



143
144
145
146
147
148
149
150
151
152
153
154
155
# File 'lib/daemons/application_group.rb', line 143

def create_monitor(an_app)
  if @monitor && options[:monitor]
    @monitor.stop
    @monitor = nil
  end

  if options[:monitor]
    opt = {}
    opt[:monitor_interval] = options[:monitor_interval] if options[:monitor_interval]
    @monitor = Monitor.new(an_app, opt)
    @monitor.start(self)
  end
end