00001 00010 #ifndef EDG_WORKLOAD_COMMON_REQUESTAD_JDLATTRIBUTES_H 00011 #define EDG_WORKLOAD_COMMON_REQUESTAD_JDLATTRIBUTES_H 00012 00013 #ifndef EDG_WORKLOAD_X_STRING 00014 #define EDG_WORKLOAD_X_STRING 00015 #include <string> 00016 #endif 00017 00018 namespace edg { 00019 namespace workload { 00020 namespace common { 00021 namespace requestad { 00022 00023 class JDL { 00024 public: 00025 static const std::string REQUIREMENTS; 00026 static const std::string FUZZY_RANK; 00027 static const std::string EXITCODE; 00028 static const std::string NODENUMB; 00029 static const std::string SHPORT; 00030 static const std::string RETRYCOUNT; 00031 static const std::string CE_MATCH; 00032 static const std::string CHKPT_STEPS; 00033 static const std::string CHKPT_CURRENTSTEP; 00034 static const std::string RANK; 00035 static const std::string NOTIFYTYPE; 00036 static const std::string JOBSTATUS; 00037 static const std::string ABORTREASON; 00038 static const std::string GLOBUSRESOURCE; 00039 static const std::string QUEUENAME; 00040 static const std::string MATCHSTATUS; 00041 static const std::string CE_RANK; 00042 static const std::string CANCELSTATUS; 00043 static const std::string FAILUREREASON; 00044 static const std::string TRANSFERSTATUS; 00045 static const std::string SANDBOXFILE; 00046 static const std::string JOBID; 00047 static const std::string CEID; 00048 static const std::string SUBMIT_TO; 00049 static const std::string EXECUTABLE; 00050 static const std::string STDOUTPUT; 00051 static const std::string STDINPUT; 00052 static const std::string STDERROR; 00053 static const std::string ARGUMENTS; 00054 static const std::string MYPROXY; 00055 static const std::string JOBTYPE; 00056 static const std::string OUTPUT_SE; 00057 static const std::string REPLICA_CATALOG; 00058 static const std::string USER_CONTACT; 00059 static const std::string CERT_SUBJ; 00060 static const std::string TYPE; 00061 static const std::string LB_SEQUENCE_CODE; 00062 static const std::string LRMS_TYPE; 00063 static const std::string MWVERSION; 00064 static const std::string VIRTUAL_ORGANISATION; 00065 static const std::string DSUPLOAD; 00066 static const std::string OD_OUTPUT_FILE; 00067 static const std::string OD_LOGICAL_FILENAME; 00068 static const std::string OD_STORAGE_ELEMENT; 00069 static const std::string HLR_LOCATION; 00070 static const std::string OUTPUTDATA; 00071 static const std::string USERTAGS; 00072 static const std::string OUTPUTSB; 00073 static const std::string INPUTSB; 00074 static const std::string ENVIRONMENT; 00075 static const std::string INPUTDATA; 00076 static const std::string DATA_ACCESS; 00077 static const std::string CES; 00078 00079 00080 00081 00082 /* Parameters not requiring a function */ 00083 static const std::string JOBTYPE_MPICH; 00084 static const std::string JOBTYPE_NORMAL; 00085 static const std::string JOBTYPE_PARTITIONABLE; 00086 static const std::string JOBTYPE_MULTIPLE; 00087 static const std::string JOBTYPE_CHECKPOINTABLE; 00088 static const std::string JOBTYPE_INTERACTIVE; 00089 static const std::string INTERACTIVE_SHADOWHOST; 00090 static const std::string INTERACTIVE_SHADOWPORT; 00091 static const std::string REQ_DEFAULT; 00092 static const std::string RANK_DEFAULT; 00093 00094 }; 00095 00096 } // namespace manager 00097 } // namespace planning 00098 } // namespace workload 00099 } // namespace edg 00100 00101 #endif // EDG_WORKLOAD_COMMON_REQUESTAD_JDLATTRIBUTES_H 00102 00103 // Local Variables: 00104 // mode: c++ 00105 // End: 00106