Method: Fairy::Node#update_processor_status
- Defined in:
- lib/fairy/node.rb
#update_processor_status(processor, st) ⇒ Object
process status management
169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 |
# File 'lib/fairy/node.rb', line 169 def update_processor_status(processor, st) Log::debug(self, "UPDATE_PROCESSOR_STATUS S: #{processor} #{st}") @active_processors_mutex.synchronize do case st when :ST_WAIT, :ST_SEMIACTIVATE, :ST_FINISH Log::debug(self, "UPDATE_PROCESSOR_STATUS: 2") if @active_processors.key?(processor) Log::debug(self, "UPDATE_PROCESSOR_STATUS: 3") @active_processors.delete(processor) @master.set_no_of_active_processors(self, @active_processors.size) end when :ST_ACTIVATE Log::debug(self, "UPDATE_PROCESSOR_STATUS: 4") @active_processors[processor] = processor @master.set_no_of_active_processors(self, @active_processors.size) end end Log::debug(self, "UPDATE_PROCESSOR_STATUS: E") end |