/// <summary> /// Because a JobExecution isn't valid unless the job is set, this /// constructor is the only valid one from a modeling point of view. /// </summary> /// <param name="job"></param> /// <param name="id"></param> /// <param name="jobParameters"></param> /// <param name="jobConfigurationName"></param> public JobExecution(JobInstance job, long?id, JobParameters jobParameters, string jobConfigurationName) : base(id) { JobInstance = job; JobParameters = jobParameters ?? new JobParameters(); _jobConfigurationName = jobConfigurationName; }
public void Initialize() { _jobExecutionDao = new MapJobExecutionDao(); _instance = new JobInstance(1, "testJob"); _parameters = new JobParameters(); _execution = new JobExecution(_instance, _parameters); }
public void Initialize() { _jobInstance = new JobInstance(1, "testJob"); _jobExecution = new JobExecution(_jobInstance, new JobParameters()); _stepExecution1 = new StepExecution("testStep1", _jobExecution, 1); _stepExecution2 = new StepExecution("testStep2", _jobExecution, 2); }
public void TestFindJobExecutions() { var execution2 = new JobExecution(_instance, _parameters); var instance2 = new JobInstance(2, "testJob2"); var execution3 = new JobExecution(instance2, _parameters); _jobExecutionDao.SaveJobExecution(_execution); _jobExecutionDao.SaveJobExecution(execution2); _jobExecutionDao.SaveJobExecution(execution3); var executions = _jobExecutionDao.FindJobExecutions(_instance); Assert.AreEqual(2, executions.Count); Assert.IsTrue(executions.Contains(_execution)); Assert.IsTrue(executions.Contains(execution2)); }
public new void Initialize() { base.Initialize(); _jobExecutionDao = new DbJobExecutionDao { DbOperator = DbOperator, PlaceholderGetter = new PlaceholderGetter(name => "@" + name, true), JobIncrementer = new SqlServerIncrementer { IncrementerName = "BATCH_JOB_EXECUTION_SEQ", ConnectionStringSettings = ConnectionStringSettings, ColumnName = "ID" } }; _instance = new JobInstance(1, "TestJob"); _parameters = new JobParameters(); _execution = new JobExecution(_instance, _parameters); }
public void TestFindRunningJobExecutions() { var instance2 = new JobInstance(2, "testJob2"); var execution2 = new JobExecution(instance2, _parameters); _jobExecutionDao.SaveJobExecution(_execution); _jobExecutionDao.SaveJobExecution(execution2); var runningExecutions = _jobExecutionDao.FindRunningJobExecutions("testJob"); Assert.AreEqual(1, runningExecutions.Count); Assert.IsTrue(runningExecutions.Contains(_execution)); }
/// <summary> /// Constructor for transient (unsaved) instances. /// </summary> /// <param name="job"></param> /// <param name="jobParameters"></param> public JobExecution(JobInstance job, JobParameters jobParameters) : this(job, null, jobParameters, null) { }
/// <summary> /// Custom constructor using a JobInstance, JobParameters and a Job configuration name. /// </summary> /// <param name="job"></param> /// <param name="jobParameters"></param> /// <param name="jobConfigurationName"></param> public JobExecution(JobInstance job, JobParameters jobParameters, string jobConfigurationName) : this(job, null, jobParameters, jobConfigurationName) { }
/// <summary> /// Because a JobExecution isn't valid unless the job is set, this /// constructor is the only valid one from a modeling point of view. /// </summary> /// <param name="job"></param> /// <param name="id"></param> /// <param name="jobParameters"></param> /// <param name="jobConfigurationName"></param> public JobExecution(JobInstance job, long? id, JobParameters jobParameters, string jobConfigurationName) : base(id) { JobInstance = job; JobParameters = jobParameters ?? new JobParameters(); _jobConfigurationName = jobConfigurationName; }
/// <summary> /// Constructor for transient (unsaved) instances. /// </summary> /// <param name="job"></param> /// <param name="jobParameters"></param> public JobExecution(JobInstance job, JobParameters jobParameters) : this(job, null, jobParameters, null) { }
/// <summary> /// Custom constructor using a JobInstance, JobParameters and a Job configuration name. /// </summary> /// <param name="job"></param> /// <param name="jobParameters"></param> /// <param name="jobConfigurationName"></param> public JobExecution(JobInstance job, JobParameters jobParameters, string jobConfigurationName) : this(job, null, jobParameters, jobConfigurationName) { }