FOSSology  4.7.1
Open Source License Compliance by Open Source Software
job_t Struct Reference

The job structure. More...

#include <job.h>

Collaboration diagram for job_t:
Collaboration graph

Public Attributes

char * agent_type
 The type of agent used to analyze the data.
 
char * required_host
 If not NULL, this job must run on a specific host machine.
 
GList * running_agents
 The list of agents assigned to this job that are still working.
 
GList * finished_agents
 The list of agents that have completed their tasks.
 
GList * failed_agents
 The list of agents that failed while working.
 
log_tlog
 The log to print any agent logging messages to.
 
job_status status
 The current status for the job.
 
gchar * data
 The data associated with this job (jq_args)
 
gchar * jq_cmd_args
 Command line arguments for this job.
 
PGresult * db_result
 Results from the sql query (if any)
 
GMutex * lock
 Lock to maintain data integrity.
 
uint32_t idx
 The current index into the sql results.
 
gchar * message
 Message that will be sent with job notification email.
 
int32_t priority
 Importance of the job, maps directory to unix priority.
 
int32_t verbose
 The verbose level for all of the agents in this job.
 
int32_t parent_id
 The identifier for the parent of this job (its queue id)
 
int32_t id
 The identifier for this job.
 
int32_t user_id
 The id of the user that created the job.
 
int32_t group_id
 The id of the group that created the job.
 
time_t checkedout_at
 Timestamp when job entered JB_CHECKEDOUT (for stale detection grace period)
 

Detailed Description

The job structure.

Definition at line 51 of file job.h.


The documentation for this struct was generated from the following file: