From: Aleš Křenek Date: Tue, 14 Aug 2007 15:32:30 +0000 (+0000) Subject: implemented LBserver attribute X-Git-Tag: glite-lb-client_R_3_0_1_1~45 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=8027b7c755cff5589d7c0c6d952cf9402b60da1a;p=jra1mw.git implemented LBserver attribute --- diff --git a/org.glite.lb.server/interface/job-attrs.xsd b/org.glite.lb.server/interface/job-attrs.xsd index 341a003..a2a68bb 100644 --- a/org.glite.lb.server/interface/job-attrs.xsd +++ b/org.glite.lb.server/interface/job-attrs.xsd @@ -66,6 +66,7 @@ + Job owner according to LB diff --git a/org.glite.lb.server/src/lb_plugin.c b/org.glite.lb.server/src/lb_plugin.c index 6630fa6..0dbe1ba 100644 --- a/org.glite.lb.server/src/lb_plugin.c +++ b/org.glite.lb.server/src/lb_plugin.c @@ -377,6 +377,12 @@ static int lb_query(void *fpctx,void *handle, const char *attr,glite_jp_attrval_ av[0].size = -1; av[0].timestamp = h->status.lastUpdateTime.tv_sec; } + } else if (strcmp(attr, GLITE_JP_LB_LBserver) == 0) { + av = calloc(2, sizeof(glite_jp_attrval_t)); + av[0].name = strdup(attr); + av[0].value = edg_wlc_JobIdGetServer(h->status.jobId); + av[0].size = -1; + av[0].timestamp = h->status.lastUpdateTime.tv_sec; } else if (strcmp(attr, GLITE_JP_LB_parent) == 0) { if (h->status.parent_job) { av = calloc(2, sizeof(glite_jp_attrval_t));