Exemple #1
0
        public IQuartzTask GetQuartTask(QuartzModel model)
        {
            //从列表里找到对应的
            QuartzTask quartzTask = null;

            if (this.CheckExists(model))
            {
                quartzTask = new QuartzTask(this, model);
                QuartzTaskList.TryAdd(model.JobName, quartzTask);
            }
            return(quartzTask);
        }
Exemple #2
0
        /// <summary>
        /// 增加
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public IQuartzTask AddJob(QuartzModel model)
        {
            QuartzTask quartzTask = null;

            if (!this.CheckExists(model))
            {
                quartzTask = new QuartzTask(this, model);
                if (this.QuartzTaskList.TryAdd(model.JobName, quartzTask))
                {
                    this.Scheduler.ScheduleJob(model.JobDetail, model.Trigger);
                }
            }
            return(quartzTask);
        }