コード例 #1
0
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;
}
コード例 #2
0
ファイル: job.c プロジェクト: genome-vendor/lsf-drmaa
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;
}
コード例 #3
0
ファイル: job.c プロジェクト: eliv/slurm-drmaa-1
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;
}