lib/refinery/server.rb in refinery-0.9.15 vs lib/refinery/server.rb in refinery-0.10.0

- old
+ new

@@ -52,29 +52,24 @@ end # Run the server def run logger.info "Starting Refinery server" - execute_daemons + execute_processors logger.info "Server is exiting" end private - def execute_daemons - queue_prefix = config['prefix'] || '' - config['processors'].each do |key, settings| - logger.debug "Creating daemons for #{key}" - 1.upto(settings['workers']['initial']) do - daemons << Refinery::Daemon.new(self, key, queue_prefix, settings) - end - - logger.debug "Running #{daemons.length} daemons" + def execute_processors + + @processors = config['processors'].map do |key, settings| + Processor.new(self, key, settings) end Heartbeat.new(self) begin - daemons.each { |daemon| daemon.thread.join } + @processors.each { |p| p.join } rescue Interrupt => e end end end