From 8027b7c755cff5589d7c0c6d952cf9402b60da1a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ale=C5=A1=20K=C5=99enek?= Date: Tue, 14 Aug 2007 15:32:30 +0000 Subject: [PATCH] implemented LBserver attribute --- org.glite.lb.server/interface/job-attrs.xsd | 1 + org.glite.lb.server/src/lb_plugin.c | 6 ++++++ 2 files changed, 7 insertions(+) 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)); -- 1.8.2.3