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