586 |
|
try { |
587 |
|
p1.setContinueExistingPeriodicTasksAfterShutdownPolicy(true); |
588 |
|
ScheduledFuture task = |
589 |
< |
p1.scheduleAtFixedRate(new NoOpRunnable(), 5, 5, TimeUnit.MILLISECONDS); |
589 |
> |
p1.scheduleAtFixedRate(new NoOpRunnable(), 1, 1, TimeUnit.MILLISECONDS); |
590 |
|
assertFalse(task.isCancelled()); |
591 |
|
p1.shutdown(); |
592 |
|
assertFalse(task.isCancelled()); |
594 |
|
assertTrue(p1.isShutdown()); |
595 |
|
Thread.sleep(SHORT_DELAY_MS); |
596 |
|
assertFalse(task.isCancelled()); |
597 |
< |
task.cancel(true); |
597 |
> |
assertTrue(task.cancel(true)); |
598 |
|
assertTrue(task.isDone()); |
599 |
|
Thread.sleep(SHORT_DELAY_MS); |
600 |
|
assertTrue(p1.isTerminated()); |