00001
00010 #ifndef EDG_WORKLOAD_COMMON_REQUESTAD_JOBADMANIPULATION_H
00011 #define EDG_WORKLOAD_COMMON_REQUESTAD_JOBADMANIPULATION_H
00012
00013 #ifndef EDG_WORKLOAD_X_STRING
00014 #define EDG_WORKLOAD_X_STRING
00015 #include <string>
00016 #endif
00017
00018 #ifndef EDG_WORKLOAD_X_VECTOR
00019 #define EDG_WORKLOAD_X_VECTOR
00020 #include <vector>
00021 #endif
00022
00023 namespace classad {
00024 class ClassAd;
00025 class ExprTree;
00026 }
00027
00028 namespace edg {
00029 namespace workload {
00030 namespace common {
00031 namespace requestad {
00032
00033
00034 void set_requirements( classad::ClassAd &job_ad, const bool &value );
00035
00036 bool get_requirements( const classad::ClassAd &job_ad );
00037
00038 void remove_requirements( classad::ClassAd &job_ad );
00039
00040 std::string unparse_requirements( const classad::ClassAd &job_ad );
00041
00042 void set_requirements( classad::ClassAd &job_ad, bool value, bool &good );
00043
00044 bool get_requirements( const classad::ClassAd &job_ad, bool &good );
00045
00046 void remove_requirements( classad::ClassAd &job_ad, bool &good );
00047
00048 std::string unparse_requirements( const classad::ClassAd &job_ad, bool &good );
00049
00050 void set_fuzzy_rank( classad::ClassAd &job_ad, const bool &value );
00051
00052 bool get_fuzzy_rank( const classad::ClassAd &job_ad );
00053
00054 void remove_fuzzy_rank( classad::ClassAd &job_ad );
00055
00056 std::string unparse_fuzzy_rank( const classad::ClassAd &job_ad );
00057
00058 void set_fuzzy_rank( classad::ClassAd &job_ad, bool value, bool &good );
00059
00060 bool get_fuzzy_rank( const classad::ClassAd &job_ad, bool &good );
00061
00062 void remove_fuzzy_rank( classad::ClassAd &job_ad, bool &good );
00063
00064 std::string unparse_fuzzy_rank( const classad::ClassAd &job_ad, bool &good );
00065
00066 void set_exit_code( classad::ClassAd &job_ad, const int &value );
00067
00068 int get_exit_code( const classad::ClassAd &job_ad );
00069
00070 void remove_exit_code( classad::ClassAd &job_ad );
00071
00072 std::string unparse_exit_code( const classad::ClassAd &job_ad );
00073
00074 void set_exit_code( classad::ClassAd &job_ad, int value, bool &good );
00075
00076 int get_exit_code( const classad::ClassAd &job_ad, bool &good );
00077
00078 void remove_exit_code( classad::ClassAd &job_ad, bool &good );
00079
00080 std::string unparse_exit_code( const classad::ClassAd &job_ad, bool &good );
00081
00082 void set_node_number( classad::ClassAd &job_ad, const int &value );
00083
00084 int get_node_number( const classad::ClassAd &job_ad );
00085
00086 void remove_node_number( classad::ClassAd &job_ad );
00087
00088 std::string unparse_node_number( const classad::ClassAd &job_ad );
00089
00090 void set_node_number( classad::ClassAd &job_ad, int value, bool &good );
00091
00092 int get_node_number( const classad::ClassAd &job_ad, bool &good );
00093
00094 void remove_node_number( classad::ClassAd &job_ad, bool &good );
00095
00096 std::string unparse_node_number( const classad::ClassAd &job_ad, bool &good );
00097
00098 void set_listener_port( classad::ClassAd &job_ad, const int &value );
00099
00100 int get_listener_port( const classad::ClassAd &job_ad );
00101
00102 void remove_listener_port( classad::ClassAd &job_ad );
00103
00104 std::string unparse_listener_port( const classad::ClassAd &job_ad );
00105
00106 void set_listener_port( classad::ClassAd &job_ad, int value, bool &good );
00107
00108 int get_listener_port( const classad::ClassAd &job_ad, bool &good );
00109
00110 void remove_listener_port( classad::ClassAd &job_ad, bool &good );
00111
00112 std::string unparse_listener_port( const classad::ClassAd &job_ad, bool &good );
00113
00114 void set_retry_count( classad::ClassAd &job_ad, const int &value );
00115
00116 int get_retry_count( const classad::ClassAd &job_ad );
00117
00118 void remove_retry_count( classad::ClassAd &job_ad );
00119
00120 std::string unparse_retry_count( const classad::ClassAd &job_ad );
00121
00122 void set_retry_count( classad::ClassAd &job_ad, int value, bool &good );
00123
00124 int get_retry_count( const classad::ClassAd &job_ad, bool &good );
00125
00126 void remove_retry_count( classad::ClassAd &job_ad, bool &good );
00127
00128 std::string unparse_retry_count( const classad::ClassAd &job_ad, bool &good );
00129
00130 void set_ce_match( classad::ClassAd &job_ad, const int &value );
00131
00132 int get_ce_match( const classad::ClassAd &job_ad );
00133
00134 void remove_ce_match( classad::ClassAd &job_ad );
00135
00136 std::string unparse_ce_match( const classad::ClassAd &job_ad );
00137
00138 void set_ce_match( classad::ClassAd &job_ad, int value, bool &good );
00139
00140 int get_ce_match( const classad::ClassAd &job_ad, bool &good );
00141
00142 void remove_ce_match( classad::ClassAd &job_ad, bool &good );
00143
00144 std::string unparse_ce_match( const classad::ClassAd &job_ad, bool &good );
00145
00146 void set_job_steps( classad::ClassAd &job_ad, const int &value );
00147
00148 int get_job_steps( const classad::ClassAd &job_ad );
00149
00150 void remove_job_steps( classad::ClassAd &job_ad );
00151
00152 std::string unparse_job_steps( const classad::ClassAd &job_ad );
00153
00154 void set_job_steps( classad::ClassAd &job_ad, int value, bool &good );
00155
00156 int get_job_steps( const classad::ClassAd &job_ad, bool &good );
00157
00158 void remove_job_steps( classad::ClassAd &job_ad, bool &good );
00159
00160 std::string unparse_job_steps( const classad::ClassAd &job_ad, bool &good );
00161
00162 void set_current_step( classad::ClassAd &job_ad, const int &value );
00163
00164 int get_current_step( const classad::ClassAd &job_ad );
00165
00166 void remove_current_step( classad::ClassAd &job_ad );
00167
00168 std::string unparse_current_step( const classad::ClassAd &job_ad );
00169
00170 void set_current_step( classad::ClassAd &job_ad, int value, bool &good );
00171
00172 int get_current_step( const classad::ClassAd &job_ad, bool &good );
00173
00174 void remove_current_step( classad::ClassAd &job_ad, bool &good );
00175
00176 std::string unparse_current_step( const classad::ClassAd &job_ad, bool &good );
00177
00178 void set_rank( classad::ClassAd &job_ad, const double &value );
00179
00180 double get_rank( const classad::ClassAd &job_ad );
00181
00182 void remove_rank( classad::ClassAd &job_ad );
00183
00184 std::string unparse_rank( const classad::ClassAd &job_ad );
00185
00186 void set_rank( classad::ClassAd &job_ad, double value, bool &good );
00187
00188 double get_rank( const classad::ClassAd &job_ad, bool &good );
00189
00190 void remove_rank( classad::ClassAd &job_ad, bool &good );
00191
00192 std::string unparse_rank( const classad::ClassAd &job_ad, bool &good );
00193
00194 void set_notification_type( classad::ClassAd &job_ad, const std::string &value );
00195
00196 std::string get_notification_type( const classad::ClassAd &job_ad );
00197
00198 void remove_notification_type( classad::ClassAd &job_ad );
00199
00200 std::string unparse_notification_type( const classad::ClassAd &job_ad );
00201
00202 void set_notification_type( classad::ClassAd &job_ad, const std::string &value, bool &good );
00203
00204 std::string get_notification_type( const classad::ClassAd &job_ad, bool &good );
00205
00206 void remove_notification_type( classad::ClassAd &job_ad, bool &good );
00207
00208 std::string unparse_notification_type( const classad::ClassAd &job_ad, bool &good );
00209
00210 void set_job_status( classad::ClassAd &job_ad, const std::string &value );
00211
00212 std::string get_job_status( const classad::ClassAd &job_ad );
00213
00214 void remove_job_status( classad::ClassAd &job_ad );
00215
00216 std::string unparse_job_status( const classad::ClassAd &job_ad );
00217
00218 void set_job_status( classad::ClassAd &job_ad, const std::string &value, bool &good );
00219
00220 std::string get_job_status( const classad::ClassAd &job_ad, bool &good );
00221
00222 void remove_job_status( classad::ClassAd &job_ad, bool &good );
00223
00224 std::string unparse_job_status( const classad::ClassAd &job_ad, bool &good );
00225
00226 void set_aborted_reason( classad::ClassAd &job_ad, const std::string &value );
00227
00228 std::string get_aborted_reason( const classad::ClassAd &job_ad );
00229
00230 void remove_aborted_reason( classad::ClassAd &job_ad );
00231
00232 std::string unparse_aborted_reason( const classad::ClassAd &job_ad );
00233
00234 void set_aborted_reason( classad::ClassAd &job_ad, const std::string &value, bool &good );
00235
00236 std::string get_aborted_reason( const classad::ClassAd &job_ad, bool &good );
00237
00238 void remove_aborted_reason( classad::ClassAd &job_ad, bool &good );
00239
00240 std::string unparse_aborted_reason( const classad::ClassAd &job_ad, bool &good );
00241
00242 void set_globus_resource_contact_string( classad::ClassAd &job_ad, const std::string &value );
00243
00244 std::string get_globus_resource_contact_string( const classad::ClassAd &job_ad );
00245
00246 void remove_globus_resource_contact_string( classad::ClassAd &job_ad );
00247
00248 std::string unparse_globus_resource_contact_string( const classad::ClassAd &job_ad );
00249
00250 void set_globus_resource_contact_string( classad::ClassAd &job_ad, const std::string &value, bool &good );
00251
00252 std::string get_globus_resource_contact_string( const classad::ClassAd &job_ad, bool &good );
00253
00254 void remove_globus_resource_contact_string( classad::ClassAd &job_ad, bool &good );
00255
00256 std::string unparse_globus_resource_contact_string( const classad::ClassAd &job_ad, bool &good );
00257
00258 void set_queue_name( classad::ClassAd &job_ad, const std::string &value );
00259
00260 std::string get_queue_name( const classad::ClassAd &job_ad );
00261
00262 void remove_queue_name( classad::ClassAd &job_ad );
00263
00264 std::string unparse_queue_name( const classad::ClassAd &job_ad );
00265
00266 void set_queue_name( classad::ClassAd &job_ad, const std::string &value, bool &good );
00267
00268 std::string get_queue_name( const classad::ClassAd &job_ad, bool &good );
00269
00270 void remove_queue_name( classad::ClassAd &job_ad, bool &good );
00271
00272 std::string unparse_queue_name( const classad::ClassAd &job_ad, bool &good );
00273
00274 void set_match_status( classad::ClassAd &job_ad, const std::string &value );
00275
00276 std::string get_match_status( const classad::ClassAd &job_ad );
00277
00278 void remove_match_status( classad::ClassAd &job_ad );
00279
00280 std::string unparse_match_status( const classad::ClassAd &job_ad );
00281
00282 void set_match_status( classad::ClassAd &job_ad, const std::string &value, bool &good );
00283
00284 std::string get_match_status( const classad::ClassAd &job_ad, bool &good );
00285
00286 void remove_match_status( classad::ClassAd &job_ad, bool &good );
00287
00288 std::string unparse_match_status( const classad::ClassAd &job_ad, bool &good );
00289
00290 void set_ce_rank( classad::ClassAd &job_ad, const std::string &value );
00291
00292 std::string get_ce_rank( const classad::ClassAd &job_ad );
00293
00294 void remove_ce_rank( classad::ClassAd &job_ad );
00295
00296 std::string unparse_ce_rank( const classad::ClassAd &job_ad );
00297
00298 void set_ce_rank( classad::ClassAd &job_ad, const std::string &value, bool &good );
00299
00300 std::string get_ce_rank( const classad::ClassAd &job_ad, bool &good );
00301
00302 void remove_ce_rank( classad::ClassAd &job_ad, bool &good );
00303
00304 std::string unparse_ce_rank( const classad::ClassAd &job_ad, bool &good );
00305
00306 void set_cancel_status( classad::ClassAd &job_ad, const std::string &value );
00307
00308 std::string get_cancel_status( const classad::ClassAd &job_ad );
00309
00310 void remove_cancel_status( classad::ClassAd &job_ad );
00311
00312 std::string unparse_cancel_status( const classad::ClassAd &job_ad );
00313
00314 void set_cancel_status( classad::ClassAd &job_ad, const std::string &value, bool &good );
00315
00316 std::string get_cancel_status( const classad::ClassAd &job_ad, bool &good );
00317
00318 void remove_cancel_status( classad::ClassAd &job_ad, bool &good );
00319
00320 std::string unparse_cancel_status( const classad::ClassAd &job_ad, bool &good );
00321
00322 void set_failure_reason( classad::ClassAd &job_ad, const std::string &value );
00323
00324 std::string get_failure_reason( const classad::ClassAd &job_ad );
00325
00326 void remove_failure_reason( classad::ClassAd &job_ad );
00327
00328 std::string unparse_failure_reason( const classad::ClassAd &job_ad );
00329
00330 void set_failure_reason( classad::ClassAd &job_ad, const std::string &value, bool &good );
00331
00332 std::string get_failure_reason( const classad::ClassAd &job_ad, bool &good );
00333
00334 void remove_failure_reason( classad::ClassAd &job_ad, bool &good );
00335
00336 std::string unparse_failure_reason( const classad::ClassAd &job_ad, bool &good );
00337
00338 void set_transfer_status( classad::ClassAd &job_ad, const std::string &value );
00339
00340 std::string get_transfer_status( const classad::ClassAd &job_ad );
00341
00342 void remove_transfer_status( classad::ClassAd &job_ad );
00343
00344 std::string unparse_transfer_status( const classad::ClassAd &job_ad );
00345
00346 void set_transfer_status( classad::ClassAd &job_ad, const std::string &value, bool &good );
00347
00348 std::string get_transfer_status( const classad::ClassAd &job_ad, bool &good );
00349
00350 void remove_transfer_status( classad::ClassAd &job_ad, bool &good );
00351
00352 std::string unparse_transfer_status( const classad::ClassAd &job_ad, bool &good );
00353
00354 void set_sandbox_file( classad::ClassAd &job_ad, const std::string &value );
00355
00356 std::string get_sandbox_file( const classad::ClassAd &job_ad );
00357
00358 void remove_sandbox_file( classad::ClassAd &job_ad );
00359
00360 std::string unparse_sandbox_file( const classad::ClassAd &job_ad );
00361
00362 void set_sandbox_file( classad::ClassAd &job_ad, const std::string &value, bool &good );
00363
00364 std::string get_sandbox_file( const classad::ClassAd &job_ad, bool &good );
00365
00366 void remove_sandbox_file( classad::ClassAd &job_ad, bool &good );
00367
00368 std::string unparse_sandbox_file( const classad::ClassAd &job_ad, bool &good );
00369
00370 void set_edg_jobid( classad::ClassAd &job_ad, const std::string &value );
00371
00372 std::string get_edg_jobid( const classad::ClassAd &job_ad );
00373
00374 void remove_edg_jobid( classad::ClassAd &job_ad );
00375
00376 std::string unparse_edg_jobid( const classad::ClassAd &job_ad );
00377
00378 void set_edg_jobid( classad::ClassAd &job_ad, const std::string &value, bool &good );
00379
00380 std::string get_edg_jobid( const classad::ClassAd &job_ad, bool &good );
00381
00382 void remove_edg_jobid( classad::ClassAd &job_ad, bool &good );
00383
00384 std::string unparse_edg_jobid( const classad::ClassAd &job_ad, bool &good );
00385
00386 void set_ce_id( classad::ClassAd &job_ad, const std::string &value );
00387
00388 std::string get_ce_id( const classad::ClassAd &job_ad );
00389
00390 void remove_ce_id( classad::ClassAd &job_ad );
00391
00392 std::string unparse_ce_id( const classad::ClassAd &job_ad );
00393
00394 void set_ce_id( classad::ClassAd &job_ad, const std::string &value, bool &good );
00395
00396 std::string get_ce_id( const classad::ClassAd &job_ad, bool &good );
00397
00398 void remove_ce_id( classad::ClassAd &job_ad, bool &good );
00399
00400 std::string unparse_ce_id( const classad::ClassAd &job_ad, bool &good );
00401
00402 void set_submit_to( classad::ClassAd &job_ad, const std::string &value );
00403
00404 std::string get_submit_to( const classad::ClassAd &job_ad );
00405
00406 void remove_submit_to( classad::ClassAd &job_ad );
00407
00408 std::string unparse_submit_to( const classad::ClassAd &job_ad );
00409
00410 void set_submit_to( classad::ClassAd &job_ad, const std::string &value, bool &good );
00411
00412 std::string get_submit_to( const classad::ClassAd &job_ad, bool &good );
00413
00414 void remove_submit_to( classad::ClassAd &job_ad, bool &good );
00415
00416 std::string unparse_submit_to( const classad::ClassAd &job_ad, bool &good );
00417
00418 void set_executable( classad::ClassAd &job_ad, const std::string &value );
00419
00420 std::string get_executable( const classad::ClassAd &job_ad );
00421
00422 void remove_executable( classad::ClassAd &job_ad );
00423
00424 std::string unparse_executable( const classad::ClassAd &job_ad );
00425
00426 void set_executable( classad::ClassAd &job_ad, const std::string &value, bool &good );
00427
00428 std::string get_executable( const classad::ClassAd &job_ad, bool &good );
00429
00430 void remove_executable( classad::ClassAd &job_ad, bool &good );
00431
00432 std::string unparse_executable( const classad::ClassAd &job_ad, bool &good );
00433
00434 void set_std_output( classad::ClassAd &job_ad, const std::string &value );
00435
00436 std::string get_std_output( const classad::ClassAd &job_ad );
00437
00438 void remove_std_output( classad::ClassAd &job_ad );
00439
00440 std::string unparse_std_output( const classad::ClassAd &job_ad );
00441
00442 void set_std_output( classad::ClassAd &job_ad, const std::string &value, bool &good );
00443
00444 std::string get_std_output( const classad::ClassAd &job_ad, bool &good );
00445
00446 void remove_std_output( classad::ClassAd &job_ad, bool &good );
00447
00448 std::string unparse_std_output( const classad::ClassAd &job_ad, bool &good );
00449
00450 void set_std_input( classad::ClassAd &job_ad, const std::string &value );
00451
00452 std::string get_std_input( const classad::ClassAd &job_ad );
00453
00454 void remove_std_input( classad::ClassAd &job_ad );
00455
00456 std::string unparse_std_input( const classad::ClassAd &job_ad );
00457
00458 void set_std_input( classad::ClassAd &job_ad, const std::string &value, bool &good );
00459
00460 std::string get_std_input( const classad::ClassAd &job_ad, bool &good );
00461
00462 void remove_std_input( classad::ClassAd &job_ad, bool &good );
00463
00464 std::string unparse_std_input( const classad::ClassAd &job_ad, bool &good );
00465
00466 void set_std_error( classad::ClassAd &job_ad, const std::string &value );
00467
00468 std::string get_std_error( const classad::ClassAd &job_ad );
00469
00470 void remove_std_error( classad::ClassAd &job_ad );
00471
00472 std::string unparse_std_error( const classad::ClassAd &job_ad );
00473
00474 void set_std_error( classad::ClassAd &job_ad, const std::string &value, bool &good );
00475
00476 std::string get_std_error( const classad::ClassAd &job_ad, bool &good );
00477
00478 void remove_std_error( classad::ClassAd &job_ad, bool &good );
00479
00480 std::string unparse_std_error( const classad::ClassAd &job_ad, bool &good );
00481
00482 void set_arguments( classad::ClassAd &job_ad, const std::string &value );
00483
00484 std::string get_arguments( const classad::ClassAd &job_ad );
00485
00486 void remove_arguments( classad::ClassAd &job_ad );
00487
00488 std::string unparse_arguments( const classad::ClassAd &job_ad );
00489
00490 void set_arguments( classad::ClassAd &job_ad, const std::string &value, bool &good );
00491
00492 std::string get_arguments( const classad::ClassAd &job_ad, bool &good );
00493
00494 void remove_arguments( classad::ClassAd &job_ad, bool &good );
00495
00496 std::string unparse_arguments( const classad::ClassAd &job_ad, bool &good );
00497
00498 void set_my_proxy_server( classad::ClassAd &job_ad, const std::string &value );
00499
00500 std::string get_my_proxy_server( const classad::ClassAd &job_ad );
00501
00502 void remove_my_proxy_server( classad::ClassAd &job_ad );
00503
00504 std::string unparse_my_proxy_server( const classad::ClassAd &job_ad );
00505
00506 void set_my_proxy_server( classad::ClassAd &job_ad, const std::string &value, bool &good );
00507
00508 std::string get_my_proxy_server( const classad::ClassAd &job_ad, bool &good );
00509
00510 void remove_my_proxy_server( classad::ClassAd &job_ad, bool &good );
00511
00512 std::string unparse_my_proxy_server( const classad::ClassAd &job_ad, bool &good );
00513
00514 void set_job_type( classad::ClassAd &job_ad, const std::string &value );
00515
00516 std::string get_job_type( const classad::ClassAd &job_ad );
00517
00518 void remove_job_type( classad::ClassAd &job_ad );
00519
00520 std::string unparse_job_type( const classad::ClassAd &job_ad );
00521
00522 void set_job_type( classad::ClassAd &job_ad, const std::string &value, bool &good );
00523
00524 std::string get_job_type( const classad::ClassAd &job_ad, bool &good );
00525
00526 void remove_job_type( classad::ClassAd &job_ad, bool &good );
00527
00528 std::string unparse_job_type( const classad::ClassAd &job_ad, bool &good );
00529
00530 void set_output_se( classad::ClassAd &job_ad, const std::string &value );
00531
00532 std::string get_output_se( const classad::ClassAd &job_ad );
00533
00534 void remove_output_se( classad::ClassAd &job_ad );
00535
00536 std::string unparse_output_se( const classad::ClassAd &job_ad );
00537
00538 void set_output_se( classad::ClassAd &job_ad, const std::string &value, bool &good );
00539
00540 std::string get_output_se( const classad::ClassAd &job_ad, bool &good );
00541
00542 void remove_output_se( classad::ClassAd &job_ad, bool &good );
00543
00544 std::string unparse_output_se( const classad::ClassAd &job_ad, bool &good );
00545
00546 void set_replica_catalog( classad::ClassAd &job_ad, const std::string &value );
00547
00548 std::string get_replica_catalog( const classad::ClassAd &job_ad );
00549
00550 void remove_replica_catalog( classad::ClassAd &job_ad );
00551
00552 std::string unparse_replica_catalog( const classad::ClassAd &job_ad );
00553
00554 void set_replica_catalog( classad::ClassAd &job_ad, const std::string &value, bool &good );
00555
00556 std::string get_replica_catalog( const classad::ClassAd &job_ad, bool &good );
00557
00558 void remove_replica_catalog( classad::ClassAd &job_ad, bool &good );
00559
00560 std::string unparse_replica_catalog( const classad::ClassAd &job_ad, bool &good );
00561
00562 void set_user_contact( classad::ClassAd &job_ad, const std::string &value );
00563
00564 std::string get_user_contact( const classad::ClassAd &job_ad );
00565
00566 void remove_user_contact( classad::ClassAd &job_ad );
00567
00568 std::string unparse_user_contact( const classad::ClassAd &job_ad );
00569
00570 void set_user_contact( classad::ClassAd &job_ad, const std::string &value, bool &good );
00571
00572 std::string get_user_contact( const classad::ClassAd &job_ad, bool &good );
00573
00574 void remove_user_contact( classad::ClassAd &job_ad, bool &good );
00575
00576 std::string unparse_user_contact( const classad::ClassAd &job_ad, bool &good );
00577
00578 void set_certificate_subject( classad::ClassAd &job_ad, const std::string &value );
00579
00580 std::string get_certificate_subject( const classad::ClassAd &job_ad );
00581
00582 void remove_certificate_subject( classad::ClassAd &job_ad );
00583
00584 std::string unparse_certificate_subject( const classad::ClassAd &job_ad );
00585
00586 void set_certificate_subject( classad::ClassAd &job_ad, const std::string &value, bool &good );
00587
00588 std::string get_certificate_subject( const classad::ClassAd &job_ad, bool &good );
00589
00590 void remove_certificate_subject( classad::ClassAd &job_ad, bool &good );
00591
00592 std::string unparse_certificate_subject( const classad::ClassAd &job_ad, bool &good );
00593
00594 void set_type( classad::ClassAd &job_ad, const std::string &value );
00595
00596 std::string get_type( const classad::ClassAd &job_ad );
00597
00598 void remove_type( classad::ClassAd &job_ad );
00599
00600 std::string unparse_type( const classad::ClassAd &job_ad );
00601
00602 void set_type( classad::ClassAd &job_ad, const std::string &value, bool &good );
00603
00604 std::string get_type( const classad::ClassAd &job_ad, bool &good );
00605
00606 void remove_type( classad::ClassAd &job_ad, bool &good );
00607
00608 std::string unparse_type( const classad::ClassAd &job_ad, bool &good );
00609
00610 void set_lb_sequence_code( classad::ClassAd &job_ad, const std::string &value );
00611
00612 std::string get_lb_sequence_code( const classad::ClassAd &job_ad );
00613
00614 void remove_lb_sequence_code( classad::ClassAd &job_ad );
00615
00616 std::string unparse_lb_sequence_code( const classad::ClassAd &job_ad );
00617
00618 void set_lb_sequence_code( classad::ClassAd &job_ad, const std::string &value, bool &good );
00619
00620 std::string get_lb_sequence_code( const classad::ClassAd &job_ad, bool &good );
00621
00622 void remove_lb_sequence_code( classad::ClassAd &job_ad, bool &good );
00623
00624 std::string unparse_lb_sequence_code( const classad::ClassAd &job_ad, bool &good );
00625
00626 void set_lrms_type( classad::ClassAd &job_ad, const std::string &value );
00627
00628 std::string get_lrms_type( const classad::ClassAd &job_ad );
00629
00630 void remove_lrms_type( classad::ClassAd &job_ad );
00631
00632 std::string unparse_lrms_type( const classad::ClassAd &job_ad );
00633
00634 void set_lrms_type( classad::ClassAd &job_ad, const std::string &value, bool &good );
00635
00636 std::string get_lrms_type( const classad::ClassAd &job_ad, bool &good );
00637
00638 void remove_lrms_type( classad::ClassAd &job_ad, bool &good );
00639
00640 std::string unparse_lrms_type( const classad::ClassAd &job_ad, bool &good );
00641
00642 void set_mwversion( classad::ClassAd &job_ad, const std::string &value );
00643
00644 std::string get_mwversion( const classad::ClassAd &job_ad );
00645
00646 void remove_mwversion( classad::ClassAd &job_ad );
00647
00648 std::string unparse_mwversion( const classad::ClassAd &job_ad );
00649
00650 void set_mwversion( classad::ClassAd &job_ad, const std::string &value, bool &good );
00651
00652 std::string get_mwversion( const classad::ClassAd &job_ad, bool &good );
00653
00654 void remove_mwversion( classad::ClassAd &job_ad, bool &good );
00655
00656 std::string unparse_mwversion( const classad::ClassAd &job_ad, bool &good );
00657
00658 void set_virtual_organisation( classad::ClassAd &job_ad, const std::string &value );
00659
00660 std::string get_virtual_organisation( const classad::ClassAd &job_ad );
00661
00662 void remove_virtual_organisation( classad::ClassAd &job_ad );
00663
00664 std::string unparse_virtual_organisation( const classad::ClassAd &job_ad );
00665
00666 void set_virtual_organisation( classad::ClassAd &job_ad, const std::string &value, bool &good );
00667
00668 std::string get_virtual_organisation( const classad::ClassAd &job_ad, bool &good );
00669
00670 void remove_virtual_organisation( classad::ClassAd &job_ad, bool &good );
00671
00672 std::string unparse_virtual_organisation( const classad::ClassAd &job_ad, bool &good );
00673
00674 void set_dsupload( classad::ClassAd &job_ad, const std::string &value );
00675
00676 std::string get_dsupload( const classad::ClassAd &job_ad );
00677
00678 void remove_dsupload( classad::ClassAd &job_ad );
00679
00680 std::string unparse_dsupload( const classad::ClassAd &job_ad );
00681
00682 void set_dsupload( classad::ClassAd &job_ad, const std::string &value, bool &good );
00683
00684 std::string get_dsupload( const classad::ClassAd &job_ad, bool &good );
00685
00686 void remove_dsupload( classad::ClassAd &job_ad, bool &good );
00687
00688 std::string unparse_dsupload( const classad::ClassAd &job_ad, bool &good );
00689
00690 void set_output_file( classad::ClassAd &job_ad, const std::string &value );
00691
00692 std::string get_output_file( const classad::ClassAd &job_ad );
00693
00694 void remove_output_file( classad::ClassAd &job_ad );
00695
00696 std::string unparse_output_file( const classad::ClassAd &job_ad );
00697
00698 void set_output_file( classad::ClassAd &job_ad, const std::string &value, bool &good );
00699
00700 std::string get_output_file( const classad::ClassAd &job_ad, bool &good );
00701
00702 void remove_output_file( classad::ClassAd &job_ad, bool &good );
00703
00704 std::string unparse_output_file( const classad::ClassAd &job_ad, bool &good );
00705
00706 void set_logical_file_name( classad::ClassAd &job_ad, const std::string &value );
00707
00708 std::string get_logical_file_name( const classad::ClassAd &job_ad );
00709
00710 void remove_logical_file_name( classad::ClassAd &job_ad );
00711
00712 std::string unparse_logical_file_name( const classad::ClassAd &job_ad );
00713
00714 void set_logical_file_name( classad::ClassAd &job_ad, const std::string &value, bool &good );
00715
00716 std::string get_logical_file_name( const classad::ClassAd &job_ad, bool &good );
00717
00718 void remove_logical_file_name( classad::ClassAd &job_ad, bool &good );
00719
00720 std::string unparse_logical_file_name( const classad::ClassAd &job_ad, bool &good );
00721
00722 void set_storage_element( classad::ClassAd &job_ad, const std::string &value );
00723
00724 std::string get_storage_element( const classad::ClassAd &job_ad );
00725
00726 void remove_storage_element( classad::ClassAd &job_ad );
00727
00728 std::string unparse_storage_element( const classad::ClassAd &job_ad );
00729
00730 void set_storage_element( classad::ClassAd &job_ad, const std::string &value, bool &good );
00731
00732 std::string get_storage_element( const classad::ClassAd &job_ad, bool &good );
00733
00734 void remove_storage_element( classad::ClassAd &job_ad, bool &good );
00735
00736 std::string unparse_storage_element( const classad::ClassAd &job_ad, bool &good );
00737
00738 void set_hlrlocation( classad::ClassAd &job_ad, const std::string &value );
00739
00740 std::string get_hlrlocation( const classad::ClassAd &job_ad );
00741
00742 void remove_hlrlocation( classad::ClassAd &job_ad );
00743
00744 std::string unparse_hlrlocation( const classad::ClassAd &job_ad );
00745
00746 void set_hlrlocation( classad::ClassAd &job_ad, const std::string &value, bool &good );
00747
00748 std::string get_hlrlocation( const classad::ClassAd &job_ad, bool &good );
00749
00750 void remove_hlrlocation( classad::ClassAd &job_ad, bool &good );
00751
00752 std::string unparse_hlrlocation( const classad::ClassAd &job_ad, bool &good );
00753
00754 void set_output_data( classad::ClassAd &job_ad, const classad::ExprTree *value );
00755
00756 classad::ExprTree *get_output_data( const classad::ClassAd &job_ad );
00757
00758 void remove_output_data( classad::ClassAd &job_ad );
00759
00760 std::string unparse_output_data( const classad::ClassAd &job_ad );
00761
00762 void set_output_data( classad::ClassAd &job_ad, const classad::ExprTree *value, bool &good );
00763
00764 classad::ExprTree *get_output_data( const classad::ClassAd &job_ad, bool &good );
00765
00766 void remove_output_data( classad::ClassAd &job_ad, bool &good );
00767
00768 std::string unparse_output_data( const classad::ClassAd &job_ad, bool &good );
00769
00770 void set_user_tags( classad::ClassAd &job_ad, const classad::ExprTree *value );
00771
00772 classad::ExprTree *get_user_tags( const classad::ClassAd &job_ad );
00773
00774 void remove_user_tags( classad::ClassAd &job_ad );
00775
00776 std::string unparse_user_tags( const classad::ClassAd &job_ad );
00777
00778 void set_user_tags( classad::ClassAd &job_ad, const classad::ExprTree *value, bool &good );
00779
00780 classad::ExprTree *get_user_tags( const classad::ClassAd &job_ad, bool &good );
00781
00782 void remove_user_tags( classad::ClassAd &job_ad, bool &good );
00783
00784 std::string unparse_user_tags( const classad::ClassAd &job_ad, bool &good );
00785
00786 void set_output_sandbox( classad::ClassAd &job_ad, const std::vector<std::string> &l );
00787
00788 void get_output_sandbox( const classad::ClassAd &job_ad, std::vector<std::string> &l );
00789
00790 void remove_output_sandbox( classad::ClassAd &job_ad );
00791
00792 std::string unparse_output_sandbox( const classad::ClassAd &job_ad );
00793
00794 void set_output_sandbox( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
00795
00796 void get_output_sandbox( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
00797
00798 void remove_output_sandbox( classad::ClassAd &job_ad, bool &good );
00799
00800 std::string unparse_output_sandbox( const classad::ClassAd &job_ad, bool &good );
00801
00802 void set_input_sandbox( classad::ClassAd &job_ad, const std::vector<std::string> &l );
00803
00804 void get_input_sandbox( const classad::ClassAd &job_ad, std::vector<std::string> &l );
00805
00806 void remove_input_sandbox( classad::ClassAd &job_ad );
00807
00808 std::string unparse_input_sandbox( const classad::ClassAd &job_ad );
00809
00810 void set_input_sandbox( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
00811
00812 void get_input_sandbox( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
00813
00814 void remove_input_sandbox( classad::ClassAd &job_ad, bool &good );
00815
00816 std::string unparse_input_sandbox( const classad::ClassAd &job_ad, bool &good );
00817
00818 void set_environment( classad::ClassAd &job_ad, const std::vector<std::string> &l );
00819
00820 void get_environment( const classad::ClassAd &job_ad, std::vector<std::string> &l );
00821
00822 void remove_environment( classad::ClassAd &job_ad );
00823
00824 std::string unparse_environment( const classad::ClassAd &job_ad );
00825
00826 void set_environment( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
00827
00828 void get_environment( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
00829
00830 void remove_environment( classad::ClassAd &job_ad, bool &good );
00831
00832 std::string unparse_environment( const classad::ClassAd &job_ad, bool &good );
00833
00834 void set_input_data( classad::ClassAd &job_ad, const std::vector<std::string> &l );
00835
00836 void get_input_data( const classad::ClassAd &job_ad, std::vector<std::string> &l );
00837
00838 void remove_input_data( classad::ClassAd &job_ad );
00839
00840 std::string unparse_input_data( const classad::ClassAd &job_ad );
00841
00842 void set_input_data( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
00843
00844 void get_input_data( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
00845
00846 void remove_input_data( classad::ClassAd &job_ad, bool &good );
00847
00848 std::string unparse_input_data( const classad::ClassAd &job_ad, bool &good );
00849
00850 void set_data_access_protocol( classad::ClassAd &job_ad, const std::vector<std::string> &l );
00851
00852 void get_data_access_protocol( const classad::ClassAd &job_ad, std::vector<std::string> &l );
00853
00854 void remove_data_access_protocol( classad::ClassAd &job_ad );
00855
00856 std::string unparse_data_access_protocol( const classad::ClassAd &job_ad );
00857
00858 void set_data_access_protocol( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
00859
00860 void get_data_access_protocol( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
00861
00862 void remove_data_access_protocol( classad::ClassAd &job_ad, bool &good );
00863
00864 std::string unparse_data_access_protocol( const classad::ClassAd &job_ad, bool &good );
00865
00866 void set_ces( classad::ClassAd &job_ad, const std::vector<std::string> &l );
00867
00868 void get_ces( const classad::ClassAd &job_ad, std::vector<std::string> &l );
00869
00870 void remove_ces( classad::ClassAd &job_ad );
00871
00872 std::string unparse_ces( const classad::ClassAd &job_ad );
00873
00874 void set_ces( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
00875
00876 void get_ces( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
00877
00878 void remove_ces( classad::ClassAd &job_ad, bool &good );
00879
00880 std::string unparse_ces( const classad::ClassAd &job_ad, bool &good );
00881
00882
00883
00884 void set_job_steps( classad::ClassAd &job_ad, const std::vector<std::string> &l );
00885
00886 void get_job_steps( const classad::ClassAd &job_ad, std::vector<std::string> &l );
00887
00888 void set_job_steps( classad::ClassAd &job_ad, const std::vector<std::string> &l, bool &good );
00889
00890 void get_job_steps( const classad::ClassAd &job_ad, std::vector<std::string> &l, bool &good );
00891
00892
00893 }
00894 }
00895 }
00896 }
00897
00898 #endif
00899
00900
00901
00902