Example #1
0
 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");
     }
 }
Example #2
0
 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");
     }
 }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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";
            }
        }
Example #6
0
        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();
        }
Example #7
0
 public AddJobForm(TriggerNode node)
     : this()
 {
     setTriggerData((CronTriggerImpl)node.Trigger);
     setJobData(((JobNode)node.Parent.Parent).Detail);
 }
Example #8
0
 public AddJobForm(TriggerNode node)
     : this()
 {
     setTriggerData(node.Trigger);
     setJobData(((JobNode)node.Parent.Parent).Detail);
 }
Example #9
0
 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);
     }
 }