mirror of
https://github.com/Graylog2/graylog2-server.git
synced 2026-03-13 09:32:21 +08:00
* Add system job scheduler service * Refactor the existing job scheduler to make it composable. * Allow custom job factories for each job scheduler * Rename SystemJob interface to LegacySystemJob * Deprecate legacy system job classes * Add JobDefinitionConfig#jobFactoryType method * Introduce SystemJob interface and related classes * Return new system jobs in /system/jobs API * Delete completed system job triggers on a regular basis * Add and use job_scheduler_system_worker_threads config setting Allows separate worker pool sizing for user and system schedulers. * Avoid possible NPE in JobExecutionEngine * Add test for SystemJobManager