public void TestVerifyJobStoppedt()
        {
            JobState errorState    = JobState.Error;
            JobState idleState     = JobState.Idle;
            JobState runningState  = JobState.Running;
            JobState startingState = JobState.Starting;
            JobState successState  = JobState.Success;

            //Verify error state is considered that the job is not running
            Assert.IsTrue(SparkJobOperation.VerifyJobStopped(errorState));

            //Verify idle state is considered that the job is not running
            Assert.IsTrue(SparkJobOperation.VerifyJobStopped(idleState));

            //Verify running state is considered that the job is running
            Assert.IsFalse(SparkJobOperation.VerifyJobStopped(runningState));

            //Verify starting state is considered that the job is running
            Assert.IsFalse(SparkJobOperation.VerifyJobStopped(startingState));

            //Verify success state is considered that the job is not running
            Assert.IsTrue(SparkJobOperation.VerifyJobStopped(successState));
        }
 public async Task <SparkJobFrontEnd> SyncJobState(string jobName)
 {
     return(SparkJobFrontEnd.FromSparkJobConfig(await SparkJobOperation.SyncJobState(jobName)));
 }
 public JobOperation([Import] SparkJobOperation jobOpers, [Import] SparkJobData jobData)
 {
     this.SparkJobOperation = jobOpers;
     this.SparkJobData      = jobData;
 }
 public Task <SparkJobFrontEnd[]> StartAllJobs()
 {
     return(ConvertToFrontEnd(SparkJobOperation.StartAllJobs()));
 }
 public Task <SparkJobFrontEnd[]> SyncAllJobState()
 {
     return(ConvertToFrontEnd(SparkJobOperation.SyncAllJobState()));
 }
 public Task <SparkJobFrontEnd[]> SyncJobStateByNames(string[] names)
 {
     return(ConvertToFrontEnd(SparkJobOperation.SyncJobStateByNames(names)));
 }