From: Aleš Křenek Date: Thu, 14 May 2009 11:42:08 +0000 (+0000) Subject: implemented limits and indexed attrs X-Git-Tag: glite-lb-client_R_4_0_2_2~10 X-Git-Url: http://scientific.zcu.cz/git/?a=commitdiff_plain;h=00a2c849bbe98ba92b8a2d87d2034555a2d1f5af;p=jra1mw.git implemented limits and indexed attrs --- 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(