Giacomo Pati wrote: 
> So, the question remains. Either we
> 
>    integrate & refactor the excalibur event package
> 
> or
> 
>    make the Quartz/Cron block core as it does all we need
> 
Yepp, I think we should use a compromise here: let's take the
fastes road and add quartz to the core. The implementation is
hidden behind interfaces, so if in the future we come to the
conclusion that this dependency is not good for us, we can
just write our own implementation while preserving the interfaces.

I think this is on of our core problems: we not only rely on external
implementations but also on external interfaces. Changing implementations
is easy, changing interfaces not.

So, let's use quartz, but add a good interface above it (perhaps the
one from the cron block or a simpler one - i don't know); then refactor
our code to use this interface.

Carsten

Reply via email to