1 package org.sapia.taskman; 2 3 import junit.framework.TestCase; 4 5 20 public class RetryTaskTest extends TestCase { 21 24 public RetryTaskTest(String arg0) { 25 super(arg0); 26 } 27 28 public void testExec() throws Exception { 29 TaskManager tm = new TaskManager(); 30 tm.setRunInterval(500); 31 32 TestRetryTask t = new TestRetryTask(4, 3); 33 PeriodicTaskDescriptor desc = new PeriodicTaskDescriptor("test", 100, t); 34 tm.setDaemon(true); 35 tm.start(); 36 tm.execTaskFor(desc); 37 Thread.sleep(2000); 38 super.assertEquals(3, t._count); 39 } 40 41 public void testAbort() throws Exception { 42 TaskManager tm = new TaskManager(); 43 tm.setRunInterval(500); 44 45 TestRetryTask t = new TestRetryTask(2, 3); 46 PeriodicTaskDescriptor desc = new PeriodicTaskDescriptor("test", 100, t); 47 tm.setDaemon(true); 48 tm.start(); 49 tm.execTaskFor(desc); 50 Thread.sleep(2000); 51 super.assertEquals(2, t._count); 52 } 53 } 54 | Popular Tags |