Esempio n. 1
0
 public MapTaskStatus(TaskAttemptID taskid, float progress, int numSlots, TaskStatus.State
                      runState, string diagnosticInfo, string stateString, string taskTracker, TaskStatus.Phase
                      phase, Counters counters)
     : base(taskid, progress, numSlots, runState, diagnosticInfo, stateString, taskTracker
            , phase, counters)
 {
 }
Esempio n. 2
0
 public _TaskStatus_187(int maxSize, TaskAttemptID baseArg1, float baseArg2, int baseArg3
                        , TaskStatus.State baseArg4, string baseArg5, string baseArg6, string baseArg7,
                        TaskStatus.Phase baseArg8, Counters baseArg9)
     : base(baseArg1, baseArg2, baseArg3, baseArg4, baseArg5, baseArg6, baseArg7, baseArg8
            , baseArg9)
 {
     this.maxSize = maxSize;
 }
Esempio n. 3
0
 /// <summary>
 /// Update specific fields of task status
 /// This update is done in JobTracker when a cleanup attempt of task
 /// reports its status.
 /// </summary>
 /// <remarks>
 /// Update specific fields of task status
 /// This update is done in JobTracker when a cleanup attempt of task
 /// reports its status. Then update only specific fields, not all.
 /// </remarks>
 /// <param name="runState"/>
 /// <param name="progress"/>
 /// <param name="state"/>
 /// <param name="phase"/>
 /// <param name="finishTime"/>
 internal virtual void StatusUpdate(TaskStatus.State runState, float progress, string
                                    state, TaskStatus.Phase phase, long finishTime)
 {
     lock (this)
     {
         SetRunState(runState);
         SetProgress(progress);
         SetStateString(state);
         SetPhase(phase);
         if (finishTime > 0)
         {
             SetFinishTime(finishTime);
         }
     }
 }
Esempio n. 4
0
 public TaskStatus(TaskAttemptID taskid, float progress, int numSlots, TaskStatus.State
                   runState, string diagnosticInfo, string stateString, string taskTracker, TaskStatus.Phase
                   phase, Counters counters)
 {
     this.taskid   = taskid;
     this.progress = progress;
     this.numSlots = numSlots;
     this.runState = runState;
     SetDiagnosticInfo(diagnosticInfo);
     SetStateString(stateString);
     this.taskTracker        = taskTracker;
     this.phase              = phase;
     this.counters           = counters;
     this.includeAllCounters = true;
 }
Esempio n. 5
0
 /// <exception cref="System.IO.IOException"/>
 public virtual void ReadFields(DataInput @in)
 {
     this.taskid.ReadFields(@in);
     SetProgress(@in.ReadFloat());
     this.numSlots = @in.ReadInt();
     this.runState = WritableUtils.ReadEnum <TaskStatus.State>(@in);
     SetDiagnosticInfo(StringInterner.WeakIntern(Text.ReadString(@in)));
     SetStateString(StringInterner.WeakIntern(Text.ReadString(@in)));
     this.phase              = WritableUtils.ReadEnum <TaskStatus.Phase>(@in);
     this.startTime          = @in.ReadLong();
     this.finishTime         = @in.ReadLong();
     counters                = new Counters();
     this.includeAllCounters = @in.ReadBoolean();
     this.outputSize         = @in.ReadLong();
     counters.ReadFields(@in);
     nextRecordRange.ReadFields(@in);
 }
Esempio n. 6
0
        public static TaskAttemptState ToYarn(TaskStatus.State state)
        {
            switch (state)
            {
            case TaskStatus.State.CommitPending:
            {
                return(TaskAttemptState.CommitPending);
            }

            case TaskStatus.State.Failed:
            case TaskStatus.State.FailedUnclean:
            {
                return(TaskAttemptState.Failed);
            }

            case TaskStatus.State.Killed:
            case TaskStatus.State.KilledUnclean:
            {
                return(TaskAttemptState.Killed);
            }

            case TaskStatus.State.Running:
            {
                return(TaskAttemptState.Running);
            }

            case TaskStatus.State.Succeeded:
            {
                return(TaskAttemptState.Succeeded);
            }

            case TaskStatus.State.Unassigned:
            {
                return(TaskAttemptState.Starting);
            }

            default:
            {
                throw new YarnRuntimeException("Unrecognized State: " + state);
            }
            }
        }
Esempio n. 7
0
 /// <summary>Update the status of the task.</summary>
 /// <param name="status">updated status</param>
 internal virtual void StatusUpdate(Org.Apache.Hadoop.Mapred.TaskStatus status)
 {
     lock (this)
     {
         SetProgress(status.GetProgress());
         this.runState = status.GetRunState();
         SetStateString(status.GetStateString());
         this.nextRecordRange = status.GetNextRecordRange();
         SetDiagnosticInfo(status.GetDiagnosticInfo());
         if (status.GetStartTime() > 0)
         {
             this.SetStartTime(status.GetStartTime());
         }
         if (status.GetFinishTime() > 0)
         {
             this.SetFinishTime(status.GetFinishTime());
         }
         this.phase      = status.GetPhase();
         this.counters   = status.GetCounters();
         this.outputSize = status.outputSize;
     }
 }
Esempio n. 8
0
 internal static Org.Apache.Hadoop.Mapred.TaskStatus CreateTaskStatus(bool isMap,
                                                                      TaskAttemptID taskId, float progress, int numSlots, TaskStatus.State runState, string
                                                                      diagnosticInfo, string stateString, string taskTracker, TaskStatus.Phase phase,
                                                                      Counters counters)
 {
     return((isMap) ? new MapTaskStatus(taskId, progress, numSlots, runState, diagnosticInfo
                                        , stateString, taskTracker, phase, counters) : new ReduceTaskStatus(taskId, progress
                                                                                                            , numSlots, runState, diagnosticInfo, stateString, taskTracker, phase, counters));
 }
Esempio n. 9
0
        //////////////////////////////////////////////////////////////////////////////
        // Factory-like methods to create/read/write appropriate TaskStatus objects
        //////////////////////////////////////////////////////////////////////////////
        /// <exception cref="System.IO.IOException"/>
        internal static Org.Apache.Hadoop.Mapred.TaskStatus CreateTaskStatus(DataInput @in
                                                                             , TaskAttemptID taskId, float progress, int numSlots, TaskStatus.State runState,
                                                                             string diagnosticInfo, string stateString, string taskTracker, TaskStatus.Phase
                                                                             phase, Counters counters)
        {
            bool isMap = @in.ReadBoolean();

            return(CreateTaskStatus(isMap, taskId, progress, numSlots, runState, diagnosticInfo
                                    , stateString, taskTracker, phase, counters));
        }
Esempio n. 10
0
 public virtual void SetRunState(TaskStatus.State runState)
 {
     this.runState = runState;
 }