Re: OScheduler
"Mathias Bogaert" <[email protected]> Sat, 10 Jan 2004 00:59:20 +0100
| Newsgroups | gmane.comp.java.open-symphony.devel |
|---|---|
| Message-ID | <006201c3d70c$99607240$0626e0d5@nextcom> |
James, The scheduler I created is *much* more simple (and thus *much* less features) than Quartz. I didn't even consider clustering, 'prioritization of job firing', and most of the other (exotic) Quartz features. I just needed a fairly simple scheduler that could persist my jobs *using Hibernate*. To be frank, I currently don't have much time left to work on issues like that, so I would very much appreciate a collaborative effort. Here are some concrete questions for you: 1. OS components are lean and mean, so I'm not sure some of Quartz features will 'fit' in, e.g. RMI, how do you see this? 2. The package should be com.opensymphony.quartz, objections? 3. What are your main motivations for moving to OS now and not before? Cheers, Mathias ----- Original Message ----- From: "James House" <[email protected]> To: <[email protected]> Sent: Friday, January 09, 2004 9:44 PM Subject: Re: [Opensymphony-developers] OScheduler > > Matthias, > > James here (primary developer of Quartz). I don't know if your > interested or not, but I've had a full new design of Quartz (Quartz 2.0) > getting dusty for several months no, and was getting ready to actually > dig in and build the thing (The work is about 20% done, and the changes > include: a significantly improved/changed API, usage of Hibernate for > persistence, over-hauled clustering features, re-thinking of how > guarantees and prioritization of job firings (and misfirings) occur, > etc.). In the past I had been invited to join Quartz under the OS > umbrella, and had declined, but I was actually planning to write an > e-mail to Patrick in the next week or so and ask if I'm still welcome, > and see if anyone wants to help... I'm also interested in leaving > SourceForge and moving java.net. > > Anyway what are your thoughts on a collaborative effort? > > james > > > Hani Suleiman wrote: > > > Yep, that's what I was going to propose. xml, ejb, and memory. > > > > Mathias Bogaert wrote: > > > >> I'm not a big fan of multiple persistence mechanisms (look at the many > >> problems with it in OSUser/OSAccess). Hibernate supports all kinds of > >> databases, so no problem there. And offcourse, the API allows to > >> plug, but > >> except for perhaps an XML and EJB one, I don't think we should add more. > >> > >> Mathias > >> > >> ----- Original Message ----- > >> From: "Hani Suleiman" <[email protected]> > >> To: <[email protected]> > >> Sent: Friday, January 09, 2004 9:17 PM > >> Subject: Re: [Opensymphony-developers] OScheduler > >> > >> > >> > >>> Yes! Although the one thing that is glaringly missing from your > >>> description is support for multiple persistence mechanisms, so any > >>> objections to adding that in? > >>> > >>> Anyway, big +1 from me for having such a component, as long as it > >>> follows the same principles as all the others (few dependencies, > >>> optional support for stuff, etc etc). > >>> > >>> Mathias Bogaert wrote: > >>> > >>> > >>>> Guys, > >>>> > >>>> Over the last month, I've written a scheduler (like Quartz), but with > >>> > >> > >> much > >> > >>>> cleaner interfaces, based on java.util.Timer, lot of the same > >>>> principals > >>> > >> > >> as > >> > >>>> XWork (Job, JobSupport, JobInvocation, interceptors, etc), using the > >>> > >> > >> cron > >> > >>>> parser from OSCache, with Hibernate as backing store for storing jobs > >>> > >> > >> and > >> > >>>> job parameters (that are set on a job having setters). Startup > >>>> through a > >>>> context listener. The documentation is a work in progress, and it's > >>>> not > >>> > >> > >> very > >> > >>>> well tested (almost zero unit tests, I'm not into TDD yet). > >>>> > >>>> I've been thinking about releasing it as open source, and I'm > >>>> wondering > >>> > >> > >> if > >> > >>>> OpenSymphony would be interested. Offcourse any better name or other > >>>> suggestions are appreciated. > >>>> > >>>> Mathias Bogaert > >>>> > >>>> > >>>> > >>>> ------------------------------------------------------- > >>>> This SF.net email is sponsored by: Perforce Software. > >>>> Perforce is the Fast Software Configuration Management System offering > >>>> advanced branching capabilities and atomic changes on 50+ platforms. > >>>> Free Eval! http://www.perforce.com/perforce/loadprog.html > >>>> _______________________________________________ > >>>> Opensymphony-developers mailing list > >>>> [email protected] > >>>> https://lists.sourceforge.net/lists/listinfo/opensymphony-developers > >>>> > >>> > >>> > >>> > >>> ------------------------------------------------------- > >>> This SF.net email is sponsored by: Perforce Software. > >>> Perforce is the Fast Software Configuration Management System offering > >>> advanced branching capabilities and atomic changes on 50+ platforms. > >>> Free Eval! http://www.perforce.com/perforce/loadprog.html > >>> _______________________________________________ > >>> Opensymphony-developers mailing list > >>> [email protected] > >>> https://lists.sourceforge.net/lists/listinfo/opensymphony-developers > >>> > >>> > >> > >> > >> > >> > >> ------------------------------------------------------- > >> This SF.net email is sponsored by: Perforce Software. > >> Perforce is the Fast Software Configuration Management System offering > >> advanced branching capabilities and atomic changes on 50+ platforms. > >> Free Eval! http://www.perforce.com/perforce/loadprog.html > >> _______________________________________________ > >> Opensymphony-developers mailing list > >> [email protected] > >> https://lists.sourceforge.net/lists/listinfo/opensymphony-developers > >> > > > > > > > > ------------------------------------------------------- > > This SF.net email is sponsored by: Perforce Software. > > Perforce is the Fast Software Configuration Management System offering > > advanced branching capabilities and atomic changes on 50+ platforms. > > Free Eval! http://www.perforce.com/perforce/loadprog.html > > _______________________________________________ > > Opensymphony-developers mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/opensymphony-developers > > > > > > ------------------------------------------------------- > This SF.net email is sponsored by: Perforce Software. > Perforce is the Fast Software Configuration Management System offering > advanced branching capabilities and atomic changes on 50+ platforms. > Free Eval! http://www.perforce.com/perforce/loadprog.html > _______________________________________________ > Opensymphony-developers mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/opensymphony-developers > > ------------------------------------------------------- This SF.net email is sponsored by: Perforce Software. Perforce is the Fast Software Configuration Management System offering advanced branching capabilities and atomic changes on 50+ platforms. Free Eval! http://www.perforce.com/perforce/loadprog.html