Main Page | Modules | Data Structures | File List | Data Fields | Globals

producer.h

Go to the documentation of this file.
00001 #ifndef __EDG_WORKLOAD_LOGGING_CLIENT_PRODUCER_H__
00002 #define __EDG_WORKLOAD_LOGGING_CLIENT_PRODUCER_H__
00003 
00009 #ident "$Header: /cvs/glite/org.glite.lb.client-interface/interface/Attic/producer.h.T,v 1.10.2.1 2007/06/14 14:02:06 jpospi Exp $"
00010 /*
00011 
00012   !! Automatically generated file
00013   !! Do not edit, your changes will be discarded upon build
00014   !! Change the corresponding template file ../interface/producer.h.T
00015 
00016 */
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 
00022 #include "glite/lb/context.h"
00023 #include "glite/lb/events.h"
00024 
00025 /* Event sources: */
00026 
00027 #if 0 /* obsolete */
00028 #define EDG_WLL_SOURCE_UI           "UserInterface"
00029 #define EDG_WLL_SOURCE_RB           "ResourceBroker"
00030 #define EDG_WLL_SOURCE_JSS          "JobSubmissionService"  /* aka Condor-G */
00031 #define EDG_WLL_SOURCE_JOBMGR       "GlobusJobmanager"
00032 #define EDG_WLL_SOURCE_LRMS         "LocalResourceManager"
00033 #define EDG_WLL_SOURCE_APP          "Application"
00034 
00035 #define EDG_WLL_SOURCE_NS       "NetworkServer"
00036 #define EDG_WLL_SOURCE_WM       "WorkloadManager"
00037 #define EDG_WLL_SOURCE_BH       "BigHelper"
00038 #define EDG_WLL_SOURCE_LM       "LogMonitor"
00039 
00040 #endif
00041 
00042 /* Event formats: */
00043 
00044 #define EDG_WLL_FORMAT_COMMON   "DATE=%s HOST=\"%|Us\" PROG=edg-wms LVL=%s DG.PRIORITY=%d DG.SOURCE=\"%|Us\" DG.SRC_INSTANCE=\"%|Us\" DG.EVNT=\"%s\" DG.JOBID=\"%s\" DG.SEQCODE=\"%|Us\" "
00045 #define EDG_WLL_FORMAT_USER     "DG.USER=\"%|Us\" "
00046 #define EDG_WLL_FORMAT_TRANSFER "DG.TRANSFER.DESTINATION=\"%s\" DG.TRANSFER.DEST_HOST=\"%|Us\" DG.TRANSFER.DEST_INSTANCE=\"%|Us\" DG.TRANSFER.JOB=\"%|Us\" DG.TRANSFER.RESULT=\"%s\" DG.TRANSFER.REASON=\"%|Us\" DG.TRANSFER.DEST_JOBID=\"%|Us\" "
00047 #define EDG_WLL_FORMAT_ACCEPTED "DG.ACCEPTED.FROM=\"%s\" DG.ACCEPTED.FROM_HOST=\"%|Us\" DG.ACCEPTED.FROM_INSTANCE=\"%|Us\" DG.ACCEPTED.LOCAL_JOBID=\"%|Us\" "
00048 #define EDG_WLL_FORMAT_REFUSED  "DG.REFUSED.FROM=\"%s\" DG.REFUSED.FROM_HOST=\"%|Us\" DG.REFUSED.FROM_INSTANCE=\"%|Us\" DG.REFUSED.REASON=\"%|Us\" "
00049 #define EDG_WLL_FORMAT_ENQUEUED "DG.ENQUEUED.QUEUE=\"%|Us\" DG.ENQUEUED.JOB=\"%|Us\" DG.ENQUEUED.RESULT=\"%s\" DG.ENQUEUED.REASON=\"%|Us\" "
00050 #define EDG_WLL_FORMAT_DEQUEUED "DG.DEQUEUED.QUEUE=\"%|Us\" DG.DEQUEUED.LOCAL_JOBID=\"%|Us\" "
00051 #define EDG_WLL_FORMAT_HELPERCALL       "DG.HELPERCALL.HELPER_NAME=\"%|Us\" DG.HELPERCALL.HELPER_PARAMS=\"%|Us\" DG.HELPERCALL.SRC_ROLE=\"%s\" "
00052 #define EDG_WLL_FORMAT_HELPERRETURN     "DG.HELPERRETURN.HELPER_NAME=\"%|Us\" DG.HELPERRETURN.RETVAL=\"%|Us\" DG.HELPERRETURN.SRC_ROLE=\"%s\" "
00053 #define EDG_WLL_FORMAT_RUNNING  "DG.RUNNING.NODE=\"%|Us\" "
00054 #define EDG_WLL_FORMAT_RESUBMISSION     "DG.RESUBMISSION.RESULT=\"%s\" DG.RESUBMISSION.REASON=\"%|Us\" DG.RESUBMISSION.TAG=\"%|Us\" "
00055 #define EDG_WLL_FORMAT_DONE     "DG.DONE.STATUS_CODE=\"%s\" DG.DONE.REASON=\"%|Us\" DG.DONE.EXIT_CODE=\"%d\" "
00056 #define EDG_WLL_FORMAT_CANCEL   "DG.CANCEL.STATUS_CODE=\"%s\" DG.CANCEL.REASON=\"%|Us\" "
00057 #define EDG_WLL_FORMAT_ABORT    "DG.ABORT.REASON=\"%|Us\" "
00058 #define EDG_WLL_FORMAT_CLEAR    "DG.CLEAR.REASON=\"%s\" "
00059 #define EDG_WLL_FORMAT_PURGE    ""
00060 #define EDG_WLL_FORMAT_MATCH    "DG.MATCH.DEST_ID=\"%|Us\" "
00061 #define EDG_WLL_FORMAT_PENDING  "DG.PENDING.REASON=\"%|Us\" "
00062 #define EDG_WLL_FORMAT_REGJOB   "DG.REGJOB.JDL=\"%|Us\" DG.REGJOB.NS=\"%|Us\" DG.REGJOB.PARENT=\"%s\" DG.REGJOB.JOBTYPE=\"%s\" DG.REGJOB.NSUBJOBS=\"%d\" DG.REGJOB.SEED=\"%|Us\" "
00063 #define EDG_WLL_FORMAT_CHKPT    "DG.CHKPT.TAG=\"%|Us\" DG.CHKPT.CLASSAD=\"%|Us\" "
00064 #define EDG_WLL_FORMAT_LISTENER "DG.LISTENER.SVC_NAME=\"%|Us\" DG.LISTENER.SVC_HOST=\"%|Us\" DG.LISTENER.SVC_PORT=\"%d\" "
00065 #define EDG_WLL_FORMAT_CURDESCR "DG.CURDESCR.DESCR=\"%|Us\" "
00066 #define EDG_WLL_FORMAT_USERTAG  "DG.USERTAG.NAME=\"%|Us\" DG.USERTAG.VALUE=\"%|Us\" "
00067 #define EDG_WLL_FORMAT_CHANGEACL        "DG.CHANGEACL.USER_ID=\"%|Us\" DG.CHANGEACL.USER_ID_TYPE=\"%d\" DG.CHANGEACL.PERMISSION=\"%d\" DG.CHANGEACL.PERMISSION_TYPE=\"%d\" DG.CHANGEACL.OPERATION=\"%d\" "
00068 #define EDG_WLL_FORMAT_NOTIFICATION     "DG.NOTIFICATION.NOTIFID=\"%s\" DG.NOTIFICATION.OWNER=\"%|Us\" DG.NOTIFICATION.DEST_HOST=\"%|Us\" DG.NOTIFICATION.DEST_PORT=\"%d\" DG.NOTIFICATION.EXPIRES=\"%d\" DG.NOTIFICATION.JOBSTAT=\"%|Us\" "
00069 #define EDG_WLL_FORMAT_RESOURCEUSAGE    "DG.RESOURCEUSAGE.RESOURCE=\"%|Us\" DG.RESOURCEUSAGE.QUANTITY=\"%f\" DG.RESOURCEUSAGE.UNIT=\"%|Us\" "
00070 #define EDG_WLL_FORMAT_REALLYRUNNING    "DG.REALLYRUNNING.WN_SEQ=\"%|Us\" "
00071 #define EDG_WLL_FORMAT_SUSPEND  "DG.SUSPEND.REASON=\"%|Us\" "
00072 #define EDG_WLL_FORMAT_RESUME   "DG.RESUME.REASON=\"%|Us\" "
00073 #define EDG_WLL_FORMAT_COLLECTIONSTATE  "DG.COLLECTIONSTATE.STATE=\"%|Us\" DG.COLLECTIONSTATE.DONE_CODE=\"%d\" DG.COLLECTIONSTATE.HISTOGRAM=\"%|Us\" DG.COLLECTIONSTATE.CHILD=\"%s\" DG.COLLECTIONSTATE.CHILD_EVENT=\"%|Us\" "
00074 #define EDG_WLL_FORMAT_PBSQUEUED        "DG.PBSQUEUED.QUEUE=\"%|Us\" DG.PBSQUEUED.OWNER=\"%|Us\" DG.PBSQUEUED.NAME=\"%|Us\" "
00075 #define EDG_WLL_FORMAT_PBSMATCH "DG.PBSMATCH.DEST_HOST=\"%|Us\" "
00076 #define EDG_WLL_FORMAT_PBSPENDING       "DG.PBSPENDING.REASON=\"%|Us\" "
00077 #define EDG_WLL_FORMAT_PBSRUN   "DG.PBSRUN.SCHEDULER=\"%|Us\" DG.PBSRUN.DEST_HOST=\"%|Us\" DG.PBSRUN.PID=\"%d\" "
00078 #define EDG_WLL_FORMAT_PBSRERUN ""
00079 #define EDG_WLL_FORMAT_PBSDONE  "DG.PBSDONE.EXIT_STATUS=\"%d\" "
00080 #define EDG_WLL_FORMAT_PBSDEQUEUED      ""
00081 #define EDG_WLL_FORMAT_PBSRESOURCEUSAGE "DG.PBSRESOURCEUSAGE.USAGE=\"%s\" DG.PBSRESOURCEUSAGE.NAME=\"%|Us\" DG.PBSRESOURCEUSAGE.QUANTITY=\"%f\" DG.PBSRESOURCEUSAGE.UNIT=\"%|Us\" "
00082 #define EDG_WLL_FORMAT_PBSERROR "DG.PBSERROR.ERROR_DESC=\"%|Us\" "
00083 #define EDG_WLL_FORMAT_CONDORMATCH      "DG.CONDORMATCH.OWNER=\"%|Us\" DG.CONDORMATCH.DEST_HOST=\"%|Us\" DG.CONDORMATCH.PREEMPTING=\"%|Us\" "
00084 #define EDG_WLL_FORMAT_CONDORREJECT     "DG.CONDORREJECT.OWNER=\"%|Us\" DG.CONDORREJECT.STATUS_CODE=\"%s\" "
00085 #define EDG_WLL_FORMAT_CONDORSHADOWSTARTED      "DG.CONDORSHADOWSTARTED.SHADOW_HOST=\"%|Us\" DG.CONDORSHADOWSTARTED.SHADOW_PORT=\"%d\" DG.CONDORSHADOWSTARTED.SHADOW_PID=\"%d\" DG.CONDORSHADOWSTARTED.SHADOW_STATUS=\"%|Us\" "
00086 #define EDG_WLL_FORMAT_CONDORSHADOWEXITED       "DG.CONDORSHADOWEXITED.SHADOW_PID=\"%d\" DG.CONDORSHADOWEXITED.SHADOW_EXIT_STATUS=\"%d\" "
00087 #define EDG_WLL_FORMAT_CONDORSTARTERSTARTED     "DG.CONDORSTARTERSTARTED.STARTER_PID=\"%d\" DG.CONDORSTARTERSTARTED.UNIVERSE=\"%|Us\" "
00088 #define EDG_WLL_FORMAT_CONDORSTARTEREXITED      "DG.CONDORSTARTEREXITED.STARTER_PID=\"%d\" DG.CONDORSTARTEREXITED.STARTER_EXIT_STATUS=\"%d\" DG.CONDORSTARTEREXITED.JOB_PID=\"%d\" DG.CONDORSTARTEREXITED.JOB_EXIT_STATUS=\"%d\" "
00089 #define EDG_WLL_FORMAT_CONDORRESOURCEUSAGE      "DG.CONDORRESOURCEUSAGE.USAGE=\"%s\" DG.CONDORRESOURCEUSAGE.NAME=\"%|Us\" DG.CONDORRESOURCEUSAGE.QUANTITY=\"%f\" DG.CONDORRESOURCEUSAGE.UNIT=\"%|Us\" "
00090 #define EDG_WLL_FORMAT_CONDORERROR      "DG.CONDORERROR.ERROR_DESC=\"%|Us\" "
00091 #define EDG_WLL_FORMAT_NOTIFICATION_COMMON      "DATE=%s HOST=\"%|Us\" PROG=edg-wms LVL=%s DG.SOURCE=\"%|Us\" DG.SRC_INSTANCE=\"%|Us\" DG.TYPE=\"notification\" "
00092 #define EDG_WLL_FORMAT_SYSCMPSTAT       "DG.SCHED.STATUS=\"%|Us\" "
00093 #define EDG_WLL_FORMAT_SYSCLSTAT        "DG.SCHED.NODE=\"%|Us\" DG.SCHED.STATUS=\"%|Us\" "
00094 
00095 
00096 /* edg_wll_LogEvent shortcuts */
00097 
00114 extern int edg_wll_LogTransfer(edg_wll_Context context, const edg_wll_Source destination, const char * dest_host, const char * dest_instance, const char * job, const char * result, const char * reason, const char * dest_jobid);
00115 
00132 extern int edg_wll_LogTransferProxy(edg_wll_Context context, const edg_wll_Source destination, const char * dest_host, const char * dest_instance, const char * job, const char * result, const char * reason, const char * dest_jobid);
00133 
00149 extern int edg_wll_LogTransferSTART(edg_wll_Context context, const edg_wll_Source destination, const char * dest_host, const char * dest_instance, const char * job, const char * reason, const char * dest_jobid);
00150 
00166 extern int edg_wll_LogTransferSTARTProxy(edg_wll_Context context, const edg_wll_Source destination, const char * dest_host, const char * dest_instance, const char * job, const char * reason, const char * dest_jobid);
00167 
00183 extern int edg_wll_LogTransferOK(edg_wll_Context context, const edg_wll_Source destination, const char * dest_host, const char * dest_instance, const char * job, const char * reason, const char * dest_jobid);
00184 
00200 extern int edg_wll_LogTransferOKProxy(edg_wll_Context context, const edg_wll_Source destination, const char * dest_host, const char * dest_instance, const char * job, const char * reason, const char * dest_jobid);
00201 
00217 extern int edg_wll_LogTransferREFUSED(edg_wll_Context context, const edg_wll_Source destination, const char * dest_host, const char * dest_instance, const char * job, const char * reason, const char * dest_jobid);
00218 
00234 extern int edg_wll_LogTransferREFUSEDProxy(edg_wll_Context context, const edg_wll_Source destination, const char * dest_host, const char * dest_instance, const char * job, const char * reason, const char * dest_jobid);
00235 
00251 extern int edg_wll_LogTransferFAIL(edg_wll_Context context, const edg_wll_Source destination, const char * dest_host, const char * dest_instance, const char * job, const char * reason, const char * dest_jobid);
00252 
00268 extern int edg_wll_LogTransferFAILProxy(edg_wll_Context context, const edg_wll_Source destination, const char * dest_host, const char * dest_instance, const char * job, const char * reason, const char * dest_jobid);
00269 
00283 extern int edg_wll_LogAccepted(edg_wll_Context context, const edg_wll_Source from, const char * from_host, const char * from_instance, const char * local_jobid);
00284 
00298 extern int edg_wll_LogAcceptedProxy(edg_wll_Context context, const edg_wll_Source from, const char * from_host, const char * from_instance, const char * local_jobid);
00299 
00313 extern int edg_wll_LogRefused(edg_wll_Context context, const edg_wll_Source from, const char * from_host, const char * from_instance, const char * reason);
00314 
00328 extern int edg_wll_LogRefusedProxy(edg_wll_Context context, const edg_wll_Source from, const char * from_host, const char * from_instance, const char * reason);
00329 
00343 extern int edg_wll_LogEnQueued(edg_wll_Context context, const char * queue, const char * job, const char * result, const char * reason);
00344 
00358 extern int edg_wll_LogEnQueuedProxy(edg_wll_Context context, const char * queue, const char * job, const char * result, const char * reason);
00359 
00372 extern int edg_wll_LogEnQueuedSTART(edg_wll_Context context, const char * queue, const char * job, const char * reason);
00373 
00386 extern int edg_wll_LogEnQueuedSTARTProxy(edg_wll_Context context, const char * queue, const char * job, const char * reason);
00387 
00400 extern int edg_wll_LogEnQueuedOK(edg_wll_Context context, const char * queue, const char * job, const char * reason);
00401 
00414 extern int edg_wll_LogEnQueuedOKProxy(edg_wll_Context context, const char * queue, const char * job, const char * reason);
00415 
00428 extern int edg_wll_LogEnQueuedREFUSED(edg_wll_Context context, const char * queue, const char * job, const char * reason);
00429 
00442 extern int edg_wll_LogEnQueuedREFUSEDProxy(edg_wll_Context context, const char * queue, const char * job, const char * reason);
00443 
00456 extern int edg_wll_LogEnQueuedFAIL(edg_wll_Context context, const char * queue, const char * job, const char * reason);
00457 
00470 extern int edg_wll_LogEnQueuedFAILProxy(edg_wll_Context context, const char * queue, const char * job, const char * reason);
00471 
00483 extern int edg_wll_LogDeQueued(edg_wll_Context context, const char * queue, const char * local_jobid);
00484 
00496 extern int edg_wll_LogDeQueuedProxy(edg_wll_Context context, const char * queue, const char * local_jobid);
00497 
00510 extern int edg_wll_LogHelperCall(edg_wll_Context context, const char * helper_name, const char * helper_params, const char * src_role);
00511 
00524 extern int edg_wll_LogHelperCallProxy(edg_wll_Context context, const char * helper_name, const char * helper_params, const char * src_role);
00525 
00537 extern int edg_wll_LogHelperCallCALLING(edg_wll_Context context, const char * helper_name, const char * helper_params);
00538 
00550 extern int edg_wll_LogHelperCallCALLINGProxy(edg_wll_Context context, const char * helper_name, const char * helper_params);
00551 
00563 extern int edg_wll_LogHelperCallCALLED(edg_wll_Context context, const char * helper_name, const char * helper_params);
00564 
00576 extern int edg_wll_LogHelperCallCALLEDProxy(edg_wll_Context context, const char * helper_name, const char * helper_params);
00577 
00590 extern int edg_wll_LogHelperReturn(edg_wll_Context context, const char * helper_name, const char * retval, const char * src_role);
00591 
00604 extern int edg_wll_LogHelperReturnProxy(edg_wll_Context context, const char * helper_name, const char * retval, const char * src_role);
00605 
00617 extern int edg_wll_LogHelperReturnCALLING(edg_wll_Context context, const char * helper_name, const char * retval);
00618 
00630 extern int edg_wll_LogHelperReturnCALLINGProxy(edg_wll_Context context, const char * helper_name, const char * retval);
00631 
00643 extern int edg_wll_LogHelperReturnCALLED(edg_wll_Context context, const char * helper_name, const char * retval);
00644 
00656 extern int edg_wll_LogHelperReturnCALLEDProxy(edg_wll_Context context, const char * helper_name, const char * retval);
00657 
00668 extern int edg_wll_LogRunning(edg_wll_Context context, const char * node);
00669 
00680 extern int edg_wll_LogRunningProxy(edg_wll_Context context, const char * node);
00681 
00694 extern int edg_wll_LogResubmission(edg_wll_Context context, const char * result, const char * reason, const char * tag);
00695 
00708 extern int edg_wll_LogResubmissionProxy(edg_wll_Context context, const char * result, const char * reason, const char * tag);
00709 
00721 extern int edg_wll_LogResubmissionWILLRESUB(edg_wll_Context context, const char * reason, const char * tag);
00722 
00734 extern int edg_wll_LogResubmissionWILLRESUBProxy(edg_wll_Context context, const char * reason, const char * tag);
00735 
00747 extern int edg_wll_LogResubmissionWONTRESUB(edg_wll_Context context, const char * reason, const char * tag);
00748 
00760 extern int edg_wll_LogResubmissionWONTRESUBProxy(edg_wll_Context context, const char * reason, const char * tag);
00761 
00773 extern int edg_wll_LogResubmissionSHALLOW(edg_wll_Context context, const char * reason, const char * tag);
00774 
00786 extern int edg_wll_LogResubmissionSHALLOWProxy(edg_wll_Context context, const char * reason, const char * tag);
00787 
00800 extern int edg_wll_LogDone(edg_wll_Context context, const char * status_code, const char * reason, const int exit_code);
00801 
00814 extern int edg_wll_LogDoneProxy(edg_wll_Context context, const char * status_code, const char * reason, const int exit_code);
00815 
00827 extern int edg_wll_LogDoneOK(edg_wll_Context context, const char * reason, const int exit_code);
00828 
00840 extern int edg_wll_LogDoneOKProxy(edg_wll_Context context, const char * reason, const int exit_code);
00841 
00853 extern int edg_wll_LogDoneFAILED(edg_wll_Context context, const char * reason, const int exit_code);
00854 
00866 extern int edg_wll_LogDoneFAILEDProxy(edg_wll_Context context, const char * reason, const int exit_code);
00867 
00879 extern int edg_wll_LogDoneCANCELLED(edg_wll_Context context, const char * reason, const int exit_code);
00880 
00892 extern int edg_wll_LogDoneCANCELLEDProxy(edg_wll_Context context, const char * reason, const int exit_code);
00893 
00905 extern int edg_wll_LogCancel(edg_wll_Context context, const char * status_code, const char * reason);
00906 
00918 extern int edg_wll_LogCancelProxy(edg_wll_Context context, const char * status_code, const char * reason);
00919 
00930 extern int edg_wll_LogCancelREQ(edg_wll_Context context, const char * reason);
00931 
00942 extern int edg_wll_LogCancelREQProxy(edg_wll_Context context, const char * reason);
00943 
00954 extern int edg_wll_LogCancelREFUSE(edg_wll_Context context, const char * reason);
00955 
00966 extern int edg_wll_LogCancelREFUSEProxy(edg_wll_Context context, const char * reason);
00967 
00978 extern int edg_wll_LogCancelDONE(edg_wll_Context context, const char * reason);
00979 
00990 extern int edg_wll_LogCancelDONEProxy(edg_wll_Context context, const char * reason);
00991 
01002 extern int edg_wll_LogCancelABORT(edg_wll_Context context, const char * reason);
01003 
01014 extern int edg_wll_LogCancelABORTProxy(edg_wll_Context context, const char * reason);
01015 
01026 extern int edg_wll_LogAbort(edg_wll_Context context, const char * reason);
01027 
01038 extern int edg_wll_LogAbortProxy(edg_wll_Context context, const char * reason);
01039 
01050 extern int edg_wll_LogClear(edg_wll_Context context, const char * reason);
01051 
01062 extern int edg_wll_LogClearProxy(edg_wll_Context context, const char * reason);
01063 
01073 extern int edg_wll_LogClearUSER(edg_wll_Context context);
01074 
01084 extern int edg_wll_LogClearUSERProxy(edg_wll_Context context);
01085 
01095 extern int edg_wll_LogClearTIMEOUT(edg_wll_Context context);
01096 
01106 extern int edg_wll_LogClearTIMEOUTProxy(edg_wll_Context context);
01107 
01117 extern int edg_wll_LogClearNOOUTPUT(edg_wll_Context context);
01118 
01128 extern int edg_wll_LogClearNOOUTPUTProxy(edg_wll_Context context);
01129 
01139 extern int edg_wll_LogPurge(edg_wll_Context context);
01140 
01150 extern int edg_wll_LogPurgeProxy(edg_wll_Context context);
01151 
01162 extern int edg_wll_LogMatch(edg_wll_Context context, const char * dest_id);
01163 
01174 extern int edg_wll_LogMatchProxy(edg_wll_Context context, const char * dest_id);
01175 
01186 extern int edg_wll_LogPending(edg_wll_Context context, const char * reason);
01187 
01198 extern int edg_wll_LogPendingProxy(edg_wll_Context context, const char * reason);
01199 
01215 extern int edg_wll_LogRegJob(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const char * jobtype, const int nsubjobs, const char * seed);
01216 
01232 extern int edg_wll_LogRegJobProxy(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const char * jobtype, const int nsubjobs, const char * seed);
01233 
01248 extern int edg_wll_LogRegJobSIMPLE(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01249 
01264 extern int edg_wll_LogRegJobSIMPLEProxy(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01265 
01280 extern int edg_wll_LogRegJobDAG(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01281 
01296 extern int edg_wll_LogRegJobDAGProxy(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01297 
01312 extern int edg_wll_LogRegJobPARTITIONABLE(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01313 
01328 extern int edg_wll_LogRegJobPARTITIONABLEProxy(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01329 
01344 extern int edg_wll_LogRegJobPARTITIONED(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01345 
01360 extern int edg_wll_LogRegJobPARTITIONEDProxy(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01361 
01376 extern int edg_wll_LogRegJobCOLLECTION(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01377 
01392 extern int edg_wll_LogRegJobCOLLECTIONProxy(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01393 
01408 extern int edg_wll_LogRegJobPBS(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01409 
01424 extern int edg_wll_LogRegJobPBSProxy(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01425 
01440 extern int edg_wll_LogRegJobCONDOR(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01441 
01456 extern int edg_wll_LogRegJobCONDORProxy(edg_wll_Context context, const char * jdl, const char * ns, const edg_wlc_JobId parent, const int nsubjobs, const char * seed);
01457 
01469 extern int edg_wll_LogChkpt(edg_wll_Context context, const char * tag, const char * classad);
01470 
01482 extern int edg_wll_LogChkptProxy(edg_wll_Context context, const char * tag, const char * classad);
01483 
01496 extern int edg_wll_LogListener(edg_wll_Context context, const char * svc_name, const char * svc_host, const uint16_t svc_port);
01497 
01510 extern int edg_wll_LogListenerProxy(edg_wll_Context context, const char * svc_name, const char * svc_host, const uint16_t svc_port);
01511 
01522 extern int edg_wll_LogCurDescr(edg_wll_Context context, const char * descr);
01523 
01534 extern int edg_wll_LogCurDescrProxy(edg_wll_Context context, const char * descr);
01535 
01547 extern int edg_wll_LogUserTag(edg_wll_Context context, const char * name, const char * value);
01548 
01560 extern int edg_wll_LogUserTagProxy(edg_wll_Context context, const char * name, const char * value);
01561 
01576 extern int edg_wll_LogChangeACL(edg_wll_Context context, const char * user_id, const int user_id_type, const int permission, const int permission_type, const int operation);
01577 
01592 extern int edg_wll_LogChangeACLProxy(edg_wll_Context context, const char * user_id, const int user_id_type, const int permission, const int permission_type, const int operation);
01593 
01609 extern int edg_wll_LogNotification(edg_wll_Context context, const edg_wll_NotifId notifId, const char * owner, const char * dest_host, const uint16_t dest_port, const int expires, const char * jobstat);
01610 
01626 extern int edg_wll_LogNotificationProxy(edg_wll_Context context, const edg_wll_NotifId notifId, const char * owner, const char * dest_host, const uint16_t dest_port, const int expires, const char * jobstat);
01627 
01640 extern int edg_wll_LogResourceUsage(edg_wll_Context context, const char * resource, const double quantity, const char * unit);
01641 
01654 extern int edg_wll_LogResourceUsageProxy(edg_wll_Context context, const char * resource, const double quantity, const char * unit);
01655 
01666 extern int edg_wll_LogReallyRunning(edg_wll_Context context, const char * wn_seq);
01667 
01678 extern int edg_wll_LogReallyRunningProxy(edg_wll_Context context, const char * wn_seq);
01679 
01690 extern int edg_wll_LogSuspend(edg_wll_Context context, const char * reason);
01691 
01702 extern int edg_wll_LogSuspendProxy(edg_wll_Context context, const char * reason);
01703 
01714 extern int edg_wll_LogResume(edg_wll_Context context, const char * reason);
01715 
01726 extern int edg_wll_LogResumeProxy(edg_wll_Context context, const char * reason);
01727 
01742 extern int edg_wll_LogCollectionState(edg_wll_Context context, const char * state, const int done_code, const char * histogram, const edg_wlc_JobId child, const char * child_event);
01743 
01758 extern int edg_wll_LogCollectionStateProxy(edg_wll_Context context, const char * state, const int done_code, const char * histogram, const edg_wlc_JobId child, const char * child_event);
01759 
01772 extern int edg_wll_LogPBSQueued(edg_wll_Context context, const char * queue, const char * owner, const char * name);
01773 
01786 extern int edg_wll_LogPBSQueuedProxy(edg_wll_Context context, const char * queue, const char * owner, const char * name);
01787 
01798 extern int edg_wll_LogPBSMatch(edg_wll_Context context, const char * dest_host);
01799 
01810 extern int edg_wll_LogPBSMatchProxy(edg_wll_Context context, const char * dest_host);
01811 
01822 extern int edg_wll_LogPBSPending(edg_wll_Context context, const char * reason);
01823 
01834 extern int edg_wll_LogPBSPendingProxy(edg_wll_Context context, const char * reason);
01835 
01848 extern int edg_wll_LogPBSRun(edg_wll_Context context, const char * scheduler, const char * dest_host, const int pid);
01849 
01862 extern int edg_wll_LogPBSRunProxy(edg_wll_Context context, const char * scheduler, const char * dest_host, const int pid);
01863 
01873 extern int edg_wll_LogPBSRerun(edg_wll_Context context);
01874 
01884 extern int edg_wll_LogPBSRerunProxy(edg_wll_Context context);
01885 
01896 extern int edg_wll_LogPBSDone(edg_wll_Context context, const int exit_status);
01897 
01908 extern int edg_wll_LogPBSDoneProxy(edg_wll_Context context, const int exit_status);
01909 
01919 extern int edg_wll_LogPBSDequeued(edg_wll_Context context);
01920 
01930 extern int edg_wll_LogPBSDequeuedProxy(edg_wll_Context context);
01931 
01945 extern int edg_wll_LogPBSResourceUsage(edg_wll_Context context, const char * usage, const char * name, const double quantity, const char * unit);
01946 
01960 extern int edg_wll_LogPBSResourceUsageProxy(edg_wll_Context context, const char * usage, const char * name, const double quantity, const char * unit);
01961 
01974 extern int edg_wll_LogPBSResourceUsageREQUESTED(edg_wll_Context context, const char * name, const double quantity, const char * unit);
01975 
01988 extern int edg_wll_LogPBSResourceUsageREQUESTEDProxy(edg_wll_Context context, const char * name, const double quantity, const char * unit);
01989 
02002 extern int edg_wll_LogPBSResourceUsageUSED(edg_wll_Context context, const char * name, const double quantity, const char * unit);
02003 
02016 extern int edg_wll_LogPBSResourceUsageUSEDProxy(edg_wll_Context context, const char * name, const double quantity, const char * unit);
02017 
02028 extern int edg_wll_LogPBSError(edg_wll_Context context, const char * error_desc);
02029 
02040 extern int edg_wll_LogPBSErrorProxy(edg_wll_Context context, const char * error_desc);
02041 
02054 extern int edg_wll_LogCondorMatch(edg_wll_Context context, const char * owner, const char * dest_host, const char * preempting);
02055 
02068 extern int edg_wll_LogCondorMatchProxy(edg_wll_Context context, const char * owner, const char * dest_host, const char * preempting);
02069 
02081 extern int edg_wll_LogCondorReject(edg_wll_Context context, const char * owner, const char * status_code);
02082 
02094 extern int edg_wll_LogCondorRejectProxy(edg_wll_Context context, const char * owner, const char * status_code);
02095 
02106 extern int edg_wll_LogCondorRejectNOMATCH(edg_wll_Context context, const char * owner);
02107 
02118 extern int edg_wll_LogCondorRejectNOMATCHProxy(edg_wll_Context context, const char * owner);
02119 
02130 extern int edg_wll_LogCondorRejectOTHER(edg_wll_Context context, const char * owner);
02131 
02142 extern int edg_wll_LogCondorRejectOTHERProxy(edg_wll_Context context, const char * owner);
02143 
02157 extern int edg_wll_LogCondorShadowStarted(edg_wll_Context context, const char * shadow_host, const uint16_t shadow_port, const int shadow_pid, const char * shadow_status);
02158 
02172 extern int edg_wll_LogCondorShadowStartedProxy(edg_wll_Context context, const char * shadow_host, const uint16_t shadow_port, const int shadow_pid, const char * shadow_status);
02173 
02185 extern int edg_wll_LogCondorShadowExited(edg_wll_Context context, const int shadow_pid, const int shadow_exit_status);
02186 
02198 extern int edg_wll_LogCondorShadowExitedProxy(edg_wll_Context context, const int shadow_pid, const int shadow_exit_status);
02199 
02211 extern int edg_wll_LogCondorStarterStarted(edg_wll_Context context, const int starter_pid, const char * universe);
02212 
02224 extern int edg_wll_LogCondorStarterStartedProxy(edg_wll_Context context, const int starter_pid, const char * universe);
02225 
02239 extern int edg_wll_LogCondorStarterExited(edg_wll_Context context, const int starter_pid, const int starter_exit_status, const int job_pid, const int job_exit_status);
02240 
02254 extern int edg_wll_LogCondorStarterExitedProxy(edg_wll_Context context, const int starter_pid, const int starter_exit_status, const int job_pid, const int job_exit_status);
02255 
02269 extern int edg_wll_LogCondorResourceUsage(edg_wll_Context context, const char * usage, const char * name, const double quantity, const char * unit);
02270 
02284 extern int edg_wll_LogCondorResourceUsageProxy(edg_wll_Context context, const char * usage, const char * name, const double quantity, const char * unit);
02285 
02298 extern int edg_wll_LogCondorResourceUsageREQUESTED(edg_wll_Context context, const char * name, const double quantity, const char * unit);
02299 
02312 extern int edg_wll_LogCondorResourceUsageREQUESTEDProxy(edg_wll_Context context, const char * name, const double quantity, const char * unit);
02313 
02326 extern int edg_wll_LogCondorResourceUsageUSED(edg_wll_Context context, const char * name, const double quantity, const char * unit);
02327 
02340 extern int edg_wll_LogCondorResourceUsageUSEDProxy(edg_wll_Context context, const char * name, const double quantity, const char * unit);
02341 
02352 extern int edg_wll_LogCondorError(edg_wll_Context context, const char * error_desc);
02353 
02364 extern int edg_wll_LogCondorErrorProxy(edg_wll_Context context, const char * error_desc);
02365 
02366 
02382 extern int edg_wll_LogEvent(
02383         edg_wll_Context context,
02384         edg_wll_EventCode event,
02385         char *fmt, ...);
02386 
02404 extern int edg_wll_LogEventSync(
02405         edg_wll_Context context,
02406         edg_wll_EventCode event,
02407         char *fmt, ...);
02408 
02424 extern int edg_wll_LogEventProxy(
02425         edg_wll_Context context, 
02426         edg_wll_EventCode event,
02427         char *fmt, ...);        
02428 
02440 extern int edg_wll_LogFlush(
02441         edg_wll_Context context,
02442         struct timeval *timeout);
02443 
02444 
02451 extern int edg_wll_LogFlushAll(
02452         edg_wll_Context context,
02453         struct timeval *timeout);
02454 
02463 extern int edg_wll_SetLoggingJob(
02464         edg_wll_Context context,
02465         const edg_wlc_JobId     job,
02466         const char *            code,
02467         int                     flags
02468 );
02469 
02479 extern int edg_wll_SetLoggingJobProxy(
02480         edg_wll_Context context,
02481         const edg_wlc_JobId     job,
02482         const char *            code,
02483         const char *            user,
02484         int                     flags
02485 );
02486 
02507 /* backward compatibility */
02508 #define EDG_WLL_JOB_SIMPLE      EDG_WLL_REGJOB_SIMPLE
02509  
02510 extern int edg_wll_RegisterJob(
02511         edg_wll_Context         context,
02512         const edg_wlc_JobId     job,
02513         enum edg_wll_RegJobJobtype      type,
02514         const char *            jdl,
02515         const char *            ns,
02516         int                     num_subjobs,
02517         const char *            seed,
02518         edg_wlc_JobId **        subjobs
02519 );
02520 
02525 extern int edg_wll_RegisterJobSync(
02526         edg_wll_Context         context,
02527         const edg_wlc_JobId     job,
02528         enum edg_wll_RegJobJobtype      type,
02529         const char *            jdl,
02530         const char *            ns,
02531         int                     num_subjobs,
02532         const char *            seed,
02533         edg_wlc_JobId **        subjobs
02534 );
02535 
02555 extern int edg_wll_RegisterJobProxy(
02556         edg_wll_Context         context,
02557         const edg_wlc_JobId     job,
02558         enum edg_wll_RegJobJobtype      type,
02559         const char *            jdl,
02560         const char *            ns,
02561         int                     num_subjobs,
02562         const char *            seed,
02563         edg_wlc_JobId **        subjobs
02564 );
02565 
02566 #ifdef LB_PERF
02567 /* original register to LBProxy         */
02568 extern int edg_wll_RegisterJobProxyOld(
02569         edg_wll_Context         context,
02570         const edg_wlc_JobId     job,
02571         enum edg_wll_RegJobJobtype      type,
02572         const char *            jdl,
02573         const char *            ns,
02574         int                     num_subjobs,
02575         const char *            seed,
02576         edg_wlc_JobId **        subjobs
02577 );
02578 
02579 /* register only to LBProxy             */
02580 /* useful for performance measurements  */
02581 
02582 extern int edg_wll_RegisterJobProxyOnly(
02583         edg_wll_Context         context,
02584         const edg_wlc_JobId     job,
02585         enum edg_wll_RegJobJobtype      type,
02586         const char *            jdl,
02587         const char *            ns,
02588         int                     num_subjobs,
02589         const char *            seed,
02590         edg_wlc_JobId **        subjobs
02591 );
02592 #endif
02593 
02594 
02595 
02604 extern int edg_wll_RegisterSubjobs(
02605         edg_wll_Context         context,
02606         const edg_wlc_JobId     parent,
02607         char const * const *    jdls,
02608         const char *            ns,
02609         edg_wlc_JobId const *   subjobs
02610 );
02611 
02612 
02621 extern int edg_wll_RegisterSubjobsProxy(
02622         edg_wll_Context         context,
02623         const edg_wlc_JobId     parent,
02624         char const * const *    jdls,
02625         const char *            ns,
02626         edg_wlc_JobId const *   subjobs
02627 );
02628 
02635 extern int edg_wll_GenerateSubjobIds(
02636         edg_wll_Context         context,
02637         const edg_wlc_JobId     parent,
02638         int                     num_subjobs,
02639         const char *            seed,
02640         edg_wlc_JobId **        subjobs
02641 );
02642 
02643 
02644 enum edg_wll_Permission {
02645         EDG_WLL_PERM_READ  = 1,
02646         EDG_WLL_PERM_WRITE = 4,
02647         EDG_WLL_PERM_ADMIN = 8,
02648 };
02649 
02650 enum edg_wll_PermissionType {
02651         EDG_WLL_PERM_ALLOW,
02652         EDG_WLL_PERM_DENY,
02653 };
02654 
02655 enum edg_wll_ACLOperation {
02656         EDG_WLL_ACL_ADD,
02657         EDG_WLL_ACL_REMOVE,
02658 };
02659 
02660 enum edg_wll_UserIdType {
02661         EDG_WLL_USER_SUBJECT,           /* X.509 subject name */
02662         EDG_WLL_USER_VOMS_GROUP,        /* VOMS group membership */
02663 };
02664 
02678 extern int edg_wll_ChangeACL(
02679         edg_wll_Context         context,
02680         const edg_wlc_JobId     job,
02681         const char *            user_id,
02682         enum edg_wll_UserIdType user_id_type,
02683         enum edg_wll_Permission         permission,
02684         enum edg_wll_PermissionType     permission_type,
02685         enum edg_wll_ACLOperation       operation
02686 );
02687 
02688 
02689 #ifdef __cplusplus
02690 }
02691 #endif
02692 
02693 #endif /* __EDG_WORKLOAD_LOGGING_CLIENT_PRODUCER_H__ */

Generated on Mon May 5 15:16:51 2008 for Glite LB Client: C - Interface by  doxygen 1.3.9.1