From fa2795dd96b34333bf4d20f434e1ff56556d5a99 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Sat, 15 Sep 2012 04:24:37 -0400 Subject: [PATCH] Add cluster wide setting for the job processor app --- apps/job_processor/registry.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/apps/job_processor/registry.py b/apps/job_processor/registry.py index 03bb2cc9ea..7d65470510 100644 --- a/apps/job_processor/registry.py +++ b/apps/job_processor/registry.py @@ -2,11 +2,28 @@ from __future__ import absolute_import from django.utils.translation import ugettext_lazy as _ +from smart_settings import ClusterScope + from .icons import icon_tool_link from .links import tool_link +from .literals import DEFAULT_JOB_QUEUE_POLL_INTERVAL, DEFAULT_DEAD_JOB_REMOVAL_INTERVAL label = _(u'Job processor') description = _(u'Handles queuing of jobs to be processed by the cluster nodes.') icon = icon_tool_link dependencies = ['navigation', 'icons', 'permissions'] tool_links = [tool_link] +settings = [ + { + 'name': 'QUEUE_POLL_INTERVAL', + 'default': DEFAULT_JOB_QUEUE_POLL_INTERVAL, + 'description': _(u'job queue poll interval (in seconds)'), + 'scopes': [ClusterScope()] + }, + { + 'name': 'DEAD_JOB_REMOVAL_INTERVAL', + 'default': DEFAULT_DEAD_JOB_REMOVAL_INTERVAL, + 'description': _(u'Interval of time (in seconds) to check the cluster for and remove unresponsive jobs.'), + 'scopes': [ClusterScope()] + } +]