|
Project Information
Featured
Downloads
|
Trunk version has been moved to github.com. https://github.com/seratch/taskun Simple Cron Daemon Thread on JVMThis is a Java task scheduler library as much simple as crond. How to install?Please download the zip files in this site.
Getting Started with Taskunweb.xml<servlet> <servlet-name>schedulerServlet</servlet-name> <servlet-class>net.seratch.taskun.servlet.impl.DefaultSchedulerServlet</servlet-class> <load-on-startup>3</load-on-startup> </servlet> src/main/resources/crontab.txt# invoked at 11:00 am every day 0 11 * * * taskun.SampleWorker namedServer1 # invoked every nth of a second interval:5sec initial:16sec taskun.SampleWorker src/main/resources/taskun.propertiesenableInvokingScheduler=true enableLoggingForEachCrondInvocation=true namedServer1=.*server1 namedServer2=server2*.example.com namedServer3= src/main/java/SampleWorker.javaNeed to implement java.lang.Runnable interface. package taskun;
public class SampleWorker implements Runnable {
@Override
public void run() {
System.out.println("Hello, Taskun!");
}
}Start your app serverLogging sample when taskun-scheduler has started normarlly. INFO 2010-05-28 20:42:57,794 [main] ----- Taskun-scheduler initialized ----- INFO 2010-05-28 20:42:57,794 [main] Working at namedServer1(test.server1) INFO 2010-05-28 20:42:57,794 [main] Crontab invocation : 0 11 * * * taskun.SampleWorker namedServer1 INFO 2010-05-28 20:42:57,794 [main] ---------------------------------------- 2010/05/28 20:42:57 net.seratch.taskun.servlet.impl.DefaultSchedulerServlet init INFO: Taskun-scheduler has started! [NamedServers:server1->.*server1,server2->server2*.example.com,] |