Пример #1
0
        public async Task ResumeJobs(string schedulerName, GroupMatcherModel groupMatcher)
        {
            var scheduler = await SchedulerHelper.GetScheduler(schedulerName).ConfigureAwait(false);

            var matcher = (groupMatcher ?? new GroupMatcherModel()).GetJobGroupMatcher();
            await scheduler.ResumeJobs(matcher).ConfigureAwait(false);
        }
Пример #2
0
        public async Task PauseTriggers(string schedulerName, GroupMatcherModel groupMatcher)
        {
            var scheduler = await SchedulerHelper.GetScheduler(schedulerName).ConfigureAwait(false);

            var matcher = (groupMatcher ?? new GroupMatcherModel()).GetTriggerGroupMatcher();
            await scheduler.PauseTriggers(matcher).ConfigureAwait(false);
        }
Пример #3
0
        public async Task <IReadOnlyList <KeyModel> > Jobs(string schedulerName, GroupMatcherModel groupMatcher)
        {
            var scheduler = await SchedulerHelper.GetScheduler(schedulerName).ConfigureAwait(false);

            var matcher = (groupMatcher ?? new GroupMatcherModel()).GetJobGroupMatcher();
            var jobKeys = await scheduler.GetJobKeys(matcher).ConfigureAwait(false);

            return(jobKeys.Select(x => new KeyModel(x)).ToList());
        }