public virtual void SetDatum(object oDatum) { this.datum = (TaskAttemptFinished)oDatum; this.attemptId = TaskAttemptID.ForName(datum.attemptId.ToString()); this.taskType = TaskType.ValueOf(datum.taskType.ToString()); this.taskStatus = datum.taskStatus.ToString(); this.finishTime = datum.finishTime; this.rackName = datum.rackname.ToString(); this.hostname = datum.hostname.ToString(); this.state = datum.state.ToString(); this.counters = EventReader.FromAvro(datum.counters); }
private TestEvents.FakeEvent GetTaskAttemptFinishedEvent() { TestEvents.FakeEvent result = new TestEvents.FakeEvent(this, EventType.SetupAttemptFinished ); TaskAttemptFinished datum = new TaskAttemptFinished(); datum.attemptId = "attempt_1_2_r3_4_5"; datum.counters = GetCounters(); datum.finishTime = 2; datum.hostname = "hostname"; datum.rackname = "rackname"; datum.state = "state"; datum.taskid = "task_1_2_r03_4"; datum.taskStatus = "taskStatus"; datum.taskType = "REDUCE"; result.SetDatum(datum); return(result); }
public virtual object GetDatum() { if (datum == null) { datum = new TaskAttemptFinished(); datum.taskid = new Utf8(attemptId.GetTaskID().ToString()); datum.attemptId = new Utf8(attemptId.ToString()); datum.taskType = new Utf8(taskType.ToString()); datum.taskStatus = new Utf8(taskStatus); datum.finishTime = finishTime; if (rackName != null) { datum.rackname = new Utf8(rackName); } datum.hostname = new Utf8(hostname); datum.state = new Utf8(state); datum.counters = EventWriter.ToAvro(counters); } return(datum); }