torque  6.0.1
 All Data Structures Files Functions Variables Modules
Data Structures | Functions
Remembering submitted job in session.

Data Structures

struct  drmaa_job_s
 Job data stored for each submitted job. More...
 
struct  drmaa_job_iter_s
 Iterates over submitted jobs set. More...
 

Functions

void drmaa_get_job_list_iter (drmaa_session_t *session, drmaa_job_iter_t *iter)
 Returns iterator to jobs held in DRMAA session. More...
 
drmaa_job_tdrmaa_get_next_job (drmaa_job_iter_t *iter)
 Returns next job identifier from set or NULL if set finished. More...
 
void drmaa_add_job (drmaa_session_t *c, drmaa_job_t *job)
 Adds job identifier to session. More...
 
bool drmaa_find_job (drmaa_session_t *c, const char *jobid, drmaa_job_t *found, unsigned flags)
 Checks if job with given identifier exist in hash table and optionally removes it. More...
 

Detailed Description

Function Documentation

void drmaa_get_job_list_iter ( drmaa_session_t session,
drmaa_job_iter_t iter 
)

Returns iterator to jobs held in DRMAA session.

Caller thread should have drmaa_session_s::jobs_mutex acquired iterator remains valid until job list is modified (or lock is released).

drmaa_job_t* drmaa_get_next_job ( drmaa_job_iter_t iter)

Returns next job identifier from set or NULL if set finished.

void drmaa_add_job ( drmaa_session_t c,
drmaa_job_t job 
)

Adds job identifier to session.

Parameters
cDRMAA session.
jobMalloced drmaa_job_t structure with filled jobid field (also malloced).
bool drmaa_find_job ( drmaa_session_t c,
const char *  jobid,
drmaa_job_t found,
unsigned  flags 
)

Checks if job with given identifier exist in hash table and optionally removes it.

Parameters
cOpened DRMAA session.
jobidJob identifier.
foundIf not NULL and job was found job session data will be stored here.
flagsInformation to store into session. If DRMAA_JOB_DISPOSE bit is set session data will be removed.
See also
job_flag_t