Add cluster wide setting for the job processor app
This commit is contained in:
@@ -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()]
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user