Exemple #1
0
        public static void AddHealthMonitoringJob()
        {
            const string trigger1 = "HealthMonitoring";
            const string timeToRun = "0 0/10 * * * ?";

            IMyJob myJob = new HealthMonitiorJob(); //This Constructor needs to be parameterless
            var jobDetail = new JobDetailImpl(trigger1 + Job, Group1, myJob.GetType());
            var trigger = new CronTriggerImpl(trigger1, Group1, timeToRun)
            {TimeZone = TimeZoneInfo.Utc};
            _scheduler.ScheduleJob(jobDetail, trigger);
            DateTimeOffset? nextFireTime = trigger.GetNextFireTimeUtc();
            if (nextFireTime != null)
                Log.Info(string.Format("{0}+{1}", Group1, trigger1), new Exception(nextFireTime.Value.ToString("u")));
        }
Exemple #2
0
        public static void AddHealthMonitoringJob()
        {
            const string trigger1 = "HealthMonitoring";

            IDoJob myJob     = new HealthMonitiorJob();
            var    jobDetail = new JobDetailImpl(trigger1 + Job, Group1, myJob.GetType());
            var    trigger   = new CronTriggerImpl(
                trigger1,
                Group1,
                Properties.Settings.Default.HealthMonTimer /* every 10 minutes */
                )
            {
                TimeZone = TimeZoneInfo.Utc
            };

            _scheduler.ScheduleJob(jobDetail, trigger);
            var nextFireTime = trigger.GetNextFireTimeUtc();

            if (nextFireTime != null)
            {
                Log.Info(Group1 + "+" + trigger1, new Exception(nextFireTime.Value.ToString("u")));
            }
        }