private void addCalendarNode(TriggerNode node) { if (node.Trigger.CalendarName != null) { //TODO: Convert this to a CalendarNode and implement CalendarDisplay controls node.Nodes.Add(node.Trigger.CalendarName); } else { node.Nodes.Add("No calendar found"); } }
private void btnEdit_Click(object sender, EventArgs e) { TriggerNode node = (TriggerNode)jobGroupsTreeView.SelectedNode; QuartzScheduler scheduler = getScheduler(node); AddJobForm form = new AddJobForm(node); form.ShowDialog(); if (form.JobDetail != null && form.Trigger != null) { scheduler.GetScheduler().RescheduleJob(node.Trigger.Key, form.Trigger); loadJobGroups(scheduler); } }
private void addTriggerNodes(TreeNode treeNode) { QuartzScheduler scheduler = getScheduler(treeNode); var triggers = scheduler.GetScheduler().GetTriggersOfJob(new JobKey(treeNode.Text, treeNode.Parent.Parent.Text)); TreeNode triggersNode = treeNode.Nodes.Add("Triggers"); foreach (var trigger in triggers) { TriggerNode node = new TriggerNode(trigger); triggersNode.Nodes.Add(node); addCalendarNode(node); } }
private void setPauseButtonText() { TriggerNode node = (TriggerNode)jobGroupsTreeView.SelectedNode; QuartzScheduler scheduler = getScheduler(node); if (scheduler.GetScheduler().GetTriggerState(node.Trigger.Key) == TriggerState.Paused) { btnPause.Text = "Resume"; } else { btnPause.Text = "Pause"; } }
private void btnPause_Click(object sender, EventArgs e) { TriggerNode node = (TriggerNode)jobGroupsTreeView.SelectedNode; QuartzScheduler scheduler = getScheduler(node); if (scheduler.GetScheduler().GetTriggerState(node.Trigger.Key) == TriggerState.Paused) { scheduler.GetScheduler().ResumeTrigger(node.Trigger.Key); } else { scheduler.GetScheduler().PauseTrigger(node.Trigger.Key); } setPauseButtonText(); }
public AddJobForm(TriggerNode node) : this() { setTriggerData((CronTriggerImpl)node.Trigger); setJobData(((JobNode)node.Parent.Parent).Detail); }
public AddJobForm(TriggerNode node) : this() { setTriggerData(node.Trigger); setJobData(((JobNode)node.Parent.Parent).Detail); }