Loading examples/c/ADM_get_qos_constraints.c 0 → 100644 +38 −0 Original line number Diff line number Diff line #include <stdlib.h> #include <stdio.h> #include <admire.h> int main(int argc, char* argv[]) { if(argc != 4) { fprintf(stderr, "ERROR: no location provided\n"); fprintf(stderr, "Usage: ADM_get_qos_constraints <REMOTE_IP> <SCOPE> <ELEMENT_ID>\n"); exit(EXIT_FAILURE); } int exit_status = EXIT_SUCCESS; ADM_server_t server = ADM_server_create("tcp", argv[1]); ADM_job_t job; ADM_qos_entity_t entity; ADM_qos_limit_t* limits; ADM_return_t ret = ADM_SUCCESS; if(ret != ADM_SUCCESS) { fprintf(stdout, "ADM_cancel_transfer() remote procedure not completed " "successfully\n"); exit_status = EXIT_FAILURE; goto cleanup; } fprintf(stdout, "ADM_cancel_transfer() remote procedure completed " "successfully\n"); cleanup: ADM_server_destroy(server); exit(exit_status); } No newline at end of file examples/c/ADM_get_statistics.c 0 → 100644 +37 −0 Original line number Diff line number Diff line #include <stdlib.h> #include <stdio.h> #include <admire.h> int main(int argc, char* argv[]) { if(argc != 4) { fprintf(stderr, "ERROR: no location provided\n"); fprintf(stderr, "Usage: ADM_get_statistics <REMOTE_IP> <JOB_ID> <JOB_STEP>\n"); exit(EXIT_FAILURE); } int exit_status = EXIT_SUCCESS; ADM_server_t server = ADM_server_create("tcp", argv[1]); ADM_job_t job; ADM_job_stats_t* stats = NULL; ADM_return_t ret = ADM_SUCCESS; if(ret != ADM_SUCCESS) { fprintf(stdout, "ADM_get_statistics() remote procedure not completed " "successfully\n"); exit_status = EXIT_FAILURE; goto cleanup; } fprintf(stdout, "ADM_get_statistics() remote procedure completed " "successfully\n"); cleanup: ADM_server_destroy(server); exit(exit_status); } No newline at end of file examples/c/CMakeLists.txt +7 −2 Original line number Diff line number Diff line Loading @@ -23,7 +23,8 @@ # ############################################################################### list(APPEND examples_c ADM_register_job ADM_cancel_transfer ADM_connect_data_operation ADM_define_data_operation ADM_deploy_adhoc_storage ADM_finalize_data_operation ADM_get_pending_transfers) ADM_deploy_adhoc_storage ADM_finalize_data_operation ADM_get_pending_transfers ADM_get_qos_constraints ADM_get_statistics) foreach(example IN LISTS examples_c) add_executable(${example}_c) Loading @@ -47,3 +48,7 @@ add_test(ADM_deploy_adhoc_storage_test ADM_deploy_adhoc_storage ofi+tcp://127.0. add_test(ADM_finalize_data_operation_test ADM_finalize_data_operation ofi+tcp://127.0.0.1:52000 42) add_test(ADM_get_pending_transfers_test ADM_get_pending_transfers ofi+tcp://127.0.0.1:52000) add_test(ADM_get_qos_constraints_test ADM_get_qos_constraints ofi+tcp://127.0.0.1:52000 dataset 42) add_test(ADM_get_statistics_test ADM_get_statistics ofi+tcp://127.0.0.1:52000 42 1) No newline at end of file Loading
examples/c/ADM_get_qos_constraints.c 0 → 100644 +38 −0 Original line number Diff line number Diff line #include <stdlib.h> #include <stdio.h> #include <admire.h> int main(int argc, char* argv[]) { if(argc != 4) { fprintf(stderr, "ERROR: no location provided\n"); fprintf(stderr, "Usage: ADM_get_qos_constraints <REMOTE_IP> <SCOPE> <ELEMENT_ID>\n"); exit(EXIT_FAILURE); } int exit_status = EXIT_SUCCESS; ADM_server_t server = ADM_server_create("tcp", argv[1]); ADM_job_t job; ADM_qos_entity_t entity; ADM_qos_limit_t* limits; ADM_return_t ret = ADM_SUCCESS; if(ret != ADM_SUCCESS) { fprintf(stdout, "ADM_cancel_transfer() remote procedure not completed " "successfully\n"); exit_status = EXIT_FAILURE; goto cleanup; } fprintf(stdout, "ADM_cancel_transfer() remote procedure completed " "successfully\n"); cleanup: ADM_server_destroy(server); exit(exit_status); } No newline at end of file
examples/c/ADM_get_statistics.c 0 → 100644 +37 −0 Original line number Diff line number Diff line #include <stdlib.h> #include <stdio.h> #include <admire.h> int main(int argc, char* argv[]) { if(argc != 4) { fprintf(stderr, "ERROR: no location provided\n"); fprintf(stderr, "Usage: ADM_get_statistics <REMOTE_IP> <JOB_ID> <JOB_STEP>\n"); exit(EXIT_FAILURE); } int exit_status = EXIT_SUCCESS; ADM_server_t server = ADM_server_create("tcp", argv[1]); ADM_job_t job; ADM_job_stats_t* stats = NULL; ADM_return_t ret = ADM_SUCCESS; if(ret != ADM_SUCCESS) { fprintf(stdout, "ADM_get_statistics() remote procedure not completed " "successfully\n"); exit_status = EXIT_FAILURE; goto cleanup; } fprintf(stdout, "ADM_get_statistics() remote procedure completed " "successfully\n"); cleanup: ADM_server_destroy(server); exit(exit_status); } No newline at end of file
examples/c/CMakeLists.txt +7 −2 Original line number Diff line number Diff line Loading @@ -23,7 +23,8 @@ # ############################################################################### list(APPEND examples_c ADM_register_job ADM_cancel_transfer ADM_connect_data_operation ADM_define_data_operation ADM_deploy_adhoc_storage ADM_finalize_data_operation ADM_get_pending_transfers) ADM_deploy_adhoc_storage ADM_finalize_data_operation ADM_get_pending_transfers ADM_get_qos_constraints ADM_get_statistics) foreach(example IN LISTS examples_c) add_executable(${example}_c) Loading @@ -47,3 +48,7 @@ add_test(ADM_deploy_adhoc_storage_test ADM_deploy_adhoc_storage ofi+tcp://127.0. add_test(ADM_finalize_data_operation_test ADM_finalize_data_operation ofi+tcp://127.0.0.1:52000 42) add_test(ADM_get_pending_transfers_test ADM_get_pending_transfers ofi+tcp://127.0.0.1:52000) add_test(ADM_get_qos_constraints_test ADM_get_qos_constraints ofi+tcp://127.0.0.1:52000 dataset 42) add_test(ADM_get_statistics_test ADM_get_statistics ofi+tcp://127.0.0.1:52000 42 1) No newline at end of file