From: Miloš Mulač Date: Fri, 11 Sep 2009 09:15:20 +0000 (+0000) Subject: save CREAM state fields into DB X-Git-Tag: glite-security-gss_R_2_0_1_1~72 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=e2d8b6fc866a5964ab704f950cbf01682c4e1bd9;p=jra1mw.git save CREAM state fields into DB --- diff --git a/org.glite.lb.server/src/jobstat_supp.c b/org.glite.lb.server/src/jobstat_supp.c index 2619550..3f71caf 100644 --- a/org.glite.lb.server/src/jobstat_supp.c +++ b/org.glite.lb.server/src/jobstat_supp.c @@ -535,6 +535,18 @@ static char *enc_JobStat(char *old, edg_wll_JobStat* stat) if (ret) ret = enc_string(ret, stat->condor_dest_host); if (ret) ret = enc_string(ret, stat->condor_reason); if (ret) ret = enc_string(ret, stat->condor_error_desc); + if (ret) ret = enc_int(ret, stat->cream_state); + if (ret) ret = enc_string(ret, stat->cream_owner); + if (ret) ret = enc_string(ret, stat->cream_endpoint); + if (ret) ret = enc_string(ret, stat->cream_jdl); + if (ret) ret = enc_string(ret, stat->cream_reason); + if (ret) ret = enc_string(ret, stat->cream_lrms_id); + if (ret) ret = enc_string(ret, stat->cream_node); + if (ret) ret = enc_int(ret, stat->cream_done_code); + if (ret) ret = enc_int(ret, stat->cream_exit_code); + if (ret) ret = enc_int(ret, stat->cream_cancelling); + if (ret) ret = enc_int(ret, stat->cream_cpu_time); + if (ret) ret = enc_int(ret, stat->cream_jw_status); return ret; } @@ -620,6 +632,18 @@ static edg_wll_JobStat* dec_JobStat(char *in, char **rest) if (tmp_in != NULL) stat->condor_dest_host = dec_string(tmp_in, &tmp_in); if (tmp_in != NULL) stat->condor_reason = dec_string(tmp_in, &tmp_in); if (tmp_in != NULL) stat->condor_error_desc = dec_string(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_state = dec_int(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_owner = dec_string(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_endpoint = dec_string(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_jdl = dec_string(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_reason = dec_string(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_lrms_id = dec_string(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_node = dec_string(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_done_code = dec_int(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_exit_code = dec_int(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_cancelling = dec_int(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_cpu_time = dec_int(tmp_in, &tmp_in); + if (tmp_in != NULL) stat->cream_jw_status = dec_int(tmp_in, &tmp_in); *rest = tmp_in;