00001 00010 #ifndef GLITE_WMS_COMMON_REQUESTAD_JDLATTRIBUTES_H 00011 #define GLITE_WMS_COMMON_REQUESTAD_JDLATTRIBUTES_H 00012 00013 #ifndef GLITE_WMS_X_STRING 00014 #define GLITE_WMS_X_STRING 00015 #include <string> 00016 #endif 00017 00018 namespace glite { 00019 namespace jdl { 00020 00021 class JDL { 00022 public: 00023 static const std::string REQUIREMENTS; 00024 static const std::string FUZZY_RANK; 00025 static const std::string ALLOW_ZIPPED_ISB; 00026 static const std::string PU_FILE_ENABLE; 00027 static const std::string NODES_COLLOCATION; 00028 static const std::string MOVE_TO_CE; 00029 static const std::string SHORT_DEADLINE_JOB; 00030 static const std::string WHOLENODES; 00031 static const std::string ENABLE_WMS_FEEDBACK; 00032 static const std::string EXITCODE; 00033 static const std::string NODENUMB; 00034 static const std::string CPUNUMBER; 00035 static const std::string SHPORT; 00036 static const std::string RETRYCOUNT; 00037 static const std::string SHALLOWRETRYCOUNT; 00038 static const std::string PU_TIME_INTERVAL; 00039 static const std::string SMPGRANULARITY; 00040 static const std::string HOSTNUMBER; 00041 static const std::string CE_MATCH; 00042 static const std::string CHKPT_STEPS; 00043 static const std::string CHKPT_CURRENTSTEP; 00044 static const std::string EXPIRY_TIME; 00045 static const std::string CREATION_TIME; 00046 static const std::string VALIDITY_TIME; 00047 static const std::string PARTITION_NUMBER; 00048 static const std::string RANK; 00049 static const std::string FUZZY_FACTOR; 00050 static const std::string NOTIFYTYPE; 00051 static const std::string JOBSTATUS; 00052 static const std::string ABORTREASON; 00053 static const std::string GLOBUSRESOURCE; 00054 static const std::string QUEUENAME; 00055 static const std::string MATCHSTATUS; 00056 static const std::string CE_RANK; 00057 static const std::string CANCELSTATUS; 00058 static const std::string FAILUREREASON; 00059 static const std::string TRANSFERSTATUS; 00060 static const std::string SANDBOXFILE; 00061 static const std::string JOBID; 00062 static const std::string CEID; 00063 static const std::string SUBMIT_TO; 00064 static const std::string EXECUTABLE; 00065 static const std::string STDOUTPUT; 00066 static const std::string STDINPUT; 00067 static const std::string STDERROR; 00068 static const std::string ARGUMENTS; 00069 static const std::string PROLOGUE; 00070 static const std::string PROLOGUE_ARGUMENTS; 00071 static const std::string EPILOGUE; 00072 static const std::string EPILOGUE_ARGUMENTS; 00073 static const std::string MYPROXY; 00074 static const std::string JOBTYPE; 00075 static const std::string OUTPUT_SE; 00076 static const std::string REPLICA_CATALOG; 00077 static const std::string USER_CONTACT; 00078 static const std::string CERT_SUBJ; 00079 static const std::string TYPE; 00080 static const std::string LB_SEQUENCE_CODE; 00081 static const std::string LRMS_TYPE; 00082 static const std::string ISB_BASE_URI; 00083 static const std::string WMPISB_BASE_URI; 00084 static const std::string OSB_BASE_DEST_URI; 00085 static const std::string JDL_ORIGINAL; 00086 static const std::string DELEGATION_ID; 00087 static const std::string CHKPT_STATEID; 00088 static const std::string CHKPT_DATA; 00089 static const std::string LB_ADDRESS; 00090 static const std::string VIRTUAL_ORGANISATION; 00091 static const std::string DSUPLOAD; 00092 static const std::string OD_OUTPUT_FILE; 00093 static const std::string OD_LOGICAL_FILENAME; 00094 static const std::string OD_STORAGE_ELEMENT; 00095 static const std::string HLR_LOCATION; 00096 static const std::string GLITE_WMS_UI_DAG_NODE_NAME; 00097 static const std::string NODE_NAME; 00098 static const std::string NODE_FILE; 00099 static const std::string SHHOST; 00100 static const std::string SHPIPEPATH; 00101 static const std::string PU_FILES_DEST_URI; 00102 static const std::string JOB_PROVENANCE; 00103 static const std::string MW_VERSION; 00104 static const std::string OUTPUTDATA; 00105 static const std::string USERTAGS; 00106 static const std::string DATA_REQUIREMENTS; 00107 static const std::string DATA_CATALOG_TYPE; 00108 static const std::string OUTPUTSB; 00109 static const std::string OSB_DEST_URI; 00110 static const std::string ISB_DEST_FILENAME; 00111 static const std::string INPUTSB; 00112 static const std::string ENVIRONMENT; 00113 static const std::string INPUTDATA; 00114 static const std::string DATA_ACCESS; 00115 static const std::string DATA_CATALOG; 00116 static const std::string STORAGE_INDEX; 00117 static const std::string SIGNIFICANT_ATTRIBUTES; 00118 static const std::string STEPWEIGHT; 00119 static const std::string PREJOB; 00120 static const std::string POSTJOB; 00121 static const std::string CHKPT_JOBSTATE; 00122 static const std::string CES; 00123 00124 00125 00126 00127 /* Parameters not requiring a function */ 00128 static const std::string JOBTYPE_MPICH; 00129 static const std::string JOBTYPE_NORMAL; 00130 static const std::string JOBTYPE_PARTITIONABLE; 00131 static const std::string JOBTYPE_MULTIPLE; 00132 static const std::string JOBTYPE_CHECKPOINTABLE; 00133 static const std::string JOBTYPE_INTERACTIVE; 00134 static const std::string INTERACTIVE_SHADOWHOST; 00135 static const std::string INTERACTIVE_SHADOWPORT; 00136 static const std::string REQ_DEFAULT; 00137 static const std::string RANK_DEFAULT; 00138 00139 }; 00140 00141 } // namespace jdl 00142 } // namespace glite 00143 00144 #endif // EDG_WORKLOAD_COMMON_REQUESTAD_JDLATTRIBUTES_H 00145 00146 // Local Variables: 00147 // mode: c++ 00148 // End: 00149