public static void AssertEqual(Task.State expected, Task.State actual) { Assert.Equal(expected.TaskId, actual.TaskId); Assert.Equal(expected.ProjectId, actual.ProjectId); Assert.Equal(expected.Name, actual.Name); Assert.Equal(expected.IsArchived, actual.IsArchived); }
public void UpdateFrom(Task.State state) { TaskId = state.TaskId.Value; ProjectId = state.ProjectId.Value; Name = state.Name.Value; IsArchived = state.IsArchived; }
public void UpdateDefault() { if (currentTask == null) { return; } Task.State _state = currentTask(); if (_state == Task.State.Abort) { currentTask = null; TaskHandler.FinishedMultiTask(this, _wasSuccess: false); } else if (_state == Task.State.Done) { currentTask = null; if (tasks.Count > 0) { StartNextTask(); return; } TaskHandler.FinishedMultiTask(this, _wasSuccess: true); } }
public static TaskDao CreateFrom(Task.State state) { var dao = new TaskDao(); dao.UpdateFrom(state); return(dao); }
public Task(Application application, Priority priority, string[] hosts) { this.applicationId = application.GetApplicationId(); this.priority = priority; taskId = application.GetNextTaskId(); state = Task.State.Pending; // Special case: Don't care about locality if (!(hosts.Length == 1 && hosts[0].Equals(ResourceRequest.Any))) { foreach (string host in hosts) { this.hosts.AddItem(host); this.racks.AddItem(Application.Resolve(host)); } } Log.Info("Task " + taskId + " added to application " + this.applicationId + " with " + this.hosts.Count + " hosts, " + racks.Count + " racks"); }
private void SetState(Task.State state) { this.state = state; }