} = new List <Tuple <S3ObjectMetadata, List <string> > >(); //gdy widzisz liste< par <obiektow i list>>, to wiedz, ze cos sie dzieje public Task(NewTaskMessage newTaskMessage) { this.Id = newTaskMessage.TaskId; this.M = newTaskMessage.M; this.R = newTaskMessage.R; this.InputFiles = newTaskMessage.InputFiles; this.AssemblyMetadata = newTaskMessage.Assembly; this.Username = newTaskMessage.Username; }
private void initNewTask(NewTaskRequestMessage message) { NewTask = new NewTaskMessage() { M = message.M, R = message.R, TaskId = message.TaskId, Username = message.Username, InputFiles = new Dictionary <string, S3ObjectMetadata>() }; }
public void Handle(NewTaskMessage message) { if (validMapCoordinator.Count == 0 || validReduceCoordinator.Count == 0) { Sender.Tell(new TaskFailureMessage(message.TaskId, "No coordinators")); return; } Console.WriteLine("Got new task: " + message.TaskId); tasks.Add(message.TaskId, new Task(message)); fileDivider.Tell(new DivideRequestMessage(message.M, message.InputFiles, message.TaskId, message.Username)); }