Method: Fairy::Controller#register_processor

Defined in:
lib/fairy/controller.rb

#register_processor(bjob, processor) ⇒ Object



380
381
382
383
384
385
386
387
388
389
390
# File 'lib/fairy/controller.rb', line 380

def register_processor(bjob, processor)
  @bjob2processors_mutex.synchronize do
	@bjob2processors[bjob] = [] unless @bjob2processors[bjob]
	unless @bjob2processors[bjob].include?(processor)
	  @bjob2processors[bjob].push processor
	end
	@bjob2processors_cv.broadcast
	@no_active_ntasks_cv.broadcast
  end
  processor
end