GBSIdCodes.py

Go to the documentation of this file.
00001 ###   GBS ID Codes used throught the code.
00002 
00003 #   Job Status Codes
00004 
00005 GID_JSC_SUCCEEDED         = -22
00006 GID_JSC_FAILED            = -21
00007 GID_JSC_COMPLETE          = -20
00008 GID_JSC_UNKNOWN           = -19
00009 GID_JSC_WAITING_ANALYSIS  = -13
00010 GID_JSC_HELD              = -12
00011 GID_JSC_NOT_YET_READY     = -11
00012 GID_JSC_CANNOT_SUBMIT     = -10 # code < 10 mean job cannot be submitted
00013 GID_JSC_RETRY             = -2
00014 GID_JSC_NEW               = -1
00015 GID_JSC_SUBMITTED         =  0  # Codes > 0 are also submitted. The value is the Ganga Job ID.
00016 
00017 def GIDStringForJSC(code):
00018     if code == GID_JSC_SUCCEEDED:        return "SUCCEEDED"
00019     if code == GID_JSC_FAILED:           return "FAILED"
00020     if code == GID_JSC_COMPLETE:         return "COMPLETE"
00021     if code == GID_JSC_UNKNOWN:          return "UNKNOWN"
00022     if code == GID_JSC_WAITING_ANALYSIS: return "WAITING_ANALYSIS"
00023     if code == GID_JSC_HELD:             return "HELD"
00024     if code == GID_JSC_NOT_YET_READY:    return "NOT_YET_READY"
00025     if code == GID_JSC_RETRY:            return "RETRY"
00026     if code == GID_JSC_NEW:              return "NEW"
00027     if code >= GID_JSC_SUBMITTED:        return "SUBMITTED Ganga job " + str(code)
00028     return "Unidentified Job Status Code" + str(code)
00029 
00030 #   Job Phase Codes.  These are broad categories of status code used
00031 #   by task for job statistics.
00032 
00033 GID_JPC_NREADY_HOLD    = 1
00034 GID_JPC_NREADY_NHOLD   = 2
00035 GID_JPC_READY_NRETRY   = 3
00036 GID_JPC_READY_RETRY    = 4
00037 GID_JPC_SUBMIT_RUN     = 5
00038 GID_JPC_SUBMIT_NRUN    = 6
00039 GID_JPC_DONE_NFAIL     = 7
00040 GID_JPC_DONE_FAIL      = 8
00041 
00042 
00043 
00044 
00045 #   JobAnalyser Communication Level Codes
00046 
00047 GID_CLC_GANGA        = 0
00048 GID_CLC_GRID         = 1
00049 GID_CLC_BATCH        = 2
00050 GID_CLC_WORKER       = 3
00051 GID_CLC_APPLICATION  = 4
00052 GID_CLC_USER         = 5
00053 
00054 def GIDStringForCLC(code):
00055 
00056     if code == GID_CLC_GANGA:       return "GANGA"
00057     if code == GID_CLC_GRID:        return "GRID"
00058     if code == GID_CLC_BATCH:       return "BATCH"
00059     if code == GID_CLC_WORKER:      return "WORKER"
00060     if code == GID_CLC_APPLICATION: return "APPLICATION"
00061     if code == GID_CLC_USER:        return "USER"
00062     return "Unidentified Communication Level Code" + str(code)
00063 
00064 #   JobAnalyser Failure Category Codes
00065 
00066 GID_FCC_NONE           = 0
00067 GID_FCC_EARLY          = 1
00068 GID_FCC_LATE_HANDLED   = 2
00069 GID_FCC_LATE_UNHANDLED = 3
00070 
00071 def GIDStringForFCC(code):
00072     if code == GID_FCC_NONE:           return "NONE"
00073     if code == GID_FCC_EARLY:          return "EARLY"
00074     if code == GID_FCC_LATE_HANDLED:   return "LATE_HANDLED"
00075     if code == GID_FCC_LATE_UNHANDLED: return "LATE_UNHANDLED"
00076     return "Unidentified Failure Category Code" + str(code)
00077     
00078 

Generated on Fri Mar 5 09:25:41 2010 for gbs by  doxygen 1.4.7