00001
00010 #ifndef GLITE_WMS_COMMON_REQUESTAD_JOBADMANIPULATION_H
00011 #define GLITE_WMS_COMMON_REQUESTAD_JOBADMANIPULATION_H
00012
00013 #ifndef GLITE_WMS_X_STRING
00014 #define GLITE_WMS_X_STRING
00015 #include <string>
00016 #endif
00017
00018 #ifndef GLITE_WMS_X_VECTOR
00019 #define GLITE_WMS_X_VECTOR
00020 #include <vector>
00021 #endif
00022
00023 namespace classad {
00024 class ClassAd;
00025 class ExprTree;
00026 }
00027
00028 namespace glite {
00029 namespace jdl {
00030
00031
00032 void set_requirements( classad::ClassAd &job_ad, const bool &value );
00033
00034 bool get_requirements( const classad::ClassAd &job_ad );
00035
00036 void remove_requirements( classad::ClassAd &job_ad );
00037
00038 std::string unparse_requirements( const classad::ClassAd &job_ad );
00039
00040 void set_requirements( classad::ClassAd &job_ad, bool value, bool &good );
00041
00042 bool get_requirements( const classad::ClassAd &job_ad, bool &good );
00043
00044 void remove_requirements( classad::ClassAd &job_ad, bool &good );
00045
00046 std::string unparse_requirements( const classad::ClassAd &job_ad, bool &good );
00047
00048 void set_fuzzy_rank( classad::ClassAd &job_ad, const bool &value );
00049
00050 bool get_fuzzy_rank( const classad::ClassAd &job_ad );
00051
00052 void remove_fuzzy_rank( classad::ClassAd &job_ad );
00053
00054 std::string unparse_fuzzy_rank( const classad::ClassAd &job_ad );
00055
00056 void set_fuzzy_rank( classad::ClassAd &job_ad, bool value, bool &good );
00057
00058 bool get_fuzzy_rank( const classad::ClassAd &job_ad, bool &good );
00059
00060 void remove_fuzzy_rank( classad::ClassAd &job_ad, bool &good );
00061
00062 std::string unparse_fuzzy_rank( const classad::ClassAd &job_ad, bool &good );
00063
00064 void set_allow_zipped_isb( classad::ClassAd &job_ad, const bool &value );
00065
00066 bool get_allow_zipped_isb( const classad::ClassAd &job_ad );
00067
00068 void remove_allow_zipped_isb( classad::ClassAd &job_ad );
00069
00070 std::string unparse_allow_zipped_isb( const classad::ClassAd &job_ad );
00071
00072 void set_allow_zipped_isb( classad::ClassAd &job_ad, bool value, bool &good );
00073
00074 bool get_allow_zipped_isb( const classad::ClassAd &job_ad, bool &good );
00075
00076 void remove_allow_zipped_isb( classad::ClassAd &job_ad, bool &good );
00077
00078 std::string unparse_allow_zipped_isb( const classad::ClassAd &job_ad, bool &good );
00079
00080 void set_perusal_file_enable( classad::ClassAd &job_ad, const bool &value );
00081
00082 bool get_perusal_file_enable( const classad::ClassAd &job_ad );
00083
00084 void remove_perusal_file_enable( classad::ClassAd &job_ad );
00085
00086 std::string unparse_perusal_file_enable( const classad::ClassAd &job_ad );
00087
00088 void set_perusal_file_enable( classad::ClassAd &job_ad, bool value, bool &good );
00089
00090 bool get_perusal_file_enable( const classad::ClassAd &job_ad, bool &good );
00091
00092 void remove_perusal_file_enable( classad::ClassAd &job_ad, bool &good );
00093
00094 std::string unparse_perusal_file_enable( const classad::ClassAd &job_ad, bool &good );
00095
00096 void set_nodes_collocation( classad::ClassAd &job_ad, const bool &value );
00097
00098 bool get_nodes_collocation( const classad::ClassAd &job_ad );
00099
00100 void remove_nodes_collocation( classad::ClassAd &job_ad );
00101
00102 std::string unparse_nodes_collocation( const classad::ClassAd &job_ad );
00103
00104 void set_nodes_collocation( classad::ClassAd &job_ad, bool value, bool &good );
00105
00106 bool get_nodes_collocation( const classad::ClassAd &job_ad, bool &good );
00107
00108 void remove_nodes_collocation( classad::ClassAd &job_ad, bool &good );
00109
00110 std::string unparse_nodes_collocation( const classad::ClassAd &job_ad, bool &good );
00111
00112 void set_move_to_ce( classad::ClassAd &job_ad, const bool &value );
00113
00114 bool get_move_to_ce( const classad::ClassAd &job_ad );
00115
00116 void remove_move_to_ce( classad::ClassAd &job_ad );
00117
00118 std::string unparse_move_to_ce( const classad::ClassAd &job_ad );
00119
00120 void set_move_to_ce( classad::ClassAd &job_ad, bool value, bool &good );
00121
00122 bool get_move_to_ce( const classad::ClassAd &job_ad, bool &good );
00123
00124 void remove_move_to_ce( classad::ClassAd &job_ad, bool &good );
00125
00126 std::string unparse_move_to_ce( const classad::ClassAd &job_ad, bool &good );
00127
00128 void set_short_deadline_job( classad::ClassAd &job_ad, const bool &value );
00129
00130 bool get_short_deadline_job( const classad::ClassAd &job_ad );
00131
00132 void remove_short_deadline_job( classad::ClassAd &job_ad );
00133
00134 std::string unparse_short_deadline_job( const classad::ClassAd &job_ad );
00135
00136 void set_short_deadline_job( classad::ClassAd &job_ad, bool value, bool &good );
00137
00138 bool get_short_deadline_job( const classad::ClassAd &job_ad, bool &good );
00139
00140 void remove_short_deadline_job( classad::ClassAd &job_ad, bool &good );
00141
00142 std::string unparse_short_deadline_job( const classad::ClassAd &job_ad, bool &good );
00143
00144 void set_whole_nodes( classad::ClassAd &job_ad, const bool &value );
00145
00146 bool get_whole_nodes( const classad::ClassAd &job_ad );
00147
00148 void remove_whole_nodes( classad::ClassAd &job_ad );
00149
00150 std::string unparse_whole_nodes( const classad::ClassAd &job_ad );
00151
00152 void set_whole_nodes( classad::ClassAd &job_ad, bool value, bool &good );
00153
00154 bool get_whole_nodes( const classad::ClassAd &job_ad, bool &good );
00155
00156 void remove_whole_nodes( classad::ClassAd &job_ad, bool &good );
00157
00158 std::string unparse_whole_nodes( const classad::ClassAd &job_ad, bool &good );
00159
00160 void set_enable_wms_feedback( classad::ClassAd &job_ad, const bool &value );
00161
00162 bool get_enable_wms_feedback( const classad::ClassAd &job_ad );
00163
00164 void remove_enable_wms_feedback( classad::ClassAd &job_ad );
00165
00166 std::string unparse_enable_wms_feedback( const classad::ClassAd &job_ad );
00167
00168 void set_enable_wms_feedback( classad::ClassAd &job_ad, bool value, bool &good );
00169
00170 bool get_enable_wms_feedback( const classad::ClassAd &job_ad, bool &good );
00171
00172 void remove_enable_wms_feedback( classad::ClassAd &job_ad, bool &good );
00173
00174 std::string unparse_enable_wms_feedback( const classad::ClassAd &job_ad, bool &good );
00175
00176 void set_exit_code( classad::ClassAd &job_ad, const int &value );
00177
00178 int get_exit_code( const classad::ClassAd &job_ad );
00179
00180 void remove_exit_code( classad::ClassAd &job_ad );
00181
00182 std::string unparse_exit_code( const classad::ClassAd &job_ad );
00183
00184 void set_exit_code( classad::ClassAd &job_ad, int value, bool &good );
00185
00186 int get_exit_code( const classad::ClassAd &job_ad, bool &good );
00187
00188 void remove_exit_code( classad::ClassAd &job_ad, bool &good );
00189
00190 std::string unparse_exit_code( const classad::ClassAd &job_ad, bool &good );
00191
00192 void set_node_number( classad::ClassAd &job_ad, const int &value );
00193
00194 int get_node_number( const classad::ClassAd &job_ad );
00195
00196 void remove_node_number( classad::ClassAd &job_ad );
00197
00198 std::string unparse_node_number( const classad::ClassAd &job_ad );
00199
00200 void set_node_number( classad::ClassAd &job_ad, int value, bool &good );
00201
00202 int get_node_number( const classad::ClassAd &job_ad, bool &good );
00203
00204 void remove_node_number( classad::ClassAd &job_ad, bool &good );
00205
00206 std::string unparse_node_number( const classad::ClassAd &job_ad, bool &good );
00207
00208 void set_cpu_number( classad::ClassAd &job_ad, const int &value );
00209
00210 int get_cpu_number( const classad::ClassAd &job_ad );
00211
00212 void remove_cpu_number( classad::ClassAd &job_ad );
00213
00214 std::string unparse_cpu_number( const classad::ClassAd &job_ad );
00215
00216 void set_cpu_number( classad::ClassAd &job_ad, int value, bool &good );
00217
00218 int get_cpu_number( const classad::ClassAd &job_ad, bool &good );
00219
00220 void remove_cpu_number( classad::ClassAd &job_ad, bool &good );
00221
00222 std::string unparse_cpu_number( const classad::ClassAd &job_ad, bool &good );
00223
00224 void set_listener_port( classad::ClassAd &job_ad, const int &value );
00225
00226 int get_listener_port( const classad::ClassAd &job_ad );
00227
00228 void remove_listener_port( classad::ClassAd &job_ad );
00229
00230 std::string unparse_listener_port( const classad::ClassAd &job_ad );
00231
00232 void set_listener_port( classad::ClassAd &job_ad, int value, bool &good );
00233
00234 int get_listener_port( const classad::ClassAd &job_ad, bool &good );
00235
00236 void remove_listener_port( classad::ClassAd &job_ad, bool &good );
00237
00238 std::string unparse_listener_port( const classad::ClassAd &job_ad, bool &good );
00239
00240 void set_retry_count( classad::ClassAd &job_ad, const int &value );
00241
00242 int get_retry_count( const classad::ClassAd &job_ad );
00243
00244 void remove_retry_count( classad::ClassAd &job_ad );
00245
00246 std::string unparse_retry_count( const classad::ClassAd &job_ad );
00247
00248 void set_retry_count( classad::ClassAd &job_ad, int value, bool &good );
00249
00250 int get_retry_count( const classad::ClassAd &job_ad, bool &good );
00251
00252 void remove_retry_count( classad::ClassAd &job_ad, bool &good );
00253
00254 std::string unparse_retry_count( const classad::ClassAd &job_ad, bool &good );
00255
00256 void set_shallow_retry_count( classad::ClassAd &job_ad, const int &value );
00257
00258 int get_shallow_retry_count( const classad::ClassAd &job_ad );
00259
00260 void remove_shallow_retry_count( classad::ClassAd &job_ad );
00261
00262 std::string unparse_shallow_retry_count( const classad::ClassAd &job_ad );
00263
00264 void set_shallow_retry_count( classad::ClassAd &job_ad, int value, bool &good );
00265
00266 int get_shallow_retry_count( const classad::ClassAd &job_ad, bool &good );
00267
00268 void remove_shallow_retry_count( classad::ClassAd &job_ad, bool &good );
00269
00270 std::string unparse_shallow_retry_count( const classad::ClassAd &job_ad, bool &good );
00271
00272 void set_perusal_time_interval( classad::ClassAd &job_ad, const int &value );
00273
00274 int get_perusal_time_interval( const classad::ClassAd &job_ad );
00275
00276 void remove_perusal_time_interval( classad::ClassAd &job_ad );
00277
00278 std::string unparse_perusal_time_interval( const classad::ClassAd &job_ad );
00279
00280 void set_perusal_time_interval( classad::ClassAd &job_ad, int value, bool &good );
00281
00282 int get_perusal_time_interval( const classad::ClassAd &job_ad, bool &good );
00283
00284 void remove_perusal_time_interval( classad::ClassAd &job_ad, bool &good );
00285
00286 std::string unparse_perusal_time_interval( const classad::ClassAd &job_ad, bool &good );
00287
00288 void set_smpgranularity( classad::ClassAd &job_ad, const int &value );
00289
00290 int get_smpgranularity( const classad::ClassAd &job_ad );
00291
00292 void remove_smpgranularity( classad::ClassAd &job_ad );
00293
00294 std::string unparse_smpgranularity( const classad::ClassAd &job_ad );
00295
00296 void set_smpgranularity( classad::ClassAd &job_ad, int value, bool &good );
00297
00298 int get_smpgranularity( const classad::ClassAd &job_ad, bool &good );
00299
00300 void remove_smpgranularity( classad::ClassAd &job_ad, bool &good );
00301
00302 std::string unparse_smpgranularity( const classad::ClassAd &job_ad, bool &good );
00303
00304 void set_host_number( classad::ClassAd &job_ad, const int &value );
00305
00306 int get_host_number( const classad::ClassAd &job_ad );
00307
00308 void remove_host_number( classad::ClassAd &job_ad );
00309
00310 std::string unparse_host_number( const classad::ClassAd &job_ad );
00311
00312 void set_host_number( classad::ClassAd &job_ad, int value, bool &good );
00313
00314 int get_host_number( const classad::ClassAd &job_ad, bool &good );
00315
00316 void remove_host_number( classad::ClassAd &job_ad, bool &good );
00317
00318 std::string unparse_host_number( const classad::ClassAd &job_ad, bool &good );
00319
00320 void set_ce_match( classad::ClassAd &job_ad, const int &value );
00321
00322 int get_ce_match( const classad::ClassAd &job_ad );
00323
00324 void remove_ce_match( classad::ClassAd &job_ad );
00325
00326 std::string unparse_ce_match( const classad::ClassAd &job_ad );
00327
00328 void set_ce_match( classad::ClassAd &job_ad, int value, bool &good );
00329
00330 int get_ce_match( const classad::ClassAd &job_ad, bool &good );
00331
00332 void remove_ce_match( classad::ClassAd &job_ad, bool &good );
00333
00334 std::string unparse_ce_match( const classad::ClassAd &job_ad, bool &good );
00335
00336 void set_job_steps( classad::ClassAd &job_ad, const int &value );
00337
00338 int get_job_steps( const classad::ClassAd &job_ad );
00339
00340 void remove_job_steps( classad::ClassAd &job_ad );
00341
00342 std::string unparse_job_steps( const classad::ClassAd &job_ad );
00343
00344 void set_job_steps( classad::ClassAd &job_ad, int value, bool &good );
00345
00346 int get_job_steps( const classad::ClassAd &job_ad, bool &good );
00347
00348 void remove_job_steps( classad::ClassAd &job_ad, bool &good );
00349
00350 std::string unparse_job_steps( const classad::ClassAd &job_ad, bool &good );
00351
00352 void set_current_step( classad::ClassAd &job_ad, const int &value );
00353
00354 int get_current_step( const classad::ClassAd &job_ad );
00355
00356 void remove_current_step( classad::ClassAd &job_ad );
00357
00358 std::string unparse_current_step( const classad::ClassAd &job_ad );
00359
00360 void set_current_step( classad::ClassAd &job_ad, int value, bool &good );
00361
00362 int get_current_step( const classad::ClassAd &job_ad, bool &good );
00363
00364 void remove_current_step( classad::ClassAd &job_ad, bool &good );
00365
00366 std::string unparse_current_step( const classad::ClassAd &job_ad, bool &good );
00367
00368 void set_expiry_time( classad::ClassAd &job_ad, const int &value );
00369
00370 int get_expiry_time( const classad::ClassAd &job_ad );
00371
00372 void remove_expiry_time( classad::ClassAd &job_ad );
00373
00374 std::string unparse_expiry_time( const classad::ClassAd &job_ad );
00375
00376 void set_expiry_time( classad::ClassAd &job_ad, int value, bool &good );
00377
00378 int get_expiry_time( const classad::ClassAd &job_ad, bool &good );
00379
00380 void remove_expiry_time( classad::ClassAd &job_ad, bool &good );
00381
00382 std::string unparse_expiry_time( const classad::ClassAd &job_ad, bool &good );
00383
00384 void set_creation_time( classad::ClassAd &job_ad, const int &value );
00385
00386 int get_creation_time( const classad::ClassAd &job_ad );
00387
00388 void remove_creation_time( classad::ClassAd &job_ad );
00389
00390 std::string unparse_creation_time( const classad::ClassAd &job_ad );
00391
00392 void set_creation_time( classad::ClassAd &job_ad, int value, bool &good );
00393
00394 int get_creation_time( const classad::ClassAd &job_ad, bool &good );
00395
00396 void remove_creation_time( classad::ClassAd &job_ad, bool &good );
00397
00398 std::string unparse_creation_time( const classad::ClassAd &job_ad, bool &good );
00399
00400 void set_validity_time( classad::ClassAd &job_ad, const int &value );
00401
00402 int get_validity_time( const classad::ClassAd &job_ad );
00403
00404 void remove_validity_time( classad::ClassAd &job_ad );
00405
00406 std::string unparse_validity_time( const classad::ClassAd &job_ad );
00407
00408 void set_validity_time( classad::ClassAd &job_ad, int value, bool &good );
00409
00410 int get_validity_time( const classad::ClassAd &job_ad, bool &good );
00411
00412 void remove_validity_time( classad::ClassAd &job_ad, bool &good );
00413
00414 std::string unparse_validity_time( const classad::ClassAd &job_ad, bool &good );
00415
00416 void set_partition_number( classad::ClassAd &job_ad, const int &value );
00417
00418 int get_partition_number( const classad::ClassAd &job_ad );
00419
00420 void remove_partition_number( classad::ClassAd &job_ad );
00421
00422 std::string unparse_partition_number( const classad::ClassAd &job_ad );
00423
00424 void set_partition_number( classad::ClassAd &job_ad, int value, bool &good );
00425
00426 int get_partition_number( const classad::ClassAd &job_ad, bool &good );
00427
00428 void remove_partition_number( classad::ClassAd &job_ad, bool &good );
00429
00430 std::string unparse_partition_number( const classad::ClassAd &job_ad, bool &good );
00431
00432 void set_rank( classad::ClassAd &job_ad, const double &value );
00433
00434 double get_rank( const classad::ClassAd &job_ad );
00435
00436 void remove_rank( classad::ClassAd &job_ad );
00437
00438 std::string unparse_rank( const classad::ClassAd &job_ad );
00439
00440 void set_rank( classad::ClassAd &job_ad, double value, bool &good );
00441
00442 double get_rank( const classad::ClassAd &job_ad, bool &good );
00443
00444 void remove_rank( classad::ClassAd &job_ad, bool &good );
00445
00446 std::string unparse_rank( const classad::ClassAd &job_ad, bool &good );
00447
00448 void set_fuzzy_factor( classad::ClassAd &job_ad, const double &value );
00449
00450 double get_fuzzy_factor( const classad::ClassAd &job_ad );
00451
00452 void remove_fuzzy_factor( classad::ClassAd &job_ad );
00453
00454 std::string unparse_fuzzy_factor( const classad::ClassAd &job_ad );
00455
00456 void set_fuzzy_factor( classad::ClassAd &job_ad, double value, bool &good );
00457
00458 double get_fuzzy_factor( const classad::ClassAd &job_ad, bool &good );
00459
00460 void remove_fuzzy_factor( classad::ClassAd &job_ad, bool &good );
00461
00462 std::string unparse_fuzzy_factor( const classad::ClassAd &job_ad, bool &good );
00463
00464 void set_notification_type( classad::ClassAd &job_ad, const std::string &value );
00465
00466 std::string get_notification_type( const classad::ClassAd &job_ad );
00467
00468 void remove_notification_type( classad::ClassAd &job_ad );
00469
00470 std::string unparse_notification_type( const classad::ClassAd &job_ad );
00471
00472 void set_notification_type( classad::ClassAd &job_ad, const std::string &value, bool &good );
00473
00474 std::string get_notification_type( const classad::ClassAd &job_ad, bool &good );
00475
00476 void remove_notification_type( classad::ClassAd &job_ad, bool &good );
00477
00478 std::string unparse_notification_type( const classad::ClassAd &job_ad, bool &good );
00479
00480 void set_job_status( classad::ClassAd &job_ad, const std::string &value );
00481
00482 std::string get_job_status( const classad::ClassAd &job_ad );
00483
00484 void remove_job_status( classad::ClassAd &job_ad );
00485
00486 std::string unparse_job_status( const classad::ClassAd &job_ad );
00487
00488 void set_job_status( classad::ClassAd &job_ad, const std::string &value, bool &good );
00489
00490 std::string get_job_status( const classad::ClassAd &job_ad, bool &good );
00491
00492 void remove_job_status( classad::ClassAd &job_ad, bool &good );
00493
00494 std::string unparse_job_status( const classad::ClassAd &job_ad, bool &good );
00495
00496 void set_aborted_reason( classad::ClassAd &job_ad, const std::string &value );
00497
00498 std::string get_aborted_reason( const classad::ClassAd &job_ad );
00499
00500 void remove_aborted_reason( classad::ClassAd &job_ad );
00501
00502 std::string unparse_aborted_reason( const classad::ClassAd &job_ad );
00503
00504 void set_aborted_reason( classad::ClassAd &job_ad, const std::string &value, bool &good );
00505
00506 std::string get_aborted_reason( const classad::ClassAd &job_ad, bool &good );
00507
00508 void remove_aborted_reason( classad::ClassAd &job_ad, bool &good );
00509
00510 std::string unparse_aborted_reason( const classad::ClassAd &job_ad, bool &good );
00511
00512 void set_globus_resource_contact_string( classad::ClassAd &job_ad, const std::string &value );
00513
00514 std::string get_globus_resource_contact_string( const classad::ClassAd &job_ad );
00515
00516 void remove_globus_resource_contact_string( classad::ClassAd &job_ad );
00517
00518 std::string unparse_globus_resource_contact_string( const classad::ClassAd &job_ad );
00519
00520 void set_globus_resource_contact_string( classad::ClassAd &job_ad, const std::string &value, bool &good );
00521
00522 std::string get_globus_resource_contact_string( const classad::ClassAd &job_ad, bool &good );
00523
00524 void remove_globus_resource_contact_string( classad::ClassAd &job_ad, bool &good );
00525
00526 std::string unparse_globus_resource_contact_string( const classad::ClassAd &job_ad, bool &good );
00527
00528 void set_queue_name( classad::ClassAd &job_ad, const std::string &value );
00529
00530 std::string get_queue_name( const classad::ClassAd &job_ad );
00531
00532 void remove_queue_name( classad::ClassAd &job_ad );
00533
00534 std::string unparse_queue_name( const classad::ClassAd &job_ad );
00535
00536 void set_queue_name( classad::ClassAd &job_ad, const std::string &value, bool &good );
00537
00538 std::string get_queue_name( const classad::ClassAd &job_ad, bool &good );
00539
00540 void remove_queue_name( classad::ClassAd &job_ad, bool &good );
00541
00542 std::string unparse_queue_name( const classad::ClassAd &job_ad, bool &good );
00543
00544 void set_match_status( classad::ClassAd &job_ad, const std::string &value );
00545
00546 std::string get_match_status( const classad::ClassAd &job_ad );
00547
00548 void remove_match_status( classad::ClassAd &job_ad );
00549
00550 std::string unparse_match_status( const classad::ClassAd &job_ad );
00551
00552 void set_match_status( classad::ClassAd &job_ad, const std::string &value, bool &good );
00553
00554 std::string get_match_status( const classad::ClassAd &job_ad, bool &good );
00555
00556 void remove_match_status( classad::ClassAd &job_ad, bool &good );
00557
00558 std::string unparse_match_status( const classad::ClassAd &job_ad, bool &good );
00559
00560 void set_ce_rank( classad::ClassAd &job_ad, const std::string &value );
00561
00562 std::string get_ce_rank( const classad::ClassAd &job_ad );
00563
00564 void remove_ce_rank( classad::ClassAd &job_ad );
00565
00566 std::string unparse_ce_rank( const classad::ClassAd &job_ad );
00567
00568 void set_ce_rank( classad::ClassAd &job_ad, const std::string &value, bool &good );
00569
00570 std::string get_ce_rank( const classad::ClassAd &job_ad, bool &good );
00571
00572 void remove_ce_rank( classad::ClassAd &job_ad, bool &good );
00573
00574 std::string unparse_ce_rank( const classad::ClassAd &job_ad, bool &good );
00575
00576 void set_cancel_status( classad::ClassAd &job_ad, const std::string &value );
00577
00578 std::string get_cancel_status( const classad::ClassAd &job_ad );
00579
00580 void remove_cancel_status( classad::ClassAd &job_ad );
00581
00582 std::string unparse_cancel_status( const classad::ClassAd &job_ad );
00583
00584 void set_cancel_status( classad::ClassAd &job_ad, const std::string &value, bool &good );
00585
00586 std::string get_cancel_status( const classad::ClassAd &job_ad, bool &good );
00587
00588 void remove_cancel_status( classad::ClassAd &job_ad, bool &good );
00589
00590 std::string unparse_cancel_status( const classad::ClassAd &job_ad, bool &good );
00591
00592 void set_failure_reason( classad::ClassAd &job_ad, const std::string &value );
00593
00594 std::string get_failure_reason( const classad::ClassAd &job_ad );
00595
00596 void remove_failure_reason( classad::ClassAd &job_ad );
00597
00598 std::string unparse_failure_reason( const classad::ClassAd &job_ad );
00599
00600 void set_failure_reason( classad::ClassAd &job_ad, const std::string &value, bool &good );
00601
00602 std::string get_failure_reason( const classad::ClassAd &job_ad, bool &good );
00603
00604 void remove_failure_reason( classad::ClassAd &job_ad, bool &good );
00605
00606 std::string unparse_failure_reason( const classad::ClassAd &job_ad, bool &good );
00607
00608 void set_transfer_status( classad::ClassAd &job_ad, const std::string &value );
00609
00610 std::string get_transfer_status( const classad::ClassAd &job_ad );
00611
00612 void remove_transfer_status( classad::ClassAd &job_ad );
00613
00614 std::string unparse_transfer_status( const classad::ClassAd &job_ad );
00615
00616 void set_transfer_status( classad::ClassAd &job_ad, const std::string &value, bool &good );
00617
00618 std::string get_transfer_status( const classad::ClassAd &job_ad, bool &good );
00619
00620 void remove_transfer_status( classad::ClassAd &job_ad, bool &good );
00621
00622 std::string unparse_transfer_status( const classad::ClassAd &job_ad, bool &good );
00623
00624 void set_sandbox_file( classad::ClassAd &job_ad, const std::string &value );
00625
00626 std::string get_sandbox_file( const classad::ClassAd &job_ad );
00627
00628 void remove_sandbox_file( classad::ClassAd &job_ad );
00629
00630 std::string unparse_sandbox_file( const classad::ClassAd &job_ad );
00631
00632 void set_sandbox_file( classad::ClassAd &job_ad, const std::string &value, bool &good );
00633
00634 std::string get_sandbox_file( const classad::ClassAd &job_ad, bool &good );
00635
00636 void remove_sandbox_file( classad::ClassAd &job_ad, bool &good );
00637
00638 std::string unparse_sandbox_file( const classad::ClassAd &job_ad, bool &good );
00639
00640 void set_edg_jobid( classad::ClassAd &job_ad, const std::string &value );
00641
00642 std::string get_edg_jobid( const classad::ClassAd &job_ad );
00643
00644 void remove_edg_jobid( classad::ClassAd &job_ad );
00645
00646 std::string unparse_edg_jobid( const classad::ClassAd &job_ad );
00647
00648 void set_edg_jobid( classad::ClassAd &job_ad, const std::string &value, bool &good );
00649
00650 std::string get_edg_jobid( const classad::ClassAd &job_ad, bool &good );
00651
00652 void remove_edg_jobid( classad::ClassAd &job_ad, bool &good );
00653
00654 std::string unparse_edg_jobid( const classad::ClassAd &job_ad, bool &good );
00655
00656 void set_ce_id( classad::ClassAd &job_ad, const std::string &value );
00657
00658 std::string get_ce_id( const classad::ClassAd &job_ad );
00659
00660 void remove_ce_id( classad::ClassAd &job_ad );
00661
00662 std::string unparse_ce_id( const classad::ClassAd &job_ad );
00663
00664 void set_ce_id( classad::ClassAd &job_ad, const std::string &value, bool &good );
00665
00666 std::string get_ce_id( const classad::ClassAd &job_ad, bool &good );
00667
00668 void remove_ce_id( classad::ClassAd &job_ad, bool &good );
00669
00670 std::string unparse_ce_id( const classad::ClassAd &job_ad, bool &good );
00671
00672 void set_submit_to( classad::ClassAd &job_ad, const std::string &value );
00673
00674 std::string get_submit_to( const classad::ClassAd &job_ad );
00675
00676 void remove_submit_to( classad::ClassAd &job_ad );
00677
00678 std::string unparse_submit_to( const classad::ClassAd &job_ad );
00679
00680 void set_submit_to( classad::ClassAd &job_ad, const std::string &value, bool &good );
00681
00682 std::string get_submit_to( const classad::ClassAd &job_ad, bool &good );
00683
00684 void remove_submit_to( classad::ClassAd &job_ad, bool &good );
00685
00686 std::string unparse_submit_to( const classad::ClassAd &job_ad, bool &good );
00687
00688 void set_executable( classad::ClassAd &job_ad, const std::string &value );
00689
00690 std::string get_executable( const classad::ClassAd &job_ad );
00691
00692 void remove_executable( classad::ClassAd &job_ad );
00693
00694 std::string unparse_executable( const classad::ClassAd &job_ad );
00695
00696 void set_executable( classad::ClassAd &job_ad, const std::string &value, bool &good );
00697
00698 std::string get_executable( const classad::ClassAd &job_ad, bool &good );
00699
00700 void remove_executable( classad::ClassAd &job_ad, bool &good );
00701
00702 std::string unparse_executable( const classad::ClassAd &job_ad, bool &good );
00703
00704 void set_std_output( classad::ClassAd &job_ad, const std::string &value );
00705
00706 std::string get_std_output( const classad::ClassAd &job_ad );
00707
00708 void remove_std_output( classad::ClassAd &job_ad );
00709
00710 std::string unparse_std_output( const classad::ClassAd &job_ad );
00711
00712 void set_std_output( classad::ClassAd &job_ad, const std::string &value, bool &good );
00713
00714 std::string get_std_output( const classad::ClassAd &job_ad, bool &good );
00715
00716 void remove_std_output( classad::ClassAd &job_ad, bool &good );
00717
00718 std::string unparse_std_output( const classad::ClassAd &job_ad, bool &good );
00719
00720 void set_std_input( classad::ClassAd &job_ad, const std::string &value );
00721
00722 std::string get_std_input( const classad::ClassAd &job_ad );
00723
00724 void remove_std_input( classad::ClassAd &job_ad );
00725
00726 std::string unparse_std_input( const classad::ClassAd &job_ad );
00727
00728 void set_std_input( classad::ClassAd &job_ad, const std::string &value, bool &good );
00729
00730 std::string get_std_input( const classad::ClassAd &job_ad, bool &good );
00731
00732 void remove_std_input( classad::ClassAd &job_ad, bool &good );
00733
00734 std::string unparse_std_input( const classad::ClassAd &job_ad, bool &good );
00735
00736 void set_std_error( classad::ClassAd &job_ad, const std::string &value );
00737
00738 std::string get_std_error( const classad::ClassAd &job_ad );
00739
00740 void remove_std_error( classad::ClassAd &job_ad );
00741
00742 std::string unparse_std_error( const classad::ClassAd &job_ad );
00743
00744 void set_std_error( classad::ClassAd &job_ad, const std::string &value, bool &good );
00745
00746 std::string get_std_error( const classad::ClassAd &job_ad, bool &good );
00747
00748 void remove_std_error( classad::ClassAd &job_ad, bool &good );
00749
00750 std::string unparse_std_error( const classad::ClassAd &job_ad, bool &good );
00751
00752 void set_arguments( classad::ClassAd &job_ad, const std::string &value );
00753
00754 std::string get_arguments( const classad::ClassAd &job_ad );
00755
00756 void remove_arguments( classad::ClassAd &job_ad );
00757
00758 std::string unparse_arguments( const classad::ClassAd &job_ad );
00759
00760 void set_arguments( classad::ClassAd &job_ad, const std::string &value, bool &good );
00761
00762 std::string get_arguments( const classad::ClassAd &job_ad, bool &good );
00763
00764 void remove_arguments( classad::ClassAd &job_ad, bool &good );
00765
00766 std::string unparse_arguments( const classad::ClassAd &job_ad, bool &good );
00767
00768 void set_prologue( classad::ClassAd &job_ad, const std::string &value );
00769
00770 std::string get_prologue( const classad::ClassAd &job_ad );
00771
00772 void remove_prologue( classad::ClassAd &job_ad );
00773
00774 std::string unparse_prologue( const classad::ClassAd &job_ad );
00775
00776 void set_prologue( classad::ClassAd &job_ad, const std::string &value, bool &good );
00777
00778 std::string get_prologue( const classad::ClassAd &job_ad, bool &good );
00779
00780 void remove_prologue( classad::ClassAd &job_ad, bool &good );
00781
00782 std::string unparse_prologue( const classad::ClassAd &job_ad, bool &good );
00783
00784 void set_prologue_arguments( classad::ClassAd &job_ad, const std::string &value );
00785
00786 std::string get_prologue_arguments( const classad::ClassAd &job_ad );
00787
00788 void remove_prologue_arguments( classad::ClassAd &job_ad );
00789
00790 std::string unparse_prologue_arguments( const classad::ClassAd &job_ad );
00791
00792 void set_prologue_arguments( classad::ClassAd &job_ad, const std::string &value, bool &good );
00793
00794 std::string get_prologue_arguments( const classad::ClassAd &job_ad, bool &good );
00795
00796 void remove_prologue_arguments( classad::ClassAd &job_ad, bool &good );
00797
00798 std::string unparse_prologue_arguments( const classad::ClassAd &job_ad, bool &good );
00799
00800 void set_epilogue( classad::ClassAd &job_ad, const std::string &value );
00801
00802 std::string get_epilogue( const classad::ClassAd &job_ad );
00803
00804 void remove_epilogue( classad::ClassAd &job_ad );
00805
00806 std::string unparse_epilogue( const classad::ClassAd &job_ad );
00807
00808 void set_epilogue( classad::ClassAd &job_ad, const std::string &value, bool &good );
00809
00810 std::string get_epilogue( const classad::ClassAd &job_ad, bool &good );
00811
00812 void remove_epilogue( classad::ClassAd &job_ad, bool &good );
00813
00814 std::string unparse_epilogue( const classad::ClassAd &job_ad, bool &good );
00815
00816 void set_epilogue_arguments( classad::ClassAd &job_ad, const std::string &value );
00817
00818 std::string get_epilogue_arguments( const classad::ClassAd &job_ad );
00819
00820 void remove_epilogue_arguments( classad::ClassAd &job_ad );
00821
00822 std::string unparse_epilogue_arguments( const classad::ClassAd &job_ad );
00823
00824 void set_epilogue_arguments( classad::ClassAd &job_ad, const std::string &value, bool &good );
00825
00826 std::string get_epilogue_arguments( const classad::ClassAd &job_ad, bool &good );
00827
00828 void remove_epilogue_arguments( classad::ClassAd &job_ad, bool &good );
00829
00830 std::string unparse_epilogue_arguments( const classad::ClassAd &job_ad, bool &good );
00831
00832 void set_my_proxy_server( classad::ClassAd &job_ad, const std::string &value );
00833
00834 std::string get_my_proxy_server( const classad::ClassAd &job_ad );
00835
00836 void remove_my_proxy_server( classad::ClassAd &job_ad );
00837
00838 std::string unparse_my_proxy_server( const classad::ClassAd &job_ad );
00839
00840 void set_my_proxy_server( classad::ClassAd &job_ad, const std::string &value, bool &good );
00841
00842 std::string get_my_proxy_server( const classad::ClassAd &job_ad, bool &good );
00843
00844 void remove_my_proxy_server( classad::ClassAd &job_ad, bool &good );
00845
00846 std::string unparse_my_proxy_server( const classad::ClassAd &job_ad, bool &good );
00847
00848 void set_job_type( classad::ClassAd &job_ad, const std::string &value );
00849
00850 std::string get_job_type( const classad::ClassAd &job_ad );
00851
00852 void remove_job_type( classad::ClassAd &job_ad );
00853
00854 std::string unparse_job_type( const classad::ClassAd &job_ad );
00855
00856 void set_job_type( classad::ClassAd &job_ad, const std::string &value, bool &good );
00857
00858 std::string get_job_type( const classad::ClassAd &job_ad, bool &good );
00859
00860 void remove_job_type( classad::ClassAd &job_ad, bool &good );
00861
00862 std::string unparse_job_type( const classad::ClassAd &job_ad, bool &good );
00863
00864 void set_output_se( classad::ClassAd &job_ad, const std::string &value );
00865
00866 std::string get_output_se( const classad::ClassAd &job_ad );
00867
00868 void remove_output_se( classad::ClassAd &job_ad );
00869
00870 std::string unparse_output_se( const classad::ClassAd &job_ad );
00871
00872 void set_output_se( classad::ClassAd &job_ad, const std::string &value, bool &good );
00873
00874 std::string get_output_se( const classad::ClassAd &job_ad, bool &good );
00875
00876 void remove_output_se( classad::ClassAd &job_ad, bool &good );
00877
00878 std::string unparse_output_se( const classad::ClassAd &job_ad, bool &good );
00879
00880 void set_replica_catalog( classad::ClassAd &job_ad, const std::string &value );
00881
00882 std::string get_replica_catalog( const classad::ClassAd &job_ad );
00883
00884 void remove_replica_catalog( classad::ClassAd &job_ad );
00885
00886 std::string unparse_replica_catalog( const classad::ClassAd &job_ad );
00887
00888 void set_replica_catalog( classad::ClassAd &job_ad, const std::string &value, bool &good );
00889
00890 std::string get_replica_catalog( const classad::ClassAd &job_ad, bool &good );
00891
00892 void remove_replica_catalog( classad::ClassAd &job_ad, bool &good );
00893
00894 std::string unparse_replica_catalog( const classad::ClassAd &job_ad, bool &good );
00895
00896 void set_user_contact( classad::ClassAd &job_ad, const std::string &value );
00897
00898 std::string get_user_contact( const classad::ClassAd &job_ad );
00899
00900 void remove_user_contact( classad::ClassAd &job_ad );
00901
00902 std::string unparse_user_contact( const classad::ClassAd &job_ad );
00903
00904 void set_user_contact( classad::ClassAd &job_ad, const std::string &value, bool &good );
00905
00906 std::string get_user_contact( const classad::ClassAd &job_ad, bool &good );
00907
00908 void remove_user_contact( classad::ClassAd &job_ad, bool &good );
00909
00910 std::string unparse_user_contact( const classad::ClassAd &job_ad, bool &good );
00911
00912 void set_certificate_subject( classad::ClassAd &job_ad, const std::string &value );
00913
00914 std::string get_certificate_subject( const classad::ClassAd &job_ad );
00915
00916 void remove_certificate_subject( classad::ClassAd &job_ad );
00917
00918 std::string unparse_certificate_subject( const classad::ClassAd &job_ad );
00919
00920 void set_certificate_subject( classad::ClassAd &job_ad, const std::string &value, bool &good );
00921
00922 std::string get_certificate_subject( const classad::ClassAd &job_ad, bool &good );
00923
00924 void remove_certificate_subject( classad::ClassAd &job_ad, bool &good );
00925
00926 std::string unparse_certificate_subject( const classad::ClassAd &job_ad, bool &good );
00927
00928 void set_type( classad::ClassAd &job_ad, const std::string &value );
00929
00930 std::string get_type( const classad::ClassAd &job_ad );
00931
00932 void remove_type( classad::ClassAd &job_ad );
00933
00934 std::string unparse_type( const classad::ClassAd &job_ad );
00935
00936 void set_type( classad::ClassAd &job_ad, const std::string &value, bool &good );
00937
00938 std::string get_type( const classad::ClassAd &job_ad, bool &good );
00939
00940 void remove_type( classad::ClassAd &job_ad, bool &good );
00941
00942 std::string unparse_type( const classad::ClassAd &job_ad, bool &good );
00943
00944 void set_lb_sequence_code( classad::ClassAd &job_ad, const std::string &value );
00945
00946 std::string get_lb_sequence_code( const classad::ClassAd &job_ad );
00947
00948 void remove_lb_sequence_code( classad::ClassAd &job_ad );
00949
00950 std::string unparse_lb_sequence_code( const classad::ClassAd &job_ad );
00951
00952 void set_lb_sequence_code( classad::ClassAd &job_ad, const std::string &value, bool &good );
00953
00954 std::string get_lb_sequence_code( const classad::ClassAd &job_ad, bool &good );
00955
00956 void remove_lb_sequence_code( classad::ClassAd &job_ad, bool &good );
00957
00958 std::string unparse_lb_sequence_code( const classad::ClassAd &job_ad, bool &good );
00959
00960 void set_lrms_type( classad::ClassAd &job_ad, const std::string &value );
00961
00962 std::string get_lrms_type( const classad::ClassAd &job_ad );
00963
00964 void remove_lrms_type( classad::ClassAd &job_ad );
00965
00966 std::string unparse_lrms_type( const classad::ClassAd &job_ad );
00967
00968 void set_lrms_type( classad::ClassAd &job_ad, const std::string &value, bool &good );
00969
00970 std::string get_lrms_type( const classad::ClassAd &job_ad, bool &good );
00971
00972 void remove_lrms_type( classad::ClassAd &job_ad, bool &good );
00973
00974 std::string unparse_lrms_type( const classad::ClassAd &job_ad, bool &good );
00975
00976 void set_input_sandbox_base_uri( classad::ClassAd &job_ad, const std::string &value );
00977
00978 std::string get_input_sandbox_base_uri( const classad::ClassAd &job_ad );
00979
00980 void remove_input_sandbox_base_uri( classad::ClassAd &job_ad );
00981
00982 std::string unparse_input_sandbox_base_uri( const classad::ClassAd &job_ad );
00983
00984 void set_input_sandbox_base_uri( classad::ClassAd &job_ad, const std::string &value, bool &good );
00985
00986 std::string get_input_sandbox_base_uri( const classad::ClassAd &job_ad, bool &good );
00987
00988 void remove_input_sandbox_base_uri( classad::ClassAd &job_ad, bool &good );
00989
00990 std::string unparse_input_sandbox_base_uri( const classad::ClassAd &job_ad, bool &good );
00991
00992 void set_wmpinput_sandbox_base_uri( classad::ClassAd &job_ad, const std::string &value );
00993
00994 std::string get_wmpinput_sandbox_base_uri( const classad::ClassAd &job_ad );
00995
00996 void remove_wmpinput_sandbox_base_uri( classad::ClassAd &job_ad );
00997
00998 std::string unparse_wmpinput_sandbox_base_uri( const classad::ClassAd &job_ad );
00999
01000 void set_wmpinput_sandbox_base_uri( classad::ClassAd &job_ad, const std::string &value, bool &good );
01001
01002 std::string get_wmpinput_sandbox_base_uri( const classad::ClassAd &job_ad, bool &good );
01003
01004 void remove_wmpinput_sandbox_base_uri( classad::ClassAd &job_ad, bool &good );
01005
01006 std::string unparse_wmpinput_sandbox_base_uri( const classad::ClassAd &job_ad, bool &good );
01007
01008 void set_output_sandbox_base_dest_uri( classad::ClassAd &job_ad, const std::string &value );
01009
01010 std::string get_output_sandbox_base_dest_uri( const classad::ClassAd &job_ad );
01011
01012 void remove_output_sandbox_base_dest_uri( classad::ClassAd &job_ad );
01013
01014 std::string unparse_output_sandbox_base_dest_uri( const classad::ClassAd &job_ad );
01015
01016 void set_output_sandbox_base_dest_uri( classad::ClassAd &job_ad, const std::string &value, bool &good );
01017
01018 std::string get_output_sandbox_base_dest_uri( const classad::ClassAd &job_ad, bool &good );
01019
01020 void remove_output_sandbox_base_dest_uri( classad::ClassAd &job_ad, bool &good );
01021
01022 std::string unparse_output_sandbox_base_dest_uri( const classad::ClassAd &job_ad, bool &good );
01023
01024 void set_jdl_original( classad::ClassAd &job_ad, const std::string &value );
01025
01026 std::string get_jdl_original( const classad::ClassAd &job_ad );
01027
01028 void remove_jdl_original( classad::ClassAd &job_ad );
01029
01030 std::string unparse_jdl_original( const classad::ClassAd &job_ad );
01031
01032 void set_jdl_original( classad::ClassAd &job_ad, const std::string &value, bool &good );
01033
01034 std::string get_jdl_original( const classad::ClassAd &job_ad, bool &good );
01035
01036 void remove_jdl_original( classad::ClassAd &job_ad, bool &good );
01037
01038 std::string unparse_jdl_original( const classad::ClassAd &job_ad, bool &good );
01039
01040 void set_delegation_id( classad::ClassAd &job_ad, const std::string &value );
01041
01042 std::string get_delegation_id( const classad::ClassAd &job_ad );
01043
01044 void remove_delegation_id( classad::ClassAd &job_ad );
01045
01046 std::string unparse_delegation_id( const classad::ClassAd &job_ad );
01047
01048 void set_delegation_id( classad::ClassAd &job_ad, const std::string &value, bool &good );
01049
01050 std::string get_delegation_id( const classad::ClassAd &job_ad, bool &good );
01051
01052 void remove_delegation_id( classad::ClassAd &job_ad, bool &good );
01053
01054 std::string unparse_delegation_id( const classad::ClassAd &job_ad, bool &good );
01055
01056 void set_state_id( classad::ClassAd &job_ad, const std::string &value );
01057
01058 std::string get_state_id( const classad::ClassAd &job_ad );
01059
01060 void remove_state_id( classad::ClassAd &job_ad );
01061
01062 std::string unparse_state_id( const classad::ClassAd &job_ad );
01063
01064 void set_state_id( classad::ClassAd &job_ad, const std::string &value, bool &good );
01065
01066 std::string get_state_id( const classad::ClassAd &job_ad, bool &good );
01067
01068 void remove_state_id( classad::ClassAd &job_ad, bool &good );
01069
01070 std::string unparse_state_id( const classad::ClassAd &job_ad, bool &good );
01071
01072 void set_user_data( classad::ClassAd &job_ad, const std::string &value );
01073
01074 std::string get_user_data( const classad::ClassAd &job_ad );
01075
01076 void remove_user_data( classad::ClassAd &job_ad );
01077
01078 std::string unparse_user_data( const classad::ClassAd &job_ad );
01079
01080 void set_user_data( classad::ClassAd &job_ad, const std::string &value, bool &good );
01081
01082 std::string get_user_data( const classad::ClassAd &job_ad, bool &good );
01083
01084 void remove_user_data( classad::ClassAd &job_ad, bool &good );
01085
01086 std::string unparse_user_data( const classad::ClassAd &job_ad, bool &good );
01087
01088 void set_lbaddress( classad::ClassAd &job_ad, const std::string &value );
01089
01090 std::string get_lbaddress( const classad::ClassAd &job_ad );
01091
01092 void remove_lbaddress( classad::ClassAd &job_ad );
01093
01094 std::string unparse_lbaddress( const classad::ClassAd &job_ad );
01095
01096 void set_lbaddress( classad::ClassAd &job_ad, const std::string &value, bool &good );
01097
01098 std::string get_lbaddress( const classad::ClassAd &job_ad, bool &good );
01099
01100 void remove_lbaddress( classad::ClassAd &job_ad, bool &good );
01101
01102 std::string unparse_lbaddress( const classad::ClassAd &job_ad, bool &good );
01103
01104 void set_virtual_organisation( classad::ClassAd &job_ad, const std::string &value );
01105
01106 std::string get_virtual_organisation( const classad::ClassAd &job_ad );
01107
01108 void remove_virtual_organisation( classad::ClassAd &job_ad );
01109
01110 std::string unparse_virtual_organisation( const classad::ClassAd &job_ad );
01111
01112 void set_virtual_organisation( classad::ClassAd &job_ad, const std::string &value, bool &good );
01113
01114 std::string get_virtual_organisation( const classad::ClassAd &job_ad, bool &good );
01115
01116 void remove_virtual_organisation( classad::ClassAd &job_ad, bool &good );
01117
01118 std::string unparse_virtual_organisation( const classad::ClassAd &job_ad, bool &good );
01119
01120 void set_dsupload( classad::ClassAd &job_ad, const std::string &value );
01121
01122 std::string get_dsupload( const classad::ClassAd &job_ad );
01123
01124 void remove_dsupload( classad::ClassAd &job_ad );
01125
01126 std::string unparse_dsupload( const classad::ClassAd &job_ad );
01127
01128 void set_dsupload( classad::ClassAd &job_ad, const std::string &value, bool &good );
01129
01130 std::string get_dsupload( const classad::ClassAd &job_ad, bool &good );
01131
01132 void remove_dsupload( classad::ClassAd &job_ad, bool &good );
01133
01134 std::string unparse_dsupload( const classad::ClassAd &job_ad, bool &good );
01135
01136 void set_output_file( classad::ClassAd &job_ad, const std::string &value );
01137
01138 std::string get_output_file( const classad::ClassAd &job_ad );
01139
01140 void remove_output_file( classad::ClassAd &job_ad );
01141
01142 std::string unparse_output_file( const classad::ClassAd &job_ad );
01143
01144 void set_output_file( classad::ClassAd &job_ad, const std::string &value, bool &good );
01145
01146 std::string get_output_file( const classad::ClassAd &job_ad, bool &good );
01147
01148 void remove_output_file( classad::ClassAd &job_ad, bool &good );
01149
01150 std::string unparse_output_file( const classad::ClassAd &job_ad, bool &good );
01151
01152 void set_logical_file_name( classad::ClassAd &job_ad, const std::string &value );
01153
01154 std::string get_logical_file_name( const classad::ClassAd &job_ad );
01155
01156 void remove_logical_file_name( classad::ClassAd &job_ad );
01157
01158 std::string unparse_logical_file_name( const classad::ClassAd &job_ad );
01159
01160 void set_logical_file_name( classad::ClassAd &job_ad, const std::string &value, bool &good );
01161
01162 std::string get_logical_file_name( const classad::ClassAd &job_ad, bool &good );
01163
01164 void remove_logical_file_name( classad::ClassAd &job_ad, bool &good );
01165
01166 std::string unparse_logical_file_name( const classad::ClassAd &job_ad, bool &good );
01167
01168 void set_storage_element( classad::ClassAd &job_ad, const std::string &value );
01169
01170 std::string get_storage_element( const classad::ClassAd &job_ad );
01171
01172 void remove_storage_element( classad::ClassAd &job_ad );
01173
01174 std::string unparse_storage_element( const classad::ClassAd &job_ad );
01175
01176 void set_storage_element( classad::ClassAd &job_ad, const std::string &value, bool &good );
01177
01178 std::string get_storage_element( const classad::ClassAd &job_ad, bool &good );
01179
01180 void remove_storage_element( classad::ClassAd &job_ad, bool &good );
01181
01182 std::string unparse_storage_element( const classad::ClassAd &job_ad, bool &good );
01183
01184 void set_hlrlocation( classad::ClassAd &job_ad, const std::string &value );
01185
01186 std::string get_hlrlocation( const classad::ClassAd &job_ad );
01187
01188 void remove_hlrlocation( classad::ClassAd &job_ad );
01189
01190 std::string unparse_hlrlocation( const classad::ClassAd &job_ad );
01191
01192 void set_hlrlocation( classad::ClassAd &job_ad, const std::string &value, bool &good );
01193
01194 std::string get_hlrlocation( const classad::ClassAd &job_ad, bool &good );
01195
01196 void remove_hlrlocation( classad::ClassAd &job_ad, bool &good );
01197
01198 std::string unparse_hlrlocation( const classad::ClassAd &job_ad, bool &good );
01199
01200 void set_glite_wl_ui_dag_node_name( classad::ClassAd &job_ad, const std::string &value );
01201
01202 std::string get_glite_wl_ui_dag_node_name( const classad::ClassAd &job_ad );
01203
01204 void remove_glite_wl_ui_dag_node_name( classad::ClassAd &job_ad );
01205
01206 std::string unparse_glite_wl_ui_dag_node_name( const classad::ClassAd &job_ad );
01207
01208 void set_glite_wl_ui_dag_node_name( classad::ClassAd &job_ad, const std::string &value, bool &good );
01209
01210 std::string get_glite_wl_ui_dag_node_name( const classad::ClassAd &job_ad, bool &good );
01211
01212 void remove_glite_wl_ui_dag_node_name( classad::ClassAd &job_ad, bool &good );
01213
01214 std::string unparse_glite_wl_ui_dag_node_name( const classad::ClassAd &job_ad, bool &good );
01215
01216 void set_node_name( classad::ClassAd &job_ad, const std::string &value );
01217
01218 std::string get_node_name( const classad::ClassAd &job_ad );
01219
01220 void remove_node_name( classad::ClassAd &job_ad );
01221
01222 std::string unparse_node_name( const classad::ClassAd &job_ad );
01223
01224 void set_node_name( classad::ClassAd &job_ad, const std::string &value, bool &good );
01225
01226 std::string get_node_name( const classad::ClassAd &job_ad, bool &good );
01227
01228 void remove_node_name( classad::ClassAd &job_ad, bool &good );
01229
01230 std::string unparse_node_name( const classad::ClassAd &job_ad, bool &good );
01231
01232 void set_file( classad::ClassAd &job_ad, const std::string &value );
01233
01234 std::string get_file( const classad::ClassAd &job_ad );
01235
01236 void remove_file( classad::ClassAd &job_ad );
01237
01238 std::string unparse_file( const classad::ClassAd &job_ad );
01239
01240 void set_file( classad::ClassAd &job_ad, const std::string &value, bool &good );
01241
01242 std::string get_file( const classad::ClassAd &job_ad, bool &good );
01243
01244 void remove_file( classad::ClassAd &job_ad, bool &good );
01245
01246 std::string unparse_file( const classad::ClassAd &job_ad, bool &good );
01247
01248 void set_listener_host( classad::ClassAd &job_ad, const std::string &value );
01249
01250 std::string get_listener_host( const classad::ClassAd &job_ad );
01251
01252 void remove_listener_host( classad::ClassAd &job_ad );
01253
01254 std::string unparse_listener_host( const classad::ClassAd &job_ad );
01255
01256 void set_listener_host( classad::ClassAd &job_ad, const std::string &value, bool &good );
01257
01258 std::string get_listener_host( const classad::ClassAd &job_ad, bool &good );
01259
01260 void remove_listener_host( classad::ClassAd &job_ad, bool &good );
01261
01262 std::string unparse_listener_host( const classad::ClassAd &job_ad, bool &good );
01263
01264 void set_listener_pipe_name( classad::ClassAd &job_ad, const std::string &value );
01265
01266 std::string get_listener_pipe_name( const classad::ClassAd &job_ad );
01267
01268 void remove_listener_pipe_name( classad::ClassAd &job_ad );
01269
01270 std::string unparse_listener_pipe_name( const classad::ClassAd &job_ad );
01271
01272 void set_listener_pipe_name( classad::ClassAd &job_ad, const std::string &value, bool &good );
01273
01274 std::string get_listener_pipe_name( const classad::ClassAd &job_ad, bool &good );
01275
01276 void remove_listener_pipe_name( classad::ClassAd &job_ad, bool &good );
01277
01278 std::string unparse_listener_pipe_name( const classad::ClassAd &job_ad, bool &good );
01279
01280 void set_perusal_files_dest_uri( classad::ClassAd &job_ad, const std::string &value );
01281
01282 std::string get_perusal_files_dest_uri( const classad::ClassAd &job_ad );
01283
01284 void remove_perusal_files_dest_uri( classad::ClassAd &job_ad );
01285
01286 std::string unparse_perusal_files_dest_uri( const classad::ClassAd &job_ad );
01287
01288 void set_perusal_files_dest_uri( classad::ClassAd &job_ad, const std::string &value, bool &good );
01289
01290 std::string get_perusal_files_dest_uri( const classad::ClassAd &job_ad, bool &good );
01291
01292 void remove_perusal_files_dest_uri( classad::ClassAd &job_ad, bool &good );
01293
01294 std::string unparse_perusal_files_dest_uri( const classad::ClassAd &job_ad, bool &good );
01295
01296 void set_job_provenance( classad::ClassAd &job_ad, const std::string &value );
01297
01298 std::string get_job_provenance( const classad::ClassAd &job_ad );
01299
01300 void remove_job_provenance( classad::ClassAd &job_ad );
01301
01302 std::string unparse_job_provenance( const classad::ClassAd &job_ad );
01303
01304 void set_job_provenance( classad::ClassAd &job_ad, const std::string &value, bool &good );
01305
01306 std::string get_job_provenance( const classad::ClassAd &job_ad, bool &good );
01307
01308 void remove_job_provenance( classad::ClassAd &job_ad, bool &good );
01309
01310 std::string unparse_job_provenance( const classad::ClassAd &job_ad, bool &good );
01311
01312 void set_mw_version( classad::ClassAd &job_ad, const std::string &value );
01313
01314 std::string get_mw_version( const classad::ClassAd &job_ad );
01315
01316 void remove_mw_version( classad::ClassAd &job_ad );
01317
01318 std::string unparse_mw_version( const classad::ClassAd &job_ad );
01319
01320 void set_mw_version( classad::ClassAd &job_ad, const std::string &value, bool &good );
01321
01322 std::string get_mw_version( const classad::ClassAd &job_ad, bool &good );
01323
01324 void remove_mw_version( classad::ClassAd &job_ad, bool &good );
01325
01326 std::string unparse_mw_version( const classad::ClassAd &job_ad, bool &good );
01327
01328 void set_output_data( classad::ClassAd &job_ad, const classad::ExprTree *value );
01329
01330 classad::ExprTree *get_output_data( const classad::ClassAd &job_ad );
01331
01332 void remove_output_data( classad::ClassAd &job_ad );
01333
01334 std::string unparse_output_data( const classad::ClassAd &job_ad );
01335
01336 void set_output_data( classad::ClassAd &job_ad, const classad::ExprTree *value, bool &good );
01337
01338 classad::ExprTree *get_output_data( const classad::ClassAd &job_ad, bool &good );
01339
01340 void remove_output_data( classad::ClassAd &job_ad, bool &good );
01341
01342 std::string unparse_output_data( const classad::ClassAd &job_ad, bool &good );
01343
01344 void set_user_tags( classad::ClassAd &job_ad, const classad::ExprTree *value );
01345
01346 classad::ExprTree *get_user_tags( const classad::ClassAd &job_ad );
01347
01348 void remove_user_tags( classad::ClassAd &job_ad );
01349
01350 std::string unparse_user_tags( const classad::ClassAd &job_ad );
01351
01352 void set_user_tags( classad::ClassAd &job_ad, const classad::ExprTree *value, bool &good );
01353
01354 classad::ExprTree *get_user_tags( const classad::ClassAd &job_ad, bool &good );
01355
01356 void remove_user_tags( classad::ClassAd &job_ad, bool &good );
01357
01358 std::string unparse_user_tags( const classad::ClassAd &job_ad, bool &good );
01359
01360 void set_data_requirements( classad::ClassAd &job_ad, const classad::ExprTree *value );
01361
01362 classad::ExprTree *get_data_requirements( const classad::ClassAd &job_ad );
01363
01364 void remove_data_requirements( classad::ClassAd &job_ad );
01365
01366 std::string unparse_data_requirements( const classad::ClassAd &job_ad );
01367
01368 void set_data_requirements( classad::ClassAd &job_ad, const classad::ExprTree *value, bool &good );
01369
01370 classad::ExprTree *get_data_requirements( const classad::ClassAd &job_ad, bool &good );
01371
01372 void remove_data_requirements( classad::ClassAd &job_ad, bool &good );
01373
01374 std::string unparse_data_requirements( const classad::ClassAd &job_ad, bool &good );
01375
01376 void set_data_catalog_type( classad::ClassAd &job_ad, const std::string &value );
01377
01378 std::string get_data_catalog_type( const classad::ClassAd &job_ad );
01379
01380 void remove_data_catalog_type( classad::ClassAd &job_ad );
01381
01382 std::string unparse_data_catalog_type( const classad::ClassAd &job_ad );
01383
01384 void set_data_catalog_type( classad::ClassAd &job_ad, const std::string &value, bool &good );
01385
01386 std::string get_data_catalog_type( const classad::ClassAd &job_ad, bool &good );
01387
01388 void remove_data_catalog_type( classad::ClassAd &job_ad, bool &good );
01389
01390 std::string unparse_data_catalog_type( const classad::ClassAd &job_ad, bool &good );
01391
01392 void set_output_sandbox( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01393
01394 void get_output_sandbox( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01395
01396 void remove_output_sandbox( classad::ClassAd &job_ad );
01397
01398 std::string unparse_output_sandbox( const classad::ClassAd &job_ad );
01399
01400 void set_output_sandbox( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01401
01402 void get_output_sandbox( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01403
01404 void remove_output_sandbox( classad::ClassAd &job_ad, bool &good );
01405
01406 std::string unparse_output_sandbox( const classad::ClassAd &job_ad, bool &good );
01407
01408 void set_output_sandbox_dest_uri( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01409
01410 void get_output_sandbox_dest_uri( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01411
01412 void remove_output_sandbox_dest_uri( classad::ClassAd &job_ad );
01413
01414 std::string unparse_output_sandbox_dest_uri( const classad::ClassAd &job_ad );
01415
01416 void set_output_sandbox_dest_uri( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01417
01418 void get_output_sandbox_dest_uri( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01419
01420 void remove_output_sandbox_dest_uri( classad::ClassAd &job_ad, bool &good );
01421
01422 std::string unparse_output_sandbox_dest_uri( const classad::ClassAd &job_ad, bool &good );
01423
01424 void set_input_sandbox_dest_file_name( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01425
01426 void get_input_sandbox_dest_file_name( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01427
01428 void remove_input_sandbox_dest_file_name( classad::ClassAd &job_ad );
01429
01430 std::string unparse_input_sandbox_dest_file_name( const classad::ClassAd &job_ad );
01431
01432 void set_input_sandbox_dest_file_name( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01433
01434 void get_input_sandbox_dest_file_name( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01435
01436 void remove_input_sandbox_dest_file_name( classad::ClassAd &job_ad, bool &good );
01437
01438 std::string unparse_input_sandbox_dest_file_name( const classad::ClassAd &job_ad, bool &good );
01439
01440 void set_input_sandbox( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01441
01442 void get_input_sandbox( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01443
01444 void remove_input_sandbox( classad::ClassAd &job_ad );
01445
01446 std::string unparse_input_sandbox( const classad::ClassAd &job_ad );
01447
01448 void set_input_sandbox( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01449
01450 void get_input_sandbox( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01451
01452 void remove_input_sandbox( classad::ClassAd &job_ad, bool &good );
01453
01454 std::string unparse_input_sandbox( const classad::ClassAd &job_ad, bool &good );
01455
01456 void set_environment( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01457
01458 void get_environment( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01459
01460 void remove_environment( classad::ClassAd &job_ad );
01461
01462 std::string unparse_environment( const classad::ClassAd &job_ad );
01463
01464 void set_environment( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01465
01466 void get_environment( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01467
01468 void remove_environment( classad::ClassAd &job_ad, bool &good );
01469
01470 std::string unparse_environment( const classad::ClassAd &job_ad, bool &good );
01471
01472 void set_input_data( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01473
01474 void get_input_data( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01475
01476 void remove_input_data( classad::ClassAd &job_ad );
01477
01478 std::string unparse_input_data( const classad::ClassAd &job_ad );
01479
01480 void set_input_data( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01481
01482 void get_input_data( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01483
01484 void remove_input_data( classad::ClassAd &job_ad, bool &good );
01485
01486 std::string unparse_input_data( const classad::ClassAd &job_ad, bool &good );
01487
01488 void set_data_access_protocol( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01489
01490 void get_data_access_protocol( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01491
01492 void remove_data_access_protocol( classad::ClassAd &job_ad );
01493
01494 std::string unparse_data_access_protocol( const classad::ClassAd &job_ad );
01495
01496 void set_data_access_protocol( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01497
01498 void get_data_access_protocol( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01499
01500 void remove_data_access_protocol( classad::ClassAd &job_ad, bool &good );
01501
01502 std::string unparse_data_access_protocol( const classad::ClassAd &job_ad, bool &good );
01503
01504 void set_data_catalog( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01505
01506 void get_data_catalog( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01507
01508 void remove_data_catalog( classad::ClassAd &job_ad );
01509
01510 std::string unparse_data_catalog( const classad::ClassAd &job_ad );
01511
01512 void set_data_catalog( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01513
01514 void get_data_catalog( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01515
01516 void remove_data_catalog( classad::ClassAd &job_ad, bool &good );
01517
01518 std::string unparse_data_catalog( const classad::ClassAd &job_ad, bool &good );
01519
01520 void set_storage_index( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01521
01522 void get_storage_index( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01523
01524 void remove_storage_index( classad::ClassAd &job_ad );
01525
01526 std::string unparse_storage_index( const classad::ClassAd &job_ad );
01527
01528 void set_storage_index( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01529
01530 void get_storage_index( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01531
01532 void remove_storage_index( classad::ClassAd &job_ad, bool &good );
01533
01534 std::string unparse_storage_index( const classad::ClassAd &job_ad, bool &good );
01535
01536 void set_significant_attributes( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01537
01538 void get_significant_attributes( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01539
01540 void remove_significant_attributes( classad::ClassAd &job_ad );
01541
01542 std::string unparse_significant_attributes( const classad::ClassAd &job_ad );
01543
01544 void set_significant_attributes( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01545
01546 void get_significant_attributes( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01547
01548 void remove_significant_attributes( classad::ClassAd &job_ad, bool &good );
01549
01550 std::string unparse_significant_attributes( const classad::ClassAd &job_ad, bool &good );
01551
01552 void set_step_weight( classad::ClassAd &job_ad, const std::vector<int> &l );
01553
01554 void get_step_weight( const classad::ClassAd &job_ad, std::vector<int> &l );
01555
01556 void remove_step_weight( classad::ClassAd &job_ad );
01557
01558 std::string unparse_step_weight( const classad::ClassAd &job_ad );
01559
01560 void set_step_weight( classad::ClassAd &job_ad, const std::vector<int> &l, bool &good );
01561
01562 void get_step_weight( const classad::ClassAd &job_ad, std::vector<int> &l, bool &good );
01563
01564 void remove_step_weight( classad::ClassAd &job_ad, bool &good );
01565
01566 std::string unparse_step_weight( const classad::ClassAd &job_ad, bool &good );
01567
01568 void set_prejob( classad::ClassAd &job_ad, const classad::ClassAd *value );
01569
01570 classad::ClassAd *get_prejob( const classad::ClassAd &job_ad );
01571
01572 void remove_prejob( classad::ClassAd &job_ad );
01573
01574 std::string unparse_prejob( const classad::ClassAd &job_ad );
01575
01576 void set_prejob( classad::ClassAd &job_ad, const classad::ClassAd *value, bool &good );
01577
01578 classad::ClassAd *get_prejob( const classad::ClassAd &job_ad, bool &good );
01579
01580 void remove_prejob( classad::ClassAd &job_ad, bool &good );
01581
01582 std::string unparse_prejob( const classad::ClassAd &job_ad, bool &good );
01583
01584 void set_postjob( classad::ClassAd &job_ad, const classad::ClassAd *value );
01585
01586 classad::ClassAd *get_postjob( const classad::ClassAd &job_ad );
01587
01588 void remove_postjob( classad::ClassAd &job_ad );
01589
01590 std::string unparse_postjob( const classad::ClassAd &job_ad );
01591
01592 void set_postjob( classad::ClassAd &job_ad, const classad::ClassAd *value, bool &good );
01593
01594 classad::ClassAd *get_postjob( const classad::ClassAd &job_ad, bool &good );
01595
01596 void remove_postjob( classad::ClassAd &job_ad, bool &good );
01597
01598 std::string unparse_postjob( const classad::ClassAd &job_ad, bool &good );
01599
01600 void set_job_state( classad::ClassAd &job_ad, const classad::ClassAd *value );
01601
01602 classad::ClassAd *get_job_state( const classad::ClassAd &job_ad );
01603
01604 void remove_job_state( classad::ClassAd &job_ad );
01605
01606 std::string unparse_job_state( const classad::ClassAd &job_ad );
01607
01608 void set_job_state( classad::ClassAd &job_ad, const classad::ClassAd *value, bool &good );
01609
01610 classad::ClassAd *get_job_state( const classad::ClassAd &job_ad, bool &good );
01611
01612 void remove_job_state( classad::ClassAd &job_ad, bool &good );
01613
01614 std::string unparse_job_state( const classad::ClassAd &job_ad, bool &good );
01615
01616 void set_ces( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01617
01618 void get_ces( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01619
01620 void remove_ces( classad::ClassAd &job_ad );
01621
01622 std::string unparse_ces( const classad::ClassAd &job_ad );
01623
01624 void set_ces( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01625
01626 void get_ces( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01627
01628 void remove_ces( classad::ClassAd &job_ad, bool &good );
01629
01630 std::string unparse_ces( const classad::ClassAd &job_ad, bool &good );
01631
01632
01633
01634 void set_job_steps( classad::ClassAd &job_ad, const std::vector<std::string> &l );
01635
01636 void get_job_steps( const classad::ClassAd &job_ad, std::vector<std::string> &l );
01637
01638 void set_job_steps( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
01639
01640 void get_job_steps( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
01641
01642
01643 }
01644 }
01645
01646 #endif
01647
01648
01649
01650