Beispiel #1
0
	def process_tasksEvent(self,eventType,eventValue):
		if eventType.startswith("TASK"):
			if eventValue["taskType"] == "MAP":
				if eventType == "TASK_STARTED":
					nmap = Map()
					nmap.process_taskEvent(eventType,eventValue)
					self.maps.append(nmap)
				else:
					self.get_map(eventValue["taskid"]).process_taskEvent(eventType,eventValue)
			elif eventValue["taskType"] == "REDUCE":
				if eventType == "TASK_STARTED":
					nreduce = Reduce()
					nreduce.process_taskEvent(eventType,eventValue)
					self.reduces.append(nreduce)
				else:
					self.get_reduce(eventValue["taskid"]).process_taskEvent(eventType,eventValue)
		elif eventType.startswith("MAP_ATTEMPT"):
			self.get_map(eventValue["taskid"]).process_taskEvent(eventType,eventValue)
		elif eventType.startswith("REDUCE_ATTEMPT"):
			self.get_reduce(eventValue["taskid"]).process_taskEvent(eventType,eventValue)