LB_STANDALONE_FLAGS:=-DLB_STANDALONE
endif
+ifdef LB_PERF
+ LOGD:=glite-lb-logd-perf glite-lb-logd-perf-nofile
+ INTERLOGD:=glite-lb-interlogd-perf \
+ glite-lb-interlogd-perf-empty
+# glite-lb-interlogd-perf-inline-empty
+ NOTIF_INTERLOGD:=glite-lb-notif-interlogd
+ LB_PERF_FLAGS:=-DLB_PERF
+else
+ LOGD:=glite-lb-logd
+ INTERLOGD:=glite-lb-interlogd
+ NOTIF_INTERLOGD:=glite-lb-notif-interlogd
+endif
DEBUG:=-g -O0
CFLAGS:=${DEBUG} \
TEST_LIBS:=-L${cppunit_prefix}/lib -lcppunit
TEST_INC:=-I${cppunit_prefix}/include
-ifdef LB_PERF
- LOGD:=glite-lb-logd-perf glite-lb-logd-perf-nofile
- INTERLOGD:=glite-lb-interlogd-perf \
- glite-lb-interlogd-perf-empty
-# glite-lb-interlogd-perf-inline-empty
- NOTIF_INTERLOGD:=glite-lb-notif-interlogd
-else
- LOGD:=glite-lb-logd
- INTERLOGD:=glite-lb-interlogd
- NOTIF_INTERLOGD:=glite-lb-notif-interlogd
-endif
-
-
LOGD_OBJS:= logd_proto.o logd.o
LOGD_NOBJS:=${LOGD_OBJS:.o=.no}
${CC} ${CFLAGS} ${GLOBUSTHRINC} -c $< -o $@
${INTERLOG_EMPTY_OBJS}: %.eo: %.c
- ${CC} ${CFLAGS} ${GLOBUSTHRINC} -DLB_PERF -DPERF_EMPTY -c $< -o $@
+ ${CC} ${CFLAGS} ${GLOBUSTHRINC} -DPERF_EMPTY -c $< -o $@
${INTERLOG_PERF_OBJS}: %.po: %.c
- ${CC} ${CFLAGS} ${GLOBUSTHRINC} -DLB_PERF -c $< -o $@
+ ${CC} ${CFLAGS} ${GLOBUSTHRINC} -c $< -o $@
#${INTERLOG_INLINE_EMPTY_OBJS}: %.io: %.c
# ${CC} ${CFLAGS} ${GLOBUSTHRINC} -DLB_PERF -DPERF_EMPTY -DPERF_EVENTS_INLINE -c $< -o $@
/* if not command, save message to file */
-#ifdef LOGD_NOFILE
- edg_wll_ll_log(LOG_DEBUG,"Calling perftest\n");
- glite_wll_perftest_consumeEventString(msg);
- edg_wll_ll_log(LOG_DEBUG,"o.k.\n");
- filepos = 0;
-#else
if(strstr(msg, "DG.TYPE=\"command\"") == NULL) {
/* compose the name of the log file */
edg_wll_ll_log(LOG_DEBUG,"Composing filename from prefix \"%s\" and jobId \"%s\"...",prefix,jobId);
strncpy(outfilename+count_total,jobId,count); count_total+=count;
outfilename[count_total]='\0';
edg_wll_ll_log(LOG_DEBUG,"o.k.\n");
- edg_wll_ll_log(LOG_INFO,"Writing message to \"%s\"...",outfilename);
-
- i = 0;
-open_event_file:
/* fopen and properly handle the filelock */
+#ifdef LOGD_NOFILE
+ edg_wll_ll_log(LOG_NOTICE,"NOT writing message to \"%s\".\n",outfilename);
+ filepos = 0;
+#else
+ edg_wll_ll_log(LOG_INFO,"Writing message to \"%s\"...",outfilename);
if ( edg_wll_log_event_write(context, outfilename, msg, FCNTL_ATTEMPTS, FCNTL_TIMEOUT, &filepos) ) {
char *errd;
answer = edg_wll_Error(context, NULL, &errd);
SYSTEM_ERROR(errd);
free(errd);
goto edg_wll_log_proto_server_end;
- } else edg_wll_ll_log(LOG_INFO,"o.k.");
+ } else edg_wll_ll_log(LOG_INFO,"o.k.\n");
+#endif
} else {
filepos = 0;
}
-#endif
+#ifdef LB_PERF
+ edg_wll_ll_log(LOG_INFO,"Calling perftest");
+ glite_wll_perftest_consumeEventString(msg);
+ edg_wll_ll_log(LOG_INFO,"o.k.\n");
+#endif
/* if not priority send now the answer back to client */
if (!event->any.priority) {
}
}
} else {
- edg_wll_ll_log(LOG_NOTICE,"Not sending via IPC.\n");
+ edg_wll_ll_log(LOG_NOTICE,"NOT sending via IPC.\n");
}
edg_wll_log_proto_server_end: