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);
 }
Exemple #2
0
        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);
 }