fsd_job_t * fsd_drmaa_session_new_job( fsd_drmaa_session_t *self, const char *job_id ) { fsd_job_t *job; job = fsd_job_new( fsd_strdup(job_id) ); job->session = self; return job; }
fsd_job_t * lsfdrmaa_job_new( char *job_id ) { lsfdrmaa_job_t *self = NULL; LS_LONG_INT int_job_id; int_job_id = lsfdrmaa_job_id_atoi( job_id ); self = (lsfdrmaa_job_t*)fsd_job_new( job_id ); fsd_realloc( self, 1, lsfdrmaa_job_t ); self->super.control = lsfdrmaa_job_control; self->super.update_status = lsfdrmaa_job_update_status; self->read_job_info = lsfdrmaa_job_read_job_info; self->super.on_missing = lsfdrmaa_job_on_missing; self->int_job_id = int_job_id; return (fsd_job_t*)self; }
fsd_job_t * slurmdrmaa_job_new( char *job_id ) { slurmdrmaa_job_t *self = NULL; self = (slurmdrmaa_job_t*)fsd_job_new( job_id ); fsd_realloc( self, 1, slurmdrmaa_job_t ); self->super.control = slurmdrmaa_job_control; self->super.update_status = slurmdrmaa_job_update_status; self->super.on_missing = slurmdrmaa_job_on_missing; self->old_priority = UINT32_MAX; self->user_suspended = true; return (fsd_job_t*)self; }