| 
    Grassroots Infrastructure
    
   The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected. 
   | 
 
 
 
 
Go to the documentation of this file.
   28 #ifndef DRMAA_SERVICE_JOB_H_ 
   29 #define DRMAA_SERVICE_JOB_H_ 
  
 
DrmaaServiceJob * GetDrmmaaServiceJobFromJSON(const json_t *const json_p)
Deserialise a DrmaaServiceJob from a JSON fragment.
 
ServiceJob dsj_job
The base ServiceJob.
Definition: drmaa_service_job.h:48
 
A datatype to represent a running task.
Definition: service_job.h:72
 
void InitDrmaaServiceJob(DrmaaServiceJob *job_p, Service *service_p, const char *job_name_s)
Initialise a DrmaaServiceJob.
 
ServiceJobSet * AllocateDrmaaServiceJobSet(void)
Allocate a ServiceJobSet to store DrmaaServiceJobs.
 
#define GRASSROOTS_DRMAA_API
Definition: drmaa_library.h:46
 
json_t * GetDrmmaaServiceJobAsJSON(const DrmaaServiceJob *const job_p)
Serialise the DrmaaServiceJob into a JSON fragment.
 
A datatype which defines an available service, its capabilities and its parameters.
Definition: service.h:153
 
A ServiceJob that also has the data for running as Drmaa-based task.
Definition: drmaa_service_job.h:45
 
void FreeDrmaaServiceJobSet(ServiceJobSet *jobs_p)
Free a DrmaaServiceJobSet.
 
A datatype to represent a collection of ServiceJobs.
Definition: service_job.h:185
 
DrmaaTool * dsj_drmaa_p
The associated DrmaaTool.
Definition: drmaa_service_job.h:51
 
DrmaaServiceJob * AllocateDrmaaServiceJob(const char *drmaa_program_name_s, Service *service_p, const char *job_name_s)
Allocate a DrmaaServiceJob.