private void SendWork(MappedAnswer[] ma, TaskInfoCurrentlyWorking ticw, Routing Route) { ReduceList.AddNew(ticw.ID, ma[0]); if (ma[1] != null) { ma[1].Sent(); ma[1].ReduceKey = ma[0].ReduceKey; } CreateAndSendMessage(ma, ticw, Route); }
private void CreateAndSendMessage(MappedAnswer[] ma, TaskInfoCurrentlyWorking ticw, Routing Route) { ReduceMessage rm = new ReduceMessage(); rm.Port = ManagerActor.LocalPort; rm.ReduceDLL = ticw.WorkDLL; rm.TaskID = ticw.ID; rm.Data = ma; rm.ReduceID = ma[0].ReduceKey; new NetworkResponseActor(rm, Route.Port, Route.IP).Start(); }