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.