# File lib/mcollective/windows_daemon.rb, line 5 def self.daemonize_runner(pid=nil) raise "Writing pid files are not supported on the Windows Platform" if pid raise "The Windows Daemonizer should only be used on the Windows Platform" unless Util.windows? WindowsDaemon.mainloop end
# File lib/mcollective/windows_daemon.rb, line 12 def service_main Log.debug("Starting Windows Service Daemon") runner = Runner.new(nil) runner.run end
# File lib/mcollective/windows_daemon.rb, line 19 def service_stop Log.info("Windows service stopping") PluginManager["connector_plugin"].disconnect exit! 0 end