示例#1
0
 public void testStandardJob_createWatchedJob_rewrite() {
   final JobDispatcher dispatcher = new JobDispatcher();
   final CalculationJob job1 =
       new CalculationJob(
           createJobSpecification(),
           0,
           null,
           Arrays.asList(JOB_ITEM_AB),
           CacheSelectHint.privateValues(Arrays.asList(VS_B)));
   final CalculationJob job2 =
       new CalculationJob(
           createJobSpecification(),
           0,
           new long[] {job1.getSpecification().getJobId()},
           Arrays.asList(JOB_ITEM_BC),
           CacheSelectHint.privateValues(Arrays.asList(VS_B)));
   job1.addTail(job2);
   final StandardJob standard =
       new StandardJob(dispatcher, job1, Mockito.mock(JobResultReceiver.class));
   final WatchedJob watched = standard.createWatchedJob();
   assertTrue(watched instanceof WholeWatchedJob);
   assertFalse(watched.getJob().getCacheSelectHint().isPrivateValue(VS_B));
   assertNull(watched.getJob().getTail());
 }
示例#2
0
 public void testStandardJob_createWatchedJob_noTail() {
   final JobDispatcher dispatcher = new JobDispatcher();
   final CalculationJob job =
       new CalculationJob(
           createJobSpecification(),
           0,
           null,
           Arrays.asList(JOB_ITEM_AB, JOB_ITEM_BC),
           CacheSelectHint.allShared());
   final StandardJob standard =
       new StandardJob(dispatcher, job, Mockito.mock(JobResultReceiver.class));
   final WatchedJob watched = standard.createWatchedJob();
   assertTrue(watched instanceof WatchedJob.Whole);
   watched.getJob().equals(job);
 }