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 VIRTUAL_ORGANISATION;
00064 static const std::string DSUPLOAD;
00065 static const std::string OD_OUTPUT_FILE;
00066 static const std::string OD_LOGICAL_FILENAME;
00067 static const std::string OD_STORAGE_ELEMENT;
00068 static const std::string HLR_LOCATION;
00069 static const std::string OUTPUTDATA;
00070 static const std::string USERTAGS;
00071 static const std::string OUTPUTSB;
00072 static const std::string INPUTSB;
00073 static const std::string ENVIRONMENT;
00074 static const std::string INPUTDATA;
00075 static const std::string DATA_ACCESS;
00076 static const std::string CES;
00077
00078
00079
00080
00081
00082 static const std::string JOBTYPE_MPICH;
00083 static const std::string JOBTYPE_NORMAL;
00084 static const std::string JOBTYPE_PARTITIONABLE;
00085 static const std::string JOBTYPE_MULTIPLE;
00086 static const std::string JOBTYPE_CHECKPOINTABLE;
00087 static const std::string JOBTYPE_INTERACTIVE;
00088 static const std::string INTERACTIVE_SHADOWHOST;
00089 static const std::string INTERACTIVE_SHADOWPORT;
00090 static const std::string REQ_DEFAULT;
00091 static const std::string RANK_DEFAULT;
00092
00093 };
00094
00095 }
00096 }
00097 }
00098 }
00099
00100 #endif // EDG_WORKLOAD_COMMON_REQUESTAD_JDLATTRIBUTES_H
00101
00102
00103
00104
00105