Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 4
0
        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));
        }
Exemplo n.º 5
0
 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);
 }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
 /// <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) { }
Exemplo n.º 8
0
 /// <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) { }
Exemplo n.º 9
0
 /// <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;
 }
Exemplo n.º 10
0
 /// <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)
 {
 }
Exemplo n.º 11
0
 /// <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)
 {
 }