checkListenerBasics(f2, listener2.getCallbacks());
}
public void testScheduleWithTrigger() throws Exception {
// test schedule Runnable
TestRunnable task1 = new TestRunnable();
TestTrigger trigger1 = new TestTrigger();
TestManagedTaskListener listener1 = new TestManagedTaskListener();
Future f1 = scheduledExecutor.schedule(task1, trigger1, listener1);
Thread.sleep(1000 * 8);
f1.cancel(true);
assertTrue(task1.getList().size() >= 1);
checkData(task1.getList());
assertTrue(trigger1.getCallbacks().size() >= 3);
checkTriggerBasics(f1, trigger1.getCallbacks());
assertTrue(listener1.getCallbacks().size() >= 3);
checkListenerBasics(f1, listener1.getCallbacks());