Ejemplo n.º 1
0
 public CommitterJobAbortEvent(JobId jobID, JobContext jobContext, JobStatus.State
                               finalState)
     : base(CommitterEventType.JobAbort)
 {
     this.jobID      = jobID;
     this.jobContext = jobContext;
     this.finalState = finalState;
 }
Ejemplo n.º 2
0
            /// <exception cref="System.IO.IOException"/>
            public override void AbortJob(JobContext context, JobStatus.State state)
            {
                Path       outputPath = FileOutputFormat.GetOutputPath(context);
                FileSystem fs         = outputPath.GetFileSystem(context.GetConfiguration());
                string     fileName   = (state.Equals(JobStatus.State.Failed)) ? AbortFailedFileName :
                                        AbortKilledFileName;

                fs.Create(new Path(outputPath, fileName)).Close();
            }
Ejemplo n.º 3
0
        /// <summary>This method implements the new interface by calling the old method.</summary>
        /// <remarks>
        /// This method implements the new interface by calling the old method. Note
        /// that the input types are different between the new and old apis and this
        /// is a bridge between the two.
        /// </remarks>
        /// <exception cref="System.IO.IOException"/>
        public sealed override void AbortJob(JobContext context, JobStatus.State runState
                                             )
        {
            int state = JobStatus.GetOldNewJobRunState(runState);

            if (state != JobStatus.Failed && state != JobStatus.Killed)
            {
                throw new IOException("Invalid job run state : " + runState.ToString());
            }
            AbortJob((JobContext)context, state);
        }
Ejemplo n.º 4
0
        /// <exception cref="System.IO.IOException"/>
        /// <exception cref="System.Exception"/>
        private Job MockJob(Cluster mockCluster, string jobId, JobStatus.State jobState)
        {
            Job mockJob = Org.Mockito.Mockito.Mock <Job>();

            Org.Mockito.Mockito.When(mockCluster.GetJob(JobID.ForName(jobId))).ThenReturn(mockJob
                                                                                          );
            JobStatus status = new JobStatus(null, 0, 0, 0, 0, jobState, JobPriority.High, null
                                             , null, null, null);

            Org.Mockito.Mockito.When(mockJob.GetStatus()).ThenReturn(status);
            return(mockJob);
        }
Ejemplo n.º 5
0
 public JobAbortCompletedEvent(JobId jobID, JobStatus.State finalState)
     : base(jobID, JobEventType.JobAbortCompleted)
 {
     this.finalState = finalState;
 }
Ejemplo n.º 6
0
 /// <summary>Delete the temporary directory, including all of the work directories.</summary>
 /// <param name="context">the job's context</param>
 /// <exception cref="System.IO.IOException"/>
 public override void AbortJob(JobContext context, JobStatus.State state)
 {
     // delete the _temporary folder
     CleanupJob(context);
 }
Ejemplo n.º 7
0
 // A utility to convert new job runstates to the old ones.
 internal static int GetOldNewJobRunState(JobStatus.State state)
 {
     return(state.GetValue());
 }
Ejemplo n.º 8
0
 /// <exception cref="System.IO.IOException"/>
 public override void AbortJob(JobContext jobContext, JobStatus.State state)
 {
     committer.AbortJob(jobContext, state);
 }