use a scheduler interface for Quartz.