コード例 #1
0
 @Test(priority = 3)
 public void testSearchStoreJob() throws Exception {
   // Store more jobs with the one user and search
   XJob job = getTestJob();
   long currentTime = System.currentTimeMillis();
   SchedulerJobInfo info =
       new SchedulerJobInfo(
           SchedulerJobHandle.fromString(UUID.randomUUID().toString()),
           job,
           "lens",
           SchedulerJobState.NEW,
           currentTime,
           currentTime);
   // Store the job
   schedulerDAO.storeJob(info);
   info =
       new SchedulerJobInfo(
           SchedulerJobHandle.fromString(UUID.randomUUID().toString()),
           job,
           "lens",
           SchedulerJobState.NEW,
           currentTime,
           currentTime);
   schedulerDAO.storeJob(info);
   // There should be 3 jobs till now.
   Assert.assertEquals(schedulerDAO.getJobs("lens", null, null, null).size(), 3);
   Assert.assertEquals(
       schedulerDAO.getJobs("lens", SchedulerJobState.NEW, 1L, System.currentTimeMillis()).size(),
       2);
   Assert.assertEquals(schedulerDAO.getJobs("Alice", SchedulerJobState.NEW, null, null).size(), 0);
 }
コード例 #2
0
 @Test(priority = 1)
 public void testStoreJob() throws Exception {
   XJob job = getTestJob();
   long currentTime = System.currentTimeMillis();
   jobHandle = new SchedulerJobHandle(UUID.randomUUID());
   SchedulerJobInfo info =
       new SchedulerJobInfo(
           jobHandle, job, "lens", SchedulerJobState.NEW, currentTime, currentTime);
   // Store the job
   schedulerDAO.storeJob(info);
   // Retrive the stored job
   XJob outJob = schedulerDAO.getJob(info.getId());
   Assert.assertEquals(job, outJob);
 }