Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

PrivateAdManipulation.h

Go to the documentation of this file.
00001 
00010 #ifndef EDG_WORKLOAD_COMMON_REQUESTAD_PRIVATEADMANIPULATION_H
00011 #define EDG_WORKLOAD_COMMON_REQUESTAD_PRIVATEADMANIPULATION_H
00012 
00013 #ifndef EDG_WORKLOAD_X_STRING
00014 #define EDG_WORKLOAD_X_STRING
00015 #include <string>
00016 #endif
00017 
00018 #ifndef EDG_WORKLOAD_X_VECTOR
00019 #define EDG_WORKLOAD_X_VECTOR
00020 #include <vector>
00021 #endif
00022 
00023 namespace classad {
00024 class ClassAd;
00025 }
00026 
00027 namespace edg {
00028 namespace workload {
00029 namespace common {
00030 namespace requestad {
00031 
00032 
00033 void set_transfer_executable( classad::ClassAd &job_ad, const bool &value );
00034 
00035 bool get_transfer_executable( const classad::ClassAd &job_ad );
00036 
00037 void remove_transfer_executable( classad::ClassAd &job_ad );
00038 
00039 std::string unparse_transfer_executable( const classad::ClassAd &job_ad );
00040 
00041 void set_transfer_executable( classad::ClassAd &job_ad, bool value, bool &good );
00042 
00043 bool get_transfer_executable( const classad::ClassAd &job_ad, bool &good );
00044 
00045 void remove_transfer_executable( classad::ClassAd &job_ad, bool &good );
00046 
00047 std::string unparse_transfer_executable( const classad::ClassAd &job_ad, bool &good );
00048 
00049 void set_copy_to_spool( classad::ClassAd &job_ad, const bool &value );
00050 
00051 bool get_copy_to_spool( const classad::ClassAd &job_ad );
00052 
00053 void remove_copy_to_spool( classad::ClassAd &job_ad );
00054 
00055 std::string unparse_copy_to_spool( const classad::ClassAd &job_ad );
00056 
00057 void set_copy_to_spool( classad::ClassAd &job_ad, bool value, bool &good );
00058 
00059 bool get_copy_to_spool( const classad::ClassAd &job_ad, bool &good );
00060 
00061 void remove_copy_to_spool( classad::ClassAd &job_ad, bool &good );
00062 
00063 std::string unparse_copy_to_spool( const classad::ClassAd &job_ad, bool &good );
00064 
00065 void set_stream_output( classad::ClassAd &job_ad, const bool &value );
00066 
00067 bool get_stream_output( const classad::ClassAd &job_ad );
00068 
00069 void remove_stream_output( classad::ClassAd &job_ad );
00070 
00071 std::string unparse_stream_output( const classad::ClassAd &job_ad );
00072 
00073 void set_stream_output( classad::ClassAd &job_ad, bool value, bool &good );
00074 
00075 bool get_stream_output( const classad::ClassAd &job_ad, bool &good );
00076 
00077 void remove_stream_output( classad::ClassAd &job_ad, bool &good );
00078 
00079 std::string unparse_stream_output( const classad::ClassAd &job_ad, bool &good );
00080 
00081 void set_stream_error( classad::ClassAd &job_ad, const bool &value );
00082 
00083 bool get_stream_error( const classad::ClassAd &job_ad );
00084 
00085 void remove_stream_error( classad::ClassAd &job_ad );
00086 
00087 std::string unparse_stream_error( const classad::ClassAd &job_ad );
00088 
00089 void set_stream_error( classad::ClassAd &job_ad, bool value, bool &good );
00090 
00091 bool get_stream_error( const classad::ClassAd &job_ad, bool &good );
00092 
00093 void remove_stream_error( classad::ClassAd &job_ad, bool &good );
00094 
00095 std::string unparse_stream_error( const classad::ClassAd &job_ad, bool &good );
00096 
00097 void set_edg_retry_previous_destinations_disallowed( classad::ClassAd &job_ad, const bool &value );
00098 
00099 bool get_edg_retry_previous_destinations_disallowed( const classad::ClassAd &job_ad );
00100 
00101 void remove_edg_retry_previous_destinations_disallowed( classad::ClassAd &job_ad );
00102 
00103 std::string unparse_edg_retry_previous_destinations_disallowed( const classad::ClassAd &job_ad );
00104 
00105 void set_edg_retry_previous_destinations_disallowed( classad::ClassAd &job_ad, bool value, bool &good );
00106 
00107 bool get_edg_retry_previous_destinations_disallowed( const classad::ClassAd &job_ad, bool &good );
00108 
00109 void remove_edg_retry_previous_destinations_disallowed( classad::ClassAd &job_ad, bool &good );
00110 
00111 std::string unparse_edg_retry_previous_destinations_disallowed( const classad::ClassAd &job_ad, bool &good );
00112 
00113 void set_edg_sync_running_event( classad::ClassAd &job_ad, const bool &value );
00114 
00115 bool get_edg_sync_running_event( const classad::ClassAd &job_ad );
00116 
00117 void remove_edg_sync_running_event( classad::ClassAd &job_ad );
00118 
00119 std::string unparse_edg_sync_running_event( const classad::ClassAd &job_ad );
00120 
00121 void set_edg_sync_running_event( classad::ClassAd &job_ad, bool value, bool &good );
00122 
00123 bool get_edg_sync_running_event( const classad::ClassAd &job_ad, bool &good );
00124 
00125 void remove_edg_sync_running_event( classad::ClassAd &job_ad, bool &good );
00126 
00127 std::string unparse_edg_sync_running_event( const classad::ClassAd &job_ad, bool &good );
00128 
00129 void set_notification( classad::ClassAd &job_ad, const std::string &value );
00130 
00131 std::string get_notification( const classad::ClassAd &job_ad );
00132 
00133 void remove_notification( classad::ClassAd &job_ad );
00134 
00135 std::string unparse_notification( const classad::ClassAd &job_ad );
00136 
00137 void set_notification( classad::ClassAd &job_ad, const std::string &value, bool &good );
00138 
00139 std::string get_notification( const classad::ClassAd &job_ad, bool &good );
00140 
00141 void remove_notification( classad::ClassAd &job_ad, bool &good );
00142 
00143 std::string unparse_notification( const classad::ClassAd &job_ad, bool &good );
00144 
00145 void set_log( classad::ClassAd &job_ad, const std::string &value );
00146 
00147 std::string get_log( const classad::ClassAd &job_ad );
00148 
00149 void remove_log( classad::ClassAd &job_ad );
00150 
00151 std::string unparse_log( const classad::ClassAd &job_ad );
00152 
00153 void set_log( classad::ClassAd &job_ad, const std::string &value, bool &good );
00154 
00155 std::string get_log( const classad::ClassAd &job_ad, bool &good );
00156 
00157 void remove_log( classad::ClassAd &job_ad, bool &good );
00158 
00159 std::string unparse_log( const classad::ClassAd &job_ad, bool &good );
00160 
00161 void set_output( classad::ClassAd &job_ad, const std::string &value );
00162 
00163 std::string get_output( const classad::ClassAd &job_ad );
00164 
00165 void remove_output( classad::ClassAd &job_ad );
00166 
00167 std::string unparse_output( const classad::ClassAd &job_ad );
00168 
00169 void set_output( classad::ClassAd &job_ad, const std::string &value, bool &good );
00170 
00171 std::string get_output( const classad::ClassAd &job_ad, bool &good );
00172 
00173 void remove_output( classad::ClassAd &job_ad, bool &good );
00174 
00175 std::string unparse_output( const classad::ClassAd &job_ad, bool &good );
00176 
00177 void set_error( classad::ClassAd &job_ad, const std::string &value );
00178 
00179 std::string get_error( const classad::ClassAd &job_ad );
00180 
00181 void remove_error( classad::ClassAd &job_ad );
00182 
00183 std::string unparse_error( const classad::ClassAd &job_ad );
00184 
00185 void set_error( classad::ClassAd &job_ad, const std::string &value, bool &good );
00186 
00187 std::string get_error( const classad::ClassAd &job_ad, bool &good );
00188 
00189 void remove_error( classad::ClassAd &job_ad, bool &good );
00190 
00191 std::string unparse_error( const classad::ClassAd &job_ad, bool &good );
00192 
00193 void set_error_( classad::ClassAd &job_ad, const std::string &value );
00194 
00195 std::string get_error_( const classad::ClassAd &job_ad );
00196 
00197 void remove_error_( classad::ClassAd &job_ad );
00198 
00199 std::string unparse_error_( const classad::ClassAd &job_ad );
00200 
00201 void set_error_( classad::ClassAd &job_ad, const std::string &value, bool &good );
00202 
00203 std::string get_error_( const classad::ClassAd &job_ad, bool &good );
00204 
00205 void remove_error_( classad::ClassAd &job_ad, bool &good );
00206 
00207 std::string unparse_error_( const classad::ClassAd &job_ad, bool &good );
00208 
00209 void set_x509_user_proxy( classad::ClassAd &job_ad, const std::string &value );
00210 
00211 std::string get_x509_user_proxy( const classad::ClassAd &job_ad );
00212 
00213 void remove_x509_user_proxy( classad::ClassAd &job_ad );
00214 
00215 std::string unparse_x509_user_proxy( const classad::ClassAd &job_ad );
00216 
00217 void set_x509_user_proxy( classad::ClassAd &job_ad, const std::string &value, bool &good );
00218 
00219 std::string get_x509_user_proxy( const classad::ClassAd &job_ad, bool &good );
00220 
00221 void remove_x509_user_proxy( classad::ClassAd &job_ad, bool &good );
00222 
00223 std::string unparse_x509_user_proxy( const classad::ClassAd &job_ad, bool &good );
00224 
00225 void set_submit_event_notes( classad::ClassAd &job_ad, const std::string &value );
00226 
00227 std::string get_submit_event_notes( const classad::ClassAd &job_ad );
00228 
00229 void remove_submit_event_notes( classad::ClassAd &job_ad );
00230 
00231 std::string unparse_submit_event_notes( const classad::ClassAd &job_ad );
00232 
00233 void set_submit_event_notes( classad::ClassAd &job_ad, const std::string &value, bool &good );
00234 
00235 std::string get_submit_event_notes( const classad::ClassAd &job_ad, bool &good );
00236 
00237 void remove_submit_event_notes( classad::ClassAd &job_ad, bool &good );
00238 
00239 std::string unparse_submit_event_notes( const classad::ClassAd &job_ad, bool &good );
00240 
00241 void set_submit_event_user_notes( classad::ClassAd &job_ad, const std::string &value );
00242 
00243 std::string get_submit_event_user_notes( const classad::ClassAd &job_ad );
00244 
00245 void remove_submit_event_user_notes( classad::ClassAd &job_ad );
00246 
00247 std::string unparse_submit_event_user_notes( const classad::ClassAd &job_ad );
00248 
00249 void set_submit_event_user_notes( classad::ClassAd &job_ad, const std::string &value, bool &good );
00250 
00251 std::string get_submit_event_user_notes( const classad::ClassAd &job_ad, bool &good );
00252 
00253 void remove_submit_event_user_notes( classad::ClassAd &job_ad, bool &good );
00254 
00255 std::string unparse_submit_event_user_notes( const classad::ClassAd &job_ad, bool &good );
00256 
00257 void set_input_sandbox_path( classad::ClassAd &job_ad, const std::string &value );
00258 
00259 std::string get_input_sandbox_path( const classad::ClassAd &job_ad );
00260 
00261 void remove_input_sandbox_path( classad::ClassAd &job_ad );
00262 
00263 std::string unparse_input_sandbox_path( const classad::ClassAd &job_ad );
00264 
00265 void set_input_sandbox_path( classad::ClassAd &job_ad, const std::string &value, bool &good );
00266 
00267 std::string get_input_sandbox_path( const classad::ClassAd &job_ad, bool &good );
00268 
00269 void remove_input_sandbox_path( classad::ClassAd &job_ad, bool &good );
00270 
00271 std::string unparse_input_sandbox_path( const classad::ClassAd &job_ad, bool &good );
00272 
00273 void set_output_sandbox_path( classad::ClassAd &job_ad, const std::string &value );
00274 
00275 std::string get_output_sandbox_path( const classad::ClassAd &job_ad );
00276 
00277 void remove_output_sandbox_path( classad::ClassAd &job_ad );
00278 
00279 std::string unparse_output_sandbox_path( const classad::ClassAd &job_ad );
00280 
00281 void set_output_sandbox_path( classad::ClassAd &job_ad, const std::string &value, bool &good );
00282 
00283 std::string get_output_sandbox_path( const classad::ClassAd &job_ad, bool &good );
00284 
00285 void remove_output_sandbox_path( classad::ClassAd &job_ad, bool &good );
00286 
00287 std::string unparse_output_sandbox_path( const classad::ClassAd &job_ad, bool &good );
00288 
00289 void set_globus_scheduler( classad::ClassAd &job_ad, const std::string &value );
00290 
00291 std::string get_globus_scheduler( const classad::ClassAd &job_ad );
00292 
00293 void remove_globus_scheduler( classad::ClassAd &job_ad );
00294 
00295 std::string unparse_globus_scheduler( const classad::ClassAd &job_ad );
00296 
00297 void set_globus_scheduler( classad::ClassAd &job_ad, const std::string &value, bool &good );
00298 
00299 std::string get_globus_scheduler( const classad::ClassAd &job_ad, bool &good );
00300 
00301 void remove_globus_scheduler( classad::ClassAd &job_ad, bool &good );
00302 
00303 std::string unparse_globus_scheduler( const classad::ClassAd &job_ad, bool &good );
00304 
00305 void set_globus_rsl( classad::ClassAd &job_ad, const std::string &value );
00306 
00307 std::string get_globus_rsl( const classad::ClassAd &job_ad );
00308 
00309 void remove_globus_rsl( classad::ClassAd &job_ad );
00310 
00311 std::string unparse_globus_rsl( const classad::ClassAd &job_ad );
00312 
00313 void set_globus_rsl( classad::ClassAd &job_ad, const std::string &value, bool &good );
00314 
00315 std::string get_globus_rsl( const classad::ClassAd &job_ad, bool &good );
00316 
00317 void remove_globus_rsl( classad::ClassAd &job_ad, bool &good );
00318 
00319 std::string unparse_globus_rsl( const classad::ClassAd &job_ad, bool &good );
00320 
00321 void set_user_subject_name( classad::ClassAd &job_ad, const std::string &value );
00322 
00323 std::string get_user_subject_name( const classad::ClassAd &job_ad );
00324 
00325 void remove_user_subject_name( classad::ClassAd &job_ad );
00326 
00327 std::string unparse_user_subject_name( const classad::ClassAd &job_ad );
00328 
00329 void set_user_subject_name( classad::ClassAd &job_ad, const std::string &value, bool &good );
00330 
00331 std::string get_user_subject_name( const classad::ClassAd &job_ad, bool &good );
00332 
00333 void remove_user_subject_name( classad::ClassAd &job_ad, bool &good );
00334 
00335 std::string unparse_user_subject_name( const classad::ClassAd &job_ad, bool &good );
00336 
00337 void set_universe( classad::ClassAd &job_ad, const std::string &value );
00338 
00339 std::string get_universe( const classad::ClassAd &job_ad );
00340 
00341 void remove_universe( classad::ClassAd &job_ad );
00342 
00343 std::string unparse_universe( const classad::ClassAd &job_ad );
00344 
00345 void set_universe( classad::ClassAd &job_ad, const std::string &value, bool &good );
00346 
00347 std::string get_universe( const classad::ClassAd &job_ad, bool &good );
00348 
00349 void remove_universe( classad::ClassAd &job_ad, bool &good );
00350 
00351 std::string unparse_universe( const classad::ClassAd &job_ad, bool &good );
00352 
00353 void set_condor_submit_file( classad::ClassAd &job_ad, const std::string &value );
00354 
00355 std::string get_condor_submit_file( const classad::ClassAd &job_ad );
00356 
00357 void remove_condor_submit_file( classad::ClassAd &job_ad );
00358 
00359 std::string unparse_condor_submit_file( const classad::ClassAd &job_ad );
00360 
00361 void set_condor_submit_file( classad::ClassAd &job_ad, const std::string &value, bool &good );
00362 
00363 std::string get_condor_submit_file( const classad::ClassAd &job_ad, bool &good );
00364 
00365 void remove_condor_submit_file( classad::ClassAd &job_ad, bool &good );
00366 
00367 std::string unparse_condor_submit_file( const classad::ClassAd &job_ad, bool &good );
00368 
00369 void set_lcg_application_dir( classad::ClassAd &job_ad, const std::string &value );
00370 
00371 std::string get_lcg_application_dir( const classad::ClassAd &job_ad );
00372 
00373 void remove_lcg_application_dir( classad::ClassAd &job_ad );
00374 
00375 std::string unparse_lcg_application_dir( const classad::ClassAd &job_ad );
00376 
00377 void set_lcg_application_dir( classad::ClassAd &job_ad, const std::string &value, bool &good );
00378 
00379 std::string get_lcg_application_dir( const classad::ClassAd &job_ad, bool &good );
00380 
00381 void remove_lcg_application_dir( classad::ClassAd &job_ad, bool &good );
00382 
00383 std::string unparse_lcg_application_dir( const classad::ClassAd &job_ad, bool &good );
00384 
00385 void set_edg_previous_matches( classad::ClassAd &job_ad, const std::vector<std::string> &l );
00386 
00387 void get_edg_previous_matches( const classad::ClassAd &job_ad, std::vector<std::string> &l );
00388 
00389 void remove_edg_previous_matches( classad::ClassAd &job_ad );
00390 
00391 std::string unparse_edg_previous_matches( const classad::ClassAd &job_ad );
00392 
00393 void set_edg_previous_matches( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
00394 
00395 void get_edg_previous_matches( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
00396 
00397 void remove_edg_previous_matches( classad::ClassAd &job_ad, bool &good );
00398 
00399 std::string unparse_edg_previous_matches( const classad::ClassAd &job_ad, bool &good );
00400 
00401 
00402 void set_edg_previous_matches_ex(
00403   classad::ClassAd& ad,
00404   std::vector<std::pair<std::string,int> > const& previous_matches
00405 );
00406 
00407 } // namespace utilities
00408 } // namespace common
00409 } // namespace workload
00410 } // namespace edg
00411 
00412 #endif /* EDG_WORKLOAD_COMMON_REQUESTAD_PRIVATEADMANIPULATION_H */
00413 
00414 // Local Variables:
00415 // mode: c++
00416 // End:

Generated on Wed Mar 1 00:37:55 2006 for COMMON API - configuration, jobid, ldif2classadi, logger, process, requestad, socket++i, task, utilities by doxygen 1.3.5