I'm writing a Java app that needs to run tasks at specified times on certain days (ie Mondays @ 9:00, Weekdays @ 13:00). I also need to take daylight savings time into account. To make things harder I also need to keep in mind that this app may eventually be used internationally.
Does anybody know of a good Java scheduling solution? My requirements in priority order are:
1) Must take DST into account
2) Allows scheduling by day of week, weekdays, weekend days, every day
3) Allows one-shot scheduling
4) Is international-ready