Method: MapRedus::InputStream.perform
- Defined in:
- lib/mapredus/inputter.rb
.perform(pid, data_object) ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/mapredus/inputter.rb', line 21 def self.perform(pid, data_object) process = Process.open(pid) scan(*data_object) do |key, map_data| FileSystem.hset(ProcessInfo.input(pid), key, map_data) Master.enslave_map(process, key) end ensure Master.free_slave(pid) end |