A task description. More...
#include <work_queue.h>
Data Fields | |
char * | tag |
An optional user-defined logical name for the task. | |
char * | command_line |
The program(s) to execute, as a shell command line. | |
int | worker_selection_algorithm |
How to choose worker to run the task. | |
char * | output |
The standard output of the task. | |
struct list * | input_files |
The files to transfer to the worker and place in the executing directory. | |
struct list * | output_files |
The output files (other than the standard output stream) created by the program expected to be retrieved from the task. | |
int | taskid |
A unique task id number. | |
int | return_status |
The exit code of the command line. | |
int | result |
The result of the task (successful, failed return_status, missing input file, missing output file). | |
char * | host |
The name of the host on which it ran. | |
timestamp_t | submit_time |
The time the task was submitted. | |
timestamp_t | start_time |
The time at which the task began. | |
timestamp_t | finish_time |
The time at which it completed. |
A task description.
This structure should only be created with work_queue_task_create and delete with work_queue_task_delete. You may examine (but not modify) this structure once a task has completed.
char* work_queue_task::tag |
An optional user-defined logical name for the task.
The program(s) to execute, as a shell command line.
How to choose worker to run the task.
char* work_queue_task::output |
The standard output of the task.
struct list* work_queue_task::input_files [read] |
The files to transfer to the worker and place in the executing directory.
struct list* work_queue_task::output_files [read] |
The output files (other than the standard output stream) created by the program expected to be retrieved from the task.
A unique task id number.
The exit code of the command line.
The result of the task (successful, failed return_status, missing input file, missing output file).
char* work_queue_task::host |
The name of the host on which it ran.
The time the task was submitted.
The time at which the task began.
The time at which it completed.