PLUSOBJS:=Event.o Job.o JobStatus.o Notification.o ServerConnection.o
-HDRS:=consumer.h notification.h query.h statistics.h \
+HDRS:=consumer.h notification.h statistics.h \
Job.h Notification.h ServerConnection.h
FAKE_HDRS:=consumer_fake.h producer_fake.h
GEN_HDRS:=JobStatus.h producer.h interface_version.h
+++ /dev/null
-#ifndef __GLITE_LB_QUERY_H__
-#define __GLITE_LB_QUERY_H__
-
-#ident "$Header$"
-
-#include <glite/lb/query_rec.h>
-#include <glite/lb/context.h>
-
-/** Client side purge
- * \retval EAGAIN only partial result returned, call repeatedly to get all
- * output data
- */
-int edg_wll_Purge(
- edg_wll_Context ctx,
- edg_wll_PurgeRequest *request,
- edg_wll_PurgeResult *result
-);
-
-/** Dump events in a given time interval
- */
-
-int edg_wll_DumpEvents(
- edg_wll_Context,
- const edg_wll_DumpRequest *,
- edg_wll_DumpResult *
-);
-
-/** Load events from a given file into the database
- * \retval EPERM operation not permitted
- * \retval ENOENT file not found
- */
-
-int edg_wll_LoadEvents(
- edg_wll_Context,
- const edg_wll_LoadRequest *,
- edg_wll_LoadResult *
-);
-
-#endif /* __GLITE_LB_QUERY_H__ */
# ${EXT_LIBS}
#
-HDRS=index.h lb_authz.h lbs_db.h store.h
+HDRS=index.h lb_authz.h lbs_db.h store.h query.h
MAN_GZ:=glite-lb-mon-db.1.gz
MAN = $(MAN_GZ:.gz=)
-#ifndef __GLITE_LB_SERVER_QUERY_H__
-#define __GLITE_LB_SERVER_QUERY_H__
+#ifndef __GLITE_LB_QUERY_H__
+#define __GLITE_LB_QUERY_H__
#ident "$Header$"
#define NOTIF_ALL_JOBS "all_jobs"
-#endif /* __GLITE_LB_SERVER_QUERY_H__ */
+#endif /* __GLITE_LB_QUERY_H__ */
}
memset(&stat,0,sizeof stat);
- if (edg_wll_JobStatus(ctx,job,0,&stat)) goto abort; /* XXX: memory leak */
+ if (edg_wll_JobStatus(ctx,job,0,&stat)) goto abort; /* FIXME: replace by intJobStatus + fix memory leak */
switch (stat.state) {
case EDG_WLL_JOB_CLEARED:
version=0.0.0
PREFIX=/opt/glite
-glite_location=/opt/glite
globus_prefix=/opt/globus
nothrflavour=gcc32
thrflavour=gcc32pthr
BKSERVER_LIB:=-lglite_lb_bkserver
JP_LIBS:=-lglite_jp_common_${nothrflavour} -lglite_jp_trio
-UTILS:=statistics mon
+UTILS:=mon purge dump load dump_exporter
MAN_GZ:=glite-lb-mon.1.gz
MAN = $(MAN_GZ:.gz=)
default: all
-compile all: ${UTILS} ${MAN_GZ}
+compile all: ${UTILS} ${MAN_GZ} statistics
%.o: %.c
${CC} ${CFLAGS} ${GLOBUSINC} -c $<
-mon: mon.o
- ${LINK} -o $@ $< ${COMMON_LIB} ${CLIENT_LIB} ${EXT_LIBS}
+${UTILS}: %: %.o
+ ${LINK} -o $@ $< ${COMMON_LIB} ${CLIENT_LIB} ${BKSERVER_LIB} ${EXT_LIBS}
statistics: statistics.o
${LINK} -rdynamic -o $@ $< ${COMMON_LIB} ${JP_LIBS} ${EXT_LIBS}
#include "glite/lb/ulm_parse.h"
#include "glite/lb/xml_parse.h"
#include "glite/lb/mini_http.h"
-
-#include "query.h"
-#include "consumer.h"
+#include "glite/lb/consumer.h"
+#include "glite/lb/query.h" /* from server */
#define dprintf(x) { if (debug) printf x; }
static int debug=0;
+static int edg_wll_DumpEvents(
+ edg_wll_Context ctx,
+ const edg_wll_DumpRequest *request,
+ edg_wll_DumpResult *result);
static void printerr(edg_wll_Context ctx);
static struct option opts[] = {
NULL
};
-int edg_wll_DumpEvents(
+/** Dump events in a given time interval
+ */
+
+static int edg_wll_DumpEvents(
edg_wll_Context ctx,
const edg_wll_DumpRequest *request,
edg_wll_DumpResult *result)
#include "glite/lb/ulm_parse.h"
#include "glite/lb/xml_parse.h"
#include "glite/lb/mini_http.h"
-
-#include "query.h"
-#include "consumer.h"
+#include "glite/lb/consumer.h"
+#include "glite/lb/query.h" /* from server */
#define dprintf(x) { if (debug) printf x; }
static int debug=0;
+static int edg_wll_LoadEvents(
+ edg_wll_Context ctx,
+ const edg_wll_LoadRequest *request,
+ edg_wll_LoadResult *result);
static void printerr(edg_wll_Context ctx);
static struct option opts[] = {
NULL
};
-int edg_wll_LoadEvents(
+/** Load events from a given file into the database
+ * \retval EPERM operation not permitted
+ * \retval ENOENT file not found
+ */
+
+static int edg_wll_LoadEvents(
edg_wll_Context ctx,
const edg_wll_LoadRequest *request,
edg_wll_LoadResult *result)
#include "glite/lb/context-int.h"
#include "glite/lb/xml_parse.h"
#include "glite/lb/mini_http.h"
-
-#include "query.h"
-#include "consumer.h"
+#include "glite/lb/query_rec.h"
+#include "glite/lb/consumer.h"
+#include "glite/lb/query.h" /* from server */
#define dprintf(x) { if (debug) printf x; }
static int debug=0;
static char *file;
+static int edg_wll_Purge(
+ edg_wll_Context ctx,
+ edg_wll_PurgeRequest *request,
+ edg_wll_PurgeResult *result);
static int read_jobIds(const char *file, char ***jobs_out);
static int get_timeout(const char *arg, int *timeout);
static void printerr(edg_wll_Context ctx);
NULL
};
-int edg_wll_Purge(
+/** Client side purge
+ * \retval EAGAIN only partial result returned, call repeatedly to get all
+ * output data
+ */
+static int edg_wll_Purge(
edg_wll_Context ctx,
edg_wll_PurgeRequest *request,
edg_wll_PurgeResult *result)