Merged MonitorJobs and CheckJobs in JobBoss
This commit is contained in:
parent
8f309fcfd7
commit
58db049496
@ -14,13 +14,6 @@ public class JobBoss : GlobalBase
|
|||||||
this.mangaConnectorJobQueue = new();
|
this.mangaConnectorJobQueue = new();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void MonitorJobs()
|
|
||||||
{
|
|
||||||
foreach (Job job in jobs.Where(job => job.nextExecution < DateTime.Now && !QueueContainsJob(job)).OrderBy(job => job.nextExecution))
|
|
||||||
AddJobToQueue(job);
|
|
||||||
CheckJobQueue();
|
|
||||||
}
|
|
||||||
|
|
||||||
public void AddJob(Job job)
|
public void AddJob(Job job)
|
||||||
{
|
{
|
||||||
this.jobs.Add(job);
|
this.jobs.Add(job);
|
||||||
@ -53,8 +46,10 @@ public class JobBoss : GlobalBase
|
|||||||
AddJobToQueue(job);
|
AddJobToQueue(job);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CheckJobQueue()
|
public void CheckJobs()
|
||||||
{
|
{
|
||||||
|
foreach (Job job in jobs.Where(job => job.nextExecution < DateTime.Now && !QueueContainsJob(job)).OrderBy(job => job.nextExecution))
|
||||||
|
AddJobToQueue(job);
|
||||||
foreach (Queue<Job> jobQueue in mangaConnectorJobQueue.Values)
|
foreach (Queue<Job> jobQueue in mangaConnectorJobQueue.Values)
|
||||||
{
|
{
|
||||||
Job queueHead = jobQueue.Peek();
|
Job queueHead = jobQueue.Peek();
|
||||||
|
Loading…
Reference in New Issue
Block a user