Package org.apache.geronimo.concurrent

Examples of org.apache.geronimo.concurrent.TestRunnable


        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());
                  
View Full Code Here


        assertTrue(listener2.getCallbacks().size() >= 3);
        checkListenerBasics(f2, listener2.getCallbacks());
    }
      
    public void testCancelPeriodicBeforeRun() throws Exception
        TestRunnable task = new TestRunnable();
        TestManagedTaskListener listener = new TestManagedTaskListener();
       
        Future f1 = scheduledExecutor.scheduleWithFixedDelay(task, 5, 5, TimeUnit.SECONDS, listener);
       
        Thread.sleep(1000 * 2);
 
View Full Code Here

        List<TestManagedTaskListener.CallbackInfo> callbacks = createCancelCallbackInfo(f1);
        compareCallbacks(callbacks, listener.getCallbacks());             
    }
   
    public void testCancelTriggerBeforeRun() throws Exception
        TestRunnable task = new TestRunnable();
        TestTrigger trigger = new TestTrigger();
        TestManagedTaskListener listener = new TestManagedTaskListener();
       
        Future f1 = scheduledExecutor.schedule(task, trigger, listener);
       
View Full Code Here

        assertEquals(f1, triggerCallback.getFuture());
        assertEquals(expected, triggerCallback.getData());
    }
   
    public void testTriggerSkipAndCancel() throws Exception
        TestRunnable task = new TestRunnable();
        TestTrigger trigger = new TestTrigger(3, -1);
        TestManagedTaskListener listener = new TestManagedTaskListener();
       
        Future f1 = scheduledExecutor.schedule(task, trigger, listener);
       
View Full Code Here

   
    public void testTriggerNull() throws Exception {       
        NullTrigger trigger = new NullTrigger();
        TestManagedTaskListener listener = new TestManagedTaskListener();
       
        TestRunnable task1 = new TestRunnable(true);
        try {
            Future f1 = scheduledExecutor.schedule(task1, trigger, listener);
            fail("Did not throw exception");
        } catch (RejectedExecutionException ex) {
            // expected
View Full Code Here

TOP

Related Classes of org.apache.geronimo.concurrent.TestRunnable

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.