Package org.quartz

Examples of org.quartz.JobExecutionContext


    return context;
  }

  @Test
  public void testStartAndFinish_Success() {
    JobExecutionContext context = createJobExecutionContext(testTask);
    taskRunManager.jobToBeExecuted(context);

    TaskRun taskRun = taskRunManager.getMostRecent(testTaskId);
    assertTrue(taskRunManager.isRunning(taskRun.getTaskId()));
View Full Code Here


    assertEquals(Status.SUCCESS, taskRun.getStatus());
  }

  @Test
  public void testStartAndFinish_Failure() {
    JobExecutionContext context = createJobExecutionContext(testTask);
    taskRunManager.jobToBeExecuted(context);

    TaskRun taskRun = taskRunManager.getMostRecent(testTaskId);
    assertTrue(taskRunManager.isRunning(taskRun.getTaskId()));
View Full Code Here

    assertEquals(Status.FAILED, taskRun.getStatus());
  }

  @Test
  public void testStartAndCancel() {
    JobExecutionContext context = createJobExecutionContext(testTask);
    taskRunManager.jobToBeExecuted(context);

    TaskRun taskRun = taskRunManager.getMostRecent(testTaskId);
    assertTrue(taskRunManager.isRunning(taskRun.getTaskId()));
View Full Code Here

    Task childTask = new Task("taskRunManagerTestChildTask", "testGroup", "", false, true, "", "");
    taskManager.save(childTask);
    testTask.addChildTask(childTask);
    taskManager.save(testTask);

    JobExecutionContext context = createJobExecutionContext(testTask);
    taskRunManager.jobToBeExecuted(context);
    taskRunManager.jobWasExecuted(context, null);
    Thread.sleep(1000); // give scheduler time to start child

    // child is not enabled so no task run should be created for it when parent finishes
View Full Code Here

    Task childTask = new Task("taskRunManagerTestChildTask", "testGroup", "nullJob", true, true, "", "");
    taskManager.save(childTask);
    testTask.addChildTask(childTask);
    taskManager.save(testTask);

    JobExecutionContext context = createJobExecutionContext(testTask);
    taskRunManager.jobToBeExecuted(context);
    taskRunManager.jobWasExecuted(context, null);
    Thread.sleep(1000); // give scheduler time to start child

    assertNotNull(taskRunManager.getMostRecent(childTask.getId())); // child enabled so it should be triggered
View Full Code Here

    Task childTask = new Task("taskRunManagerTestChildTask", "testGroup", "nullJob", true, true, "", "");
    taskManager.save(childTask);
    testTask.addChildTask(childTask);
    taskManager.save(testTask);

    JobExecutionContext context = createJobExecutionContext(testTask);
    taskRunManager.jobToBeExecuted(context);
    taskRunManager.jobWasExecuted(context, new JobExecutionException());
    Thread.sleep(1000); // give scheduler time to start child

    assertNull(taskRunManager.getMostRecent(childTask.getId())); // parent failed so child should not run
View Full Code Here

    Task childTask = new Task("taskRunManagerTestChildTask", "testGroup", "nullJob", true, true, "", "");
    taskManager.save(childTask);
    testTask.addChildTask(childTask);
    taskManager.save(testTask);

    JobExecutionContext context = createJobExecutionContext(testTask);
    taskRunManager.jobToBeExecuted(context);
    taskRunManager.jobWasExecuted(context, new JobExecutionException());
    Thread.sleep(1500); // give scheduler time to start child

    // parent failed but not set to stop on error so child should run
View Full Code Here

    Task childTask = new Task("taskRunManagerTestChildTask", "testGroup", "nullJob", true, true, "", "");
    taskManager.save(childTask);
    testTask.addChildTask(childTask);
    taskManager.save(testTask);

    JobExecutionContext context = createJobExecutionContext(testTask);
    taskRunManager.jobToBeExecuted(context);

    TaskRun taskRun = taskRunManager.getMostRecent(testTaskId);
    assertTrue(taskRunManager.isRunning(taskRun.getTaskId()));
View Full Code Here

  @Before
  public void setUp() {
    super.setUp();
    TriggerFiredBundle bundle = new TriggerFiredBundle(jobDetail, new SimpleTrigger(), new WeeklyCalendar(), false,
        new Date(), new Date(), new Date(), new Date());
    context = new JobExecutionContext(scheduler, bundle, adminJob);
  }
View Full Code Here

/* 151 */       qs.notifySchedulerListenersError("An error occured instantiating job to be executed. job= '" + jobDetail.getFullName() + "'", se);
/*     */
/* 154 */       throw se;
/*     */     }
/*     */
/* 157 */     this.jec = new JobExecutionContext(this.scheduler, firedBundle, job);
/*     */   }
View Full Code Here

TOP

Related Classes of org.quartz.JobExecutionContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.