jdl-api-cpp-3.4.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JDLAttributes.h
Go to the documentation of this file.
1 /*
2 Copyright (c) Members of the EGEE Collaboration. 2004.
3 See http://www.eu-egee.org/partners/ for details on the
4 copyright holders.
5 
6 Licensed under the Apache License, Version 2.0 (the "License");
7 you may not use this file except in compliance with the License.
8 You may obtain a copy of the License at
9 
10  http://www.apache.org/licenses/LICENSE-2.0
11 
12 Unless required by applicable law or agreed to in writing, software
13 distributed under the License is distributed on an "AS IS" BASIS,
14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
15 either express or implied.
16 See the License for the specific language governing permissions and
17 limitations under the License.
18 */
19 
20 #ifndef GLITE_WMS_COMMON_REQUESTAD_JDLATTRIBUTES_H
21 #define GLITE_WMS_COMMON_REQUESTAD_JDLATTRIBUTES_H
22 
23 #ifndef GLITE_WMS_X_STRING
24 #define GLITE_WMS_X_STRING
25 #include <string>
26 #endif
27 
28 namespace glite {
29 namespace jdl {
30 
31 class JDL {
32 public:
33  static const std::string REQUIREMENTS;
34  static const std::string FUZZY_RANK;
35  static const std::string ALLOW_ZIPPED_ISB;
36  static const std::string PU_FILE_ENABLE;
37  static const std::string NODES_COLLOCATION;
38  static const std::string MOVE_TO_CE;
39  static const std::string SHORT_DEADLINE_JOB;
40  static const std::string WHOLENODES;
41  static const std::string ENABLE_WMS_FEEDBACK;
42  static const std::string EXITCODE;
43  static const std::string NODENUMB;
44  static const std::string CPUNUMBER;
45  static const std::string SHPORT;
46  static const std::string RETRYCOUNT;
47  static const std::string SHALLOWRETRYCOUNT;
48  static const std::string PU_TIME_INTERVAL;
49  static const std::string SMPGRANULARITY;
50  static const std::string HOSTNUMBER;
51  static const std::string CE_MATCH;
52  static const std::string CHKPT_STEPS;
53  static const std::string CHKPT_CURRENTSTEP;
54  static const std::string EXPIRY_TIME;
55  static const std::string CREATION_TIME;
56  static const std::string VALIDITY_TIME;
57  static const std::string PARTITION_NUMBER;
58  static const std::string RANK;
59  static const std::string FUZZY_FACTOR;
60  static const std::string NOTIFYTYPE;
61  static const std::string JOBSTATUS;
62  static const std::string ABORTREASON;
63  static const std::string GLOBUSRESOURCE;
64  static const std::string QUEUENAME;
65  static const std::string MATCHSTATUS;
66  static const std::string CE_RANK;
67  static const std::string CANCELSTATUS;
68  static const std::string FAILUREREASON;
69  static const std::string TRANSFERSTATUS;
70  static const std::string SANDBOXFILE;
71  static const std::string JOBID;
72  static const std::string CEID;
73  static const std::string SUBMIT_TO;
74  static const std::string EXECUTABLE;
75  static const std::string STDOUTPUT;
76  static const std::string STDINPUT;
77  static const std::string STDERROR;
78  static const std::string ARGUMENTS;
79  static const std::string PROLOGUE;
80  static const std::string PROLOGUE_ARGUMENTS;
81  static const std::string EPILOGUE;
82  static const std::string EPILOGUE_ARGUMENTS;
83  static const std::string MYPROXY;
84  static const std::string JOBTYPE;
85  static const std::string OUTPUT_SE;
86  static const std::string REPLICA_CATALOG;
87  static const std::string USER_CONTACT;
88  static const std::string CERT_SUBJ;
89  static const std::string TYPE;
90  static const std::string LB_SEQUENCE_CODE;
91  static const std::string LRMS_TYPE;
92  static const std::string ISB_BASE_URI;
93  static const std::string WMPISB_BASE_URI;
94  static const std::string OSB_BASE_DEST_URI;
95  static const std::string JDL_ORIGINAL;
96  static const std::string DELEGATION_ID;
97  static const std::string CHKPT_STATEID;
98  static const std::string CHKPT_DATA;
99  static const std::string LB_ADDRESS;
100  static const std::string VIRTUAL_ORGANISATION;
101  static const std::string DSUPLOAD;
102  static const std::string OD_OUTPUT_FILE;
103  static const std::string OD_LOGICAL_FILENAME;
104  static const std::string OD_STORAGE_ELEMENT;
105  static const std::string HLR_LOCATION;
106  static const std::string GLITE_WMS_UI_DAG_NODE_NAME;
107  static const std::string NODE_NAME;
108  static const std::string NODE_FILE;
109  static const std::string SHHOST;
110  static const std::string SHPIPEPATH;
111  static const std::string PU_FILES_DEST_URI;
112  static const std::string JOB_PROVENANCE;
113  static const std::string MW_VERSION;
114  static const std::string OUTPUTDATA;
115  static const std::string USERTAGS;
116  static const std::string DATA_REQUIREMENTS;
117  static const std::string DATA_CATALOG_TYPE;
118  static const std::string OUTPUTSB;
119  static const std::string OSB_DEST_URI;
120  static const std::string ISB_DEST_FILENAME;
121  static const std::string INPUTSB;
122  static const std::string ENVIRONMENT;
123  static const std::string INPUTDATA;
124  static const std::string DATA_ACCESS;
125  static const std::string DATA_CATALOG;
126  static const std::string STORAGE_INDEX;
127  static const std::string SIGNIFICANT_ATTRIBUTES;
128  static const std::string STEPWEIGHT;
129  static const std::string PREJOB;
130  static const std::string POSTJOB;
131  static const std::string CHKPT_JOBSTATE;
132  static const std::string CES;
133 
134 
135 
136 
137  /* Parameters not requiring a function */
138  static const std::string JOBTYPE_MPICH;
139  static const std::string JOBTYPE_NORMAL;
140  static const std::string JOBTYPE_PARTITIONABLE;
141  static const std::string JOBTYPE_MULTIPLE;
142  static const std::string JOBTYPE_CHECKPOINTABLE;
143  static const std::string JOBTYPE_INTERACTIVE;
144  static const std::string INTERACTIVE_SHADOWHOST;
145  static const std::string INTERACTIVE_SHADOWPORT;
146  static const std::string REQ_DEFAULT;
147  static const std::string RANK_DEFAULT;
148 
149 };
150 
151 } // namespace jdl
152 } // namespace glite
153 
154 #endif // EDG_WORKLOAD_COMMON_REQUESTAD_JDLATTRIBUTES_H
155 
156 // Local Variables:
157 // mode: c++
158 // End:
159 
static const std::string REQUIREMENTS
Definition: JDLAttributes.h:33
static const std::string USERTAGS
Definition: JDLAttributes.h:115
static const std::string VIRTUAL_ORGANISATION
Definition: JDLAttributes.h:100
static const std::string NODENUMB
Definition: JDLAttributes.h:43
static const std::string OD_STORAGE_ELEMENT
Definition: JDLAttributes.h:104
static const std::string CE_RANK
Definition: JDLAttributes.h:66
static const std::string OD_LOGICAL_FILENAME
Definition: JDLAttributes.h:103
static const std::string INTERACTIVE_SHADOWHOST
Definition: JDLAttributes.h:144
static const std::string PU_FILE_ENABLE
Definition: JDLAttributes.h:36
static const std::string INPUTDATA
Definition: JDLAttributes.h:123
static const std::string ENVIRONMENT
Definition: JDLAttributes.h:122
static const std::string SHORT_DEADLINE_JOB
Definition: JDLAttributes.h:39
static const std::string JDL_ORIGINAL
Definition: JDLAttributes.h:95
static const std::string INPUTSB
Definition: JDLAttributes.h:121
static const std::string JOBID
Definition: JDLAttributes.h:71
static const std::string EPILOGUE
Definition: JDLAttributes.h:81
static const std::string NODE_NAME
Definition: JDLAttributes.h:107
static const std::string SUBMIT_TO
Definition: JDLAttributes.h:73
static const std::string CEID
Definition: JDLAttributes.h:72
static const std::string CHKPT_STEPS
Definition: JDLAttributes.h:52
static const std::string MATCHSTATUS
Definition: JDLAttributes.h:65
static const std::string STORAGE_INDEX
Definition: JDLAttributes.h:126
static const std::string JOBTYPE_CHECKPOINTABLE
Definition: JDLAttributes.h:142
static const std::string STDERROR
Definition: JDLAttributes.h:77
static const std::string REPLICA_CATALOG
Definition: JDLAttributes.h:86
static const std::string CE_MATCH
Definition: JDLAttributes.h:51
static const std::string EXPIRY_TIME
Definition: JDLAttributes.h:54
static const std::string RETRYCOUNT
Definition: JDLAttributes.h:46
static const std::string OUTPUTDATA
Definition: JDLAttributes.h:114
static const std::string SHPIPEPATH
Definition: JDLAttributes.h:110
static const std::string CHKPT_STATEID
Definition: JDLAttributes.h:97
static const std::string PROLOGUE_ARGUMENTS
Definition: JDLAttributes.h:80
static const std::string JOBTYPE_NORMAL
Definition: JDLAttributes.h:139
static const std::string SIGNIFICANT_ATTRIBUTES
Definition: JDLAttributes.h:127
static const std::string STEPWEIGHT
Definition: JDLAttributes.h:128
static const std::string JOBSTATUS
Definition: JDLAttributes.h:61
static const std::string QUEUENAME
Definition: JDLAttributes.h:64
static const std::string REQ_DEFAULT
Definition: JDLAttributes.h:146
static const std::string LRMS_TYPE
Definition: JDLAttributes.h:91
static const std::string CANCELSTATUS
Definition: JDLAttributes.h:67
static const std::string PU_TIME_INTERVAL
Definition: JDLAttributes.h:48
static const std::string PROLOGUE
Definition: JDLAttributes.h:79
static const std::string JOBTYPE_MPICH
Definition: JDLAttributes.h:138
static const std::string OUTPUT_SE
Definition: JDLAttributes.h:85
static const std::string CHKPT_DATA
Definition: JDLAttributes.h:98
static const std::string JOBTYPE_MULTIPLE
Definition: JDLAttributes.h:141
static const std::string JOBTYPE
Definition: JDLAttributes.h:84
static const std::string LB_ADDRESS
Definition: JDLAttributes.h:99
static const std::string SHHOST
Definition: JDLAttributes.h:109
static const std::string EXITCODE
Definition: JDLAttributes.h:42
static const std::string POSTJOB
Definition: JDLAttributes.h:130
static const std::string ISB_DEST_FILENAME
Definition: JDLAttributes.h:120
static const std::string WMPISB_BASE_URI
Definition: JDLAttributes.h:93
static const std::string DATA_REQUIREMENTS
Definition: JDLAttributes.h:116
static const std::string GLITE_WMS_UI_DAG_NODE_NAME
Definition: JDLAttributes.h:106
static const std::string PU_FILES_DEST_URI
Definition: JDLAttributes.h:111
static const std::string FUZZY_RANK
Definition: JDLAttributes.h:34
static const std::string STDINPUT
Definition: JDLAttributes.h:76
static const std::string TYPE
Definition: JDLAttributes.h:89
static const std::string DSUPLOAD
Definition: JDLAttributes.h:101
static const std::string SHPORT
Definition: JDLAttributes.h:45
static const std::string EPILOGUE_ARGUMENTS
Definition: JDLAttributes.h:82
static const std::string SANDBOXFILE
Definition: JDLAttributes.h:70
static const std::string STDOUTPUT
Definition: JDLAttributes.h:75
static const std::string RANK
Definition: JDLAttributes.h:58
static const std::string DATA_CATALOG_TYPE
Definition: JDLAttributes.h:117
static const std::string HOSTNUMBER
Definition: JDLAttributes.h:50
static const std::string NOTIFYTYPE
Definition: JDLAttributes.h:60
static const std::string CHKPT_CURRENTSTEP
Definition: JDLAttributes.h:53
static const std::string NODE_FILE
Definition: JDLAttributes.h:108
static const std::string CERT_SUBJ
Definition: JDLAttributes.h:88
static const std::string PREJOB
Definition: JDLAttributes.h:129
static const std::string NODES_COLLOCATION
Definition: JDLAttributes.h:37
static const std::string MW_VERSION
Definition: JDLAttributes.h:113
static const std::string EXECUTABLE
Definition: JDLAttributes.h:74
static const std::string JOBTYPE_PARTITIONABLE
Definition: JDLAttributes.h:140
static const std::string JOBTYPE_INTERACTIVE
Definition: JDLAttributes.h:143
static const std::string ALLOW_ZIPPED_ISB
Definition: JDLAttributes.h:35
static const std::string ISB_BASE_URI
Definition: JDLAttributes.h:92
static const std::string OSB_BASE_DEST_URI
Definition: JDLAttributes.h:94
static const std::string CHKPT_JOBSTATE
Definition: JDLAttributes.h:131
static const std::string TRANSFERSTATUS
Definition: JDLAttributes.h:69
static const std::string GLOBUSRESOURCE
Definition: JDLAttributes.h:63
static const std::string CREATION_TIME
Definition: JDLAttributes.h:55
static const std::string USER_CONTACT
Definition: JDLAttributes.h:87
static const std::string RANK_DEFAULT
Definition: JDLAttributes.h:147
static const std::string FUZZY_FACTOR
Definition: JDLAttributes.h:59
static const std::string SMPGRANULARITY
Definition: JDLAttributes.h:49
static const std::string CES
Definition: JDLAttributes.h:132
static const std::string ARGUMENTS
Definition: JDLAttributes.h:78
static const std::string OD_OUTPUT_FILE
Definition: JDLAttributes.h:102
static const std::string OUTPUTSB
Definition: JDLAttributes.h:118
static const std::string JOB_PROVENANCE
Definition: JDLAttributes.h:112
static const std::string FAILUREREASON
Definition: JDLAttributes.h:68
static const std::string ENABLE_WMS_FEEDBACK
Definition: JDLAttributes.h:41
static const std::string CPUNUMBER
Definition: JDLAttributes.h:44
static const std::string DATA_ACCESS
Definition: JDLAttributes.h:124
static const std::string MOVE_TO_CE
Definition: JDLAttributes.h:38
static const std::string INTERACTIVE_SHADOWPORT
Definition: JDLAttributes.h:145
static const std::string SHALLOWRETRYCOUNT
Definition: JDLAttributes.h:47
static const std::string ABORTREASON
Definition: JDLAttributes.h:62
Definition: JDLAttributes.h:31
static const std::string PARTITION_NUMBER
Definition: JDLAttributes.h:57
static const std::string MYPROXY
Definition: JDLAttributes.h:83
static const std::string WHOLENODES
Definition: JDLAttributes.h:40
static const std::string OSB_DEST_URI
Definition: JDLAttributes.h:119
static const std::string DELEGATION_ID
Definition: JDLAttributes.h:96
static const std::string DATA_CATALOG
Definition: JDLAttributes.h:125
static const std::string LB_SEQUENCE_CODE
Definition: JDLAttributes.h:90
static const std::string VALIDITY_TIME
Definition: JDLAttributes.h:56
static const std::string HLR_LOCATION
Definition: JDLAttributes.h:105