From 00a2c849bbe98ba92b8a2d87d2034555a2d1f5af Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ale=C5=A1=20K=C5=99enek?= Date: Thu, 14 May 2009 11:42:08 +0000 Subject: [PATCH] implemented limits and indexed attrs --- org.glite.lb.server/src/ws_query.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/org.glite.lb.server/src/ws_query.c b/org.glite.lb.server/src/ws_query.c index 57ecac3..cc8812b 100644 --- a/org.glite.lb.server/src/ws_query.c +++ b/org.glite.lb.server/src/ws_query.c @@ -264,9 +264,8 @@ SOAP_FMAC5 int SOAP_FMAC6 __lb__GetServerLimit( { edg_wll_Context ctx = (edg_wll_Context) glite_gsplugin_get_udata(soap); - edg_wll_SetError(ctx,ENOSYS,"not implemented yet"); - edg_wll_ErrToFault(ctx, soap); - return SOAP_FAULT; + out->limit = ctx->hardJobsLimit; + return SOAP_OK; } SOAP_FMAC5 int SOAP_FMAC6 __lb__GetIndexedAttrs( @@ -277,9 +276,15 @@ SOAP_FMAC5 int SOAP_FMAC6 __lb__GetIndexedAttrs( { edg_wll_Context ctx = (edg_wll_Context) glite_gsplugin_get_udata(soap); - edg_wll_SetError(ctx,ENOSYS,"not implemented yet"); - edg_wll_ErrToFault(ctx, soap); - return SOAP_FAULT; + if (ctx->job_index) + return edg_wll_QueryCondsExtToSoap(soap, + (const edg_wll_QueryRec **) ctx->job_index, + &out->__sizeattrs,&out->attrs); + else { + edg_wll_SetError(ctx,ENOENT,"no indexed attributes"); + edg_wll_ErrToFault(ctx, soap); + return SOAP_FAULT; + } } SOAP_FMAC5 int SOAP_FMAC6 __lb__NotifNew( -- 1.8.2.3