#include "interlogd.h"
+#ifdef LB_PERF
+#include "glite/lb/lb_perftest.h"
+#endif
+
int
enqueue_msg(struct event_queue *eq, struct server_msg *msg)
{
if(error_get_maj() == IL_PROTO) {
il_log(LOG_DEBUG, " premature EOF while receiving event\n");
/* problems with socket input, try to catch up from files */
+#ifndef PERF_EMPTY
event_store_recover_all();
+#endif
continue;
} else
return(-1);
continue;
}
+#ifdef PERF_EMPTY
+ glite_wll_perftest_consumeEventString(msg);
+ free(msg);
+ continue;
+#endif
+
#ifdef INTERLOGD_HANDLE_CMD
ret = handle_cmd(msg, offset);
if(ret == 0)
#include "interlogd.h"
#include "glite/lb/consumer.h"
#include "glite/security/glite_gss.h"
+#ifdef LB_PERF
+#include "glite/lb/lb_perftest.h"
+#endif
#define EXIT_FAILURE 1
#if defined(IL_NOTIFICATIONS)
exit(EXIT_FAILURE);
}
+#ifdef LB_PERF
+ /* this must be called after installing signal handlers */
+ glite_wll_perftest_init();
+#endif
+
il_log(LOG_INFO, "Initializing input queue...\n");
if(input_queue_attach() < 0) {
il_log(LOG_CRIT, "Failed to initialize input queue: %s\n", error_get_msg());
exit(EXIT_FAILURE);
}
+#ifndef PERF_EMPTY
/* find all unsent events waiting in files */
{
pthread_t rid;
}
pthread_detach(rid);
}
+#endif
il_log(LOG_INFO, "Entering main loop...\n");