Batch Request Handlers (fixie_batch.handlers
)¶
Tornado handlers for interfacing with fixie batch execution.
-
class
fixie_batch.handlers.
Cancel
(application, request, **kwargs)[source]¶ -
-
response_keys
= ('jobid', 'status', 'message')¶
-
schema
= {'job': {'anyof_type': ['integer', 'string'], 'required': True}, 'project': {'type': 'string'}, 'token': {'type': 'string', 'regex': '[0-9a-fA-F]+', 'required': True}, 'user': {'type': 'string', 'empty': False, 'required': True}}¶
-
-
class
fixie_batch.handlers.
Query
(application, request, **kwargs)[source]¶ -
-
response_keys
= ('data', 'status', 'message')¶
-
schema
= {'jobs': {'anyof': [{'type': 'integer'}, {'type': 'string'}, {'type': 'list', 'empty': False, 'schema': {'anyof_type': ['integer', 'string']}}], 'nullable': True}, 'projects': {'anyof': [{'type': 'string'}, {'type': 'list', 'empty': False, 'schema': {'type': 'string'}}], 'nullable': True}, 'statuses': {'anyof': [{'type': 'string', 'allowed': ['all', 'canceled', 'failed', 'running', 'completed', 'queued']}, {'type': 'list', 'empty': False, 'schema': {'type': 'string', 'allowed': ['all', 'canceled', 'failed', 'running', 'completed', 'queued']}}]}, 'users': {'anyof': [{'type': 'string', 'empty': False}, {'type': 'list', 'empty': False, 'schema': {'type': 'string', 'empty': False}}], 'nullable': True}}¶
-
-
class
fixie_batch.handlers.
Spawn
(application, request, **kwargs)[source]¶ -
-
response_keys
= ('jobid', 'status', 'message')¶
-
schema
= {'interactive': {'type': 'boolean'}, 'name': {'type': 'string'}, 'notify': {'type': 'list'}, 'path': {'type': 'string'}, 'permissions': {'anyof': [{'type': 'string', 'allowed': ['public', 'private']}, {'type': 'list', 'schema': {'type': 'string'}}]}, 'post': {'type': 'list'}, 'project': {'type': 'string'}, 'simulation': {'anyof_type': ['dict', 'string'], 'required': True}, 'token': {'type': 'string', 'regex': '[0-9a-fA-F]+', 'required': True}, 'user': {'type': 'string', 'empty': False, 'required': True}}¶
-